Add set_video_roi_area interface for setting ROI area of video source
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.12.2 ===
2
3 2017-07-14  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.12.2
7
8 2017-07-14 13:21:49 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/tr.po:
11           po: Update translations
12
13 2017-07-07 09:18:30 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
14
15         * gst-libs/gst/video/convertframe.c:
16           convertframe: Fix leak in case of vcrop is disabled
17           https://bugzilla.gnome.org/show_bug.cgi?id=784639
18
19 2017-07-01 17:45:19 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20
21         * ext/pango/gstbasetextoverlay.c:
22         * tests/check/elements/textoverlay.c:
23           textoverlay: ensure text buffer has writable metadata when modifying
24
25 === release 1.12.1 ===
26
27 2017-06-20 12:05:35 +0300  Sebastian Dröge <sebastian@centricular.com>
28
29         * ChangeLog:
30         * NEWS:
31         * RELEASE:
32         * configure.ac:
33         * docs/plugins/inspect/plugin-adder.xml:
34         * docs/plugins/inspect/plugin-alsa.xml:
35         * docs/plugins/inspect/plugin-app.xml:
36         * docs/plugins/inspect/plugin-audioconvert.xml:
37         * docs/plugins/inspect/plugin-audiorate.xml:
38         * docs/plugins/inspect/plugin-audioresample.xml:
39         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40         * docs/plugins/inspect/plugin-cdparanoia.xml:
41         * docs/plugins/inspect/plugin-encoding.xml:
42         * docs/plugins/inspect/plugin-gio.xml:
43         * docs/plugins/inspect/plugin-libvisual.xml:
44         * docs/plugins/inspect/plugin-ogg.xml:
45         * docs/plugins/inspect/plugin-opus.xml:
46         * docs/plugins/inspect/plugin-pango.xml:
47         * docs/plugins/inspect/plugin-pbtypes.xml:
48         * docs/plugins/inspect/plugin-playback.xml:
49         * docs/plugins/inspect/plugin-rawparse.xml:
50         * docs/plugins/inspect/plugin-subparse.xml:
51         * docs/plugins/inspect/plugin-tcp.xml:
52         * docs/plugins/inspect/plugin-theora.xml:
53         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54         * docs/plugins/inspect/plugin-videoconvert.xml:
55         * docs/plugins/inspect/plugin-videorate.xml:
56         * docs/plugins/inspect/plugin-videoscale.xml:
57         * docs/plugins/inspect/plugin-videotestsrc.xml:
58         * docs/plugins/inspect/plugin-volume.xml:
59         * docs/plugins/inspect/plugin-vorbis.xml:
60         * docs/plugins/inspect/plugin-ximagesink.xml:
61         * docs/plugins/inspect/plugin-xvimagesink.xml:
62         * gst-plugins-base.doap:
63         * meson.build:
64           Release 1.12.1
65
66 2017-06-20 11:16:20 +0300  Sebastian Dröge <sebastian@centricular.com>
67
68         * po/af.po:
69         * po/az.po:
70         * po/bg.po:
71         * po/ca.po:
72         * po/cs.po:
73         * po/da.po:
74         * po/de.po:
75         * po/el.po:
76         * po/en_GB.po:
77         * po/eo.po:
78         * po/es.po:
79         * po/eu.po:
80         * po/fi.po:
81         * po/fr.po:
82         * po/fur.po:
83         * po/gl.po:
84         * po/hr.po:
85         * po/hu.po:
86         * po/id.po:
87         * po/it.po:
88         * po/ja.po:
89         * po/lt.po:
90         * po/lv.po:
91         * po/nb.po:
92         * po/nl.po:
93         * po/or.po:
94         * po/pl.po:
95         * po/pt_BR.po:
96         * po/ro.po:
97         * po/ru.po:
98         * po/sk.po:
99         * po/sl.po:
100         * po/sq.po:
101         * po/sr.po:
102         * po/sv.po:
103         * po/tr.po:
104         * po/uk.po:
105         * po/vi.po:
106         * po/zh_CN.po:
107           Update .po files
108
109 2017-06-20 11:07:10 +0300  Sebastian Dröge <sebastian@centricular.com>
110
111         * po/sv.po:
112           po: Update translations
113
114 2017-06-20 10:06:01 +0300  Sebastian Dröge <sebastian@centricular.com>
115
116         * gst-libs/gst/pbutils/install-plugins.c:
117         * gst-libs/gst/pbutils/install-plugins.h:
118         * gst-libs/gst/rtsp/gstrtspmessage.c:
119         * gst-libs/gst/rtsp/gstrtspmessage.h:
120         * win32/common/libgstpbutils.def:
121         * win32/common/libgstrtsp.def:
122           libs: Export boxed type copy/free functions for the remaining types
123
124 2017-06-02 09:41:59 +0200  Wim Taymans <wtaymans@redhat.com>
125
126         * gst/audioconvert/gstaudioconvert.c:
127           audioconvert: resize output buffer to correct size
128           If we are using a downstream bufferpool we need to set the size of the
129           buffer to our output size.
130
131 2017-06-01 13:01:03 -0700  Scott D Phillips <scott.d.phillips@intel.com>
132
133         * gst-libs/gst/video/navigation.c:
134           navigation: Add introspection annotations for some output parameters
135           The missing annotations prevented proper usage from introspected
136           bindings like python.
137           https://bugzilla.gnome.org/show_bug.cgi?id=783330
138
139 2017-06-12 10:24:43 +0300  Sebastian Dröge <sebastian@centricular.com>
140
141         * gst/playback/gsturisourcebin.c:
142           urisourcebin: Use downloadbuffer element
143           And only set low-percent/high-percent if not using downloadbuffer, just
144           like in old uridecodebin. using the watermark based buffering causes
145           playback to hang never finish buffering with downloadbuffer.
146
147 2017-06-14 17:04:18 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
148
149         * gst/playback/gsturisourcebin.c:
150           urisourcebin: Call do_async_done when source state change returns NO_PREROLL
151           Otherwise for RTSP streams for example, the pipeline will never go to
152           PLAYING as it will be missing an ASYNC_DONE message.
153           https://bugzilla.gnome.org/show_bug.cgi?id=780099
154
155 2017-06-12 15:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
156
157         * gst/rawparse/gstrawvideoparse.c:
158           rawvideoparse: Fix missing VideoMeta
159           The base class is trying to align the processed data, but it endup
160           removing the GstVideoMeta. That caused wrong result. Instead, just copy
161           from the process function with the appropriate alignment.
162           https://bugzilla.gnome.org/show_bug.cgi?id=781204
163
164 2017-06-01 13:28:42 -0700  Scott D Phillips <scott.d.phillips@intel.com>
165
166         * gst-libs/gst/video/video-orc-dist.c:
167         * gst-libs/gst/video/video-orc-dist.h:
168           video: update orc generated files
169           Includes updates from:
170           103d265 Fix RGBA and ABGR pack/unpack on big endian cpu
171           https://bugzilla.gnome.org/show_bug.cgi?id=783328
172
173 2017-06-01 17:45:41 +0200  Wim Taymans <wtaymans@redhat.com>
174
175         * gst-libs/gst/video/video-format.c:
176         * gst-libs/gst/video/video-orc.orc:
177           Fix RGBA and ABGR pack/unpack on big endian cpu
178           The pack and unpack functions for RGBA and ABGR only work for little
179           endian cpus. Add variants for big endian as well.
180
181 2017-05-18 13:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
182
183         * gst-libs/gst/pbutils/gstdiscoverer.c:
184           discoverer: Clean up more fields to decide if parent/child streams are equivalent
185           https://bugzilla.gnome.org/show_bug.cgi?id=782780
186
187 2017-05-23 08:43:26 +0200  Olivier Crête <olivier.crete@collabora.com>
188
189         * gst/videotestsrc/gstvideotestsrc.c:
190         * gst/videotestsrc/gstvideotestsrc.h:
191           videotestsrc: Protect videoinfo with object lock
192           The videoinfo is set in the streaming thread, but can be read by any
193           thread from the various queries, so protect it with the object lock.
194
195 2017-05-18 11:02:51 +0300  Sebastian Dröge <sebastian@centricular.com>
196
197         * gst/playback/gsturisourcebin.c:
198           urisourcebin: Unref query with gst_query_unref()
199           Not gst_object_unref().
200
201 === release 1.12.0 ===
202
203 2017-05-04 15:37:27 +0300  Sebastian Dröge <sebastian@centricular.com>
204
205         * ChangeLog:
206         * NEWS:
207         * RELEASE:
208         * configure.ac:
209         * docs/plugins/inspect/plugin-adder.xml:
210         * docs/plugins/inspect/plugin-alsa.xml:
211         * docs/plugins/inspect/plugin-app.xml:
212         * docs/plugins/inspect/plugin-audioconvert.xml:
213         * docs/plugins/inspect/plugin-audiorate.xml:
214         * docs/plugins/inspect/plugin-audioresample.xml:
215         * docs/plugins/inspect/plugin-audiotestsrc.xml:
216         * docs/plugins/inspect/plugin-cdparanoia.xml:
217         * docs/plugins/inspect/plugin-encoding.xml:
218         * docs/plugins/inspect/plugin-gio.xml:
219         * docs/plugins/inspect/plugin-libvisual.xml:
220         * docs/plugins/inspect/plugin-ogg.xml:
221         * docs/plugins/inspect/plugin-opus.xml:
222         * docs/plugins/inspect/plugin-pango.xml:
223         * docs/plugins/inspect/plugin-pbtypes.xml:
224         * docs/plugins/inspect/plugin-playback.xml:
225         * docs/plugins/inspect/plugin-rawparse.xml:
226         * docs/plugins/inspect/plugin-subparse.xml:
227         * docs/plugins/inspect/plugin-tcp.xml:
228         * docs/plugins/inspect/plugin-theora.xml:
229         * docs/plugins/inspect/plugin-typefindfunctions.xml:
230         * docs/plugins/inspect/plugin-videoconvert.xml:
231         * docs/plugins/inspect/plugin-videorate.xml:
232         * docs/plugins/inspect/plugin-videoscale.xml:
233         * docs/plugins/inspect/plugin-videotestsrc.xml:
234         * docs/plugins/inspect/plugin-volume.xml:
235         * docs/plugins/inspect/plugin-vorbis.xml:
236         * docs/plugins/inspect/plugin-ximagesink.xml:
237         * docs/plugins/inspect/plugin-xvimagesink.xml:
238         * gst-plugins-base.doap:
239         * meson.build:
240           Release 1.12.0
241
242 2017-05-04 15:04:19 +0300  Sebastian Dröge <sebastian@centricular.com>
243
244         * po/af.po:
245         * po/az.po:
246         * po/bg.po:
247         * po/ca.po:
248         * po/cs.po:
249         * po/da.po:
250         * po/de.po:
251         * po/el.po:
252         * po/en_GB.po:
253         * po/eo.po:
254         * po/es.po:
255         * po/eu.po:
256         * po/fi.po:
257         * po/fr.po:
258         * po/fur.po:
259         * po/gl.po:
260         * po/hr.po:
261         * po/hu.po:
262         * po/id.po:
263         * po/it.po:
264         * po/ja.po:
265         * po/lt.po:
266         * po/lv.po:
267         * po/nb.po:
268         * po/nl.po:
269         * po/or.po:
270         * po/pl.po:
271         * po/pt_BR.po:
272         * po/ro.po:
273         * po/ru.po:
274         * po/sk.po:
275         * po/sl.po:
276         * po/sq.po:
277         * po/sr.po:
278         * po/sv.po:
279         * po/tr.po:
280         * po/uk.po:
281         * po/vi.po:
282         * po/zh_CN.po:
283           Update .po files
284
285 2017-05-03 16:02:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
286
287         * gst/playback/gstdecodebin2.c:
288           decodebin2: fix use after free from demuxer flush pad probe
289           In some cases, we could get a flush-stop event after the chain structure
290           containing the demuxer was freed.
291           https://bugzilla.gnome.org/show_bug.cgi?id=782095
292
293 2017-05-02 14:32:02 +0300  Sebastian Dröge <sebastian@centricular.com>
294
295         * gst/videorate/gstvideorate.c:
296           Revert "videorate: In reverse playback mode, don't output the first buffer with ts=segment.stop"
297           This reverts commit e6736e992576d174707af339aeb908722492ebca.
298           This one is for after 1.12.0 and shouldn't have been merged yet.
299
300 2017-05-02 14:31:14 +0300  Sebastian Dröge <sebastian@centricular.com>
301
302         * gst-libs/gst/audio/gstaudiodecoder.c:
303         * gst-libs/gst/audio/gstaudioencoder.c:
304         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
305         * gst-libs/gst/video/gstvideodecoder.c:
306         * gst-libs/gst/video/gstvideoencoder.c:
307           libs: Check if meta transform_func is NULL before using it
308           https://bugzilla.gnome.org/show_bug.cgi?id=782050
309
310 2017-04-28 15:24:43 +0300  Sebastian Dröge <sebastian@centricular.com>
311
312         * gst/videorate/gstvideorate.c:
313           videorate: In reverse playback mode, don't output the first buffer with ts=segment.stop
314           Instead go backwards before segment.stop based on the framerate or the
315           next buffers end timestamp. Otherwise the first buffer will usually be
316           dropped because outside the segment.
317           https://bugzilla.gnome.org/show_bug.cgi?id=781899
318
319 2017-05-01 14:31:07 -0300  Vitor Massaru Iha <vitor@massaru.org>
320
321         * ext/pango/gsttextoverlay.c:
322           textoverlay: Removing duplicated command.
323           gst-launch-1.0 was duplicated on textoverlay example.
324           https://bugzilla.gnome.org/show_bug.cgi?id=782018
325
326 2017-04-28 15:54:04 +0100  Tim-Philipp Müller <tim@centricular.com>
327
328         * gst/playback/gstplaybin2.c:
329         * gst/playback/gstplaybin3.c:
330           playbin: minor docs fix
331           The "frame" property is no more, it's "sample" these days.
332
333 === release 1.11.91 ===
334
335 2017-04-27 17:25:49 +0300  Sebastian Dröge <sebastian@centricular.com>
336
337         * ChangeLog:
338         * NEWS:
339         * RELEASE:
340         * configure.ac:
341         * docs/plugins/inspect/plugin-adder.xml:
342         * docs/plugins/inspect/plugin-alsa.xml:
343         * docs/plugins/inspect/plugin-app.xml:
344         * docs/plugins/inspect/plugin-audioconvert.xml:
345         * docs/plugins/inspect/plugin-audiorate.xml:
346         * docs/plugins/inspect/plugin-audioresample.xml:
347         * docs/plugins/inspect/plugin-audiotestsrc.xml:
348         * docs/plugins/inspect/plugin-cdparanoia.xml:
349         * docs/plugins/inspect/plugin-encoding.xml:
350         * docs/plugins/inspect/plugin-gio.xml:
351         * docs/plugins/inspect/plugin-libvisual.xml:
352         * docs/plugins/inspect/plugin-ogg.xml:
353         * docs/plugins/inspect/plugin-opus.xml:
354         * docs/plugins/inspect/plugin-pango.xml:
355         * docs/plugins/inspect/plugin-pbtypes.xml:
356         * docs/plugins/inspect/plugin-playback.xml:
357         * docs/plugins/inspect/plugin-rawparse.xml:
358         * docs/plugins/inspect/plugin-subparse.xml:
359         * docs/plugins/inspect/plugin-tcp.xml:
360         * docs/plugins/inspect/plugin-theora.xml:
361         * docs/plugins/inspect/plugin-typefindfunctions.xml:
362         * docs/plugins/inspect/plugin-videoconvert.xml:
363         * docs/plugins/inspect/plugin-videorate.xml:
364         * docs/plugins/inspect/plugin-videoscale.xml:
365         * docs/plugins/inspect/plugin-videotestsrc.xml:
366         * docs/plugins/inspect/plugin-volume.xml:
367         * docs/plugins/inspect/plugin-vorbis.xml:
368         * docs/plugins/inspect/plugin-ximagesink.xml:
369         * docs/plugins/inspect/plugin-xvimagesink.xml:
370         * gst-plugins-base.doap:
371         * meson.build:
372           Release 1.11.91
373
374 2017-04-27 15:55:22 +0300  Sebastian Dröge <sebastian@centricular.com>
375
376         * po/af.po:
377         * po/az.po:
378         * po/bg.po:
379         * po/ca.po:
380         * po/cs.po:
381         * po/da.po:
382         * po/de.po:
383         * po/el.po:
384         * po/en_GB.po:
385         * po/eo.po:
386         * po/es.po:
387         * po/eu.po:
388         * po/fi.po:
389         * po/fr.po:
390         * po/fur.po:
391         * po/gl.po:
392         * po/hr.po:
393         * po/hu.po:
394         * po/id.po:
395         * po/it.po:
396         * po/ja.po:
397         * po/lt.po:
398         * po/lv.po:
399         * po/nb.po:
400         * po/nl.po:
401         * po/or.po:
402         * po/pl.po:
403         * po/pt_BR.po:
404         * po/ro.po:
405         * po/ru.po:
406         * po/sk.po:
407         * po/sl.po:
408         * po/sq.po:
409         * po/sr.po:
410         * po/sv.po:
411         * po/tr.po:
412         * po/uk.po:
413         * po/vi.po:
414         * po/zh_CN.po:
415           Update .po files
416
417 2017-04-27 15:22:58 +0300  Sebastian Dröge <sebastian@centricular.com>
418
419         * po/LINGUAS:
420         * po/fur.po:
421           po: Update translations
422
423 2017-04-24 20:27:42 +0100  Tim-Philipp Müller <tim@centricular.com>
424
425         * common:
426           Automatic update of common submodule
427           From 60aeef6 to 48a5d85
428
429 2017-04-19 11:47:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
430
431         * gst-libs/gst/video/video.h:
432           video: fix typo in GstVideoAlignment doc
433           https://bugzilla.gnome.org/show_bug.cgi?id=781490
434
435 2017-04-13 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
436
437         * gst-libs/gst/audio/audio-resampler.h:
438           audio: resampler: fix typos in docs
439
440 2017-04-12 16:06:45 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
441
442         * gst-libs/gst/allocators/meson.build:
443         * gst-libs/gst/app/meson.build:
444         * gst-libs/gst/audio/meson.build:
445         * gst-libs/gst/fft/meson.build:
446         * gst-libs/gst/pbutils/meson.build:
447         * gst-libs/gst/riff/meson.build:
448         * gst-libs/gst/rtp/meson.build:
449         * gst-libs/gst/rtsp/meson.build:
450         * gst-libs/gst/sdp/meson.build:
451         * gst-libs/gst/tag/meson.build:
452         * gst-libs/gst/video/meson.build:
453           meson: Pass --c-include accordingly to GIR builds
454
455 2017-04-12 09:58:49 +0100  Tim-Philipp Müller <tim@centricular.com>
456
457         * ext/theora/gsttheoraparse.c:
458         * gst-libs/gst/pbutils/encoding-profile.c:
459         * gst-libs/gst/sdp/gstsdpmessage.c:
460         * gst-libs/gst/tag/id3v2frames.c:
461         * gst/typefind/gsttypefindfunctions.c:
462         * tests/check/libs/tag.c:
463         * tests/icles/test-reverseplay.c:
464           No need for newlines in debug log statements
465
466 2017-04-10 15:35:41 -0400  Olivier Crête <olivier.crete@collabora.com>
467
468         * tools/gst-device-monitor.c:
469           tools: gst-device-monitor: Print gst-launch example
470           Print a gst-launch-1.0 line that could get to this device,
471           useful as we don't have other ways to see what it does exactly.
472           This may not work if the create element has configurations other than
473           properties.
474           https://bugzilla.gnome.org/show_bug.cgi?id=781152
475
476 2017-04-11 10:47:29 +0100  Tim-Philipp Müller <tim@centricular.com>
477
478         * .gitignore:
479           .gitignore: ignore all generated enumtypes files
480
481 2017-04-11 10:46:50 +0100  Tim-Philipp Müller <tim@centricular.com>
482
483         * Makefile.am:
484           meson: dist more meson build files
485
486 2017-04-11 11:44:48 +0300  Claudio Saavedra <csaavedra@igalia.com>
487
488         * gst-libs/gst/app/meson.build:
489           meson: install gstappsink.h
490           https://bugzilla.gnome.org/show_bug.cgi?id=781168
491
492 2017-04-11 11:16:33 +0300  Sebastian Dröge <sebastian@centricular.com>
493
494         * gst/volume/gstvolume.c:
495         * gst/volume/gstvolume.h:
496           volume: Store volume as a double for consistency with the property type
497           And the potential increased precision, which shouldn't matter much here.
498           https://bugzilla.gnome.org/show_bug.cgi?id=781149
499
500 2017-04-10 23:48:59 +0100  Tim-Philipp Müller <tim@centricular.com>
501
502         * autogen.sh:
503         * common:
504           Automatic update of common submodule
505           From 39ac2f5 to 60aeef6
506
507 2017-04-10 14:29:20 +0300  Sebastian Dröge <sebastian@centricular.com>
508
509         * gst-libs/gst/tag/tag.h:
510           Revert "tag: Fix enum nicks for backwards compatibility"
511           This reverts commit 595b29519ab6850811ed2e68b75e29a2240a5432.
512           Bindings are not using the nicks but the actual enum names.
513
514 2017-04-10 14:25:30 +0300  Sebastian Dröge <sebastian@centricular.com>
515
516         * gst-libs/gst/app/Makefile.am:
517         * gst-libs/gst/tag/Makefile.am:
518           app/tag: Fix build with srcdir!=builddir
519
520 2017-04-10 14:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
521
522         * gst-libs/gst/tag/tag.h:
523           tag: Fix enum nicks for backwards compatibility
524           The enum values got the wrong name at some point, something to fix for 2.0.
525
526 2017-04-10 13:55:58 +0300  Rico Tzschichholz <ricotz@t-online.de>
527
528         * gst-libs/gst/app/Makefile.am:
529         * gst-libs/gst/tag/Makefile.am:
530           app/tag: Add missing sources/headers to the GIR build
531
532 2017-04-09 12:54:12 +0300  Sebastian Dröge <sebastian@centricular.com>
533
534         * gst-libs/gst/tag/meson.build:
535           meson: Define missing variable
536
537 2017-04-09 12:51:52 +0300  Sebastian Dröge <sebastian@centricular.com>
538
539         * gst-libs/gst/tag/Makefile.am:
540         * gst-libs/gst/tag/gsttagdemux.c:
541         * gst-libs/gst/tag/gsttagdemux.h:
542         * gst-libs/gst/tag/licenses.c:
543         * gst-libs/gst/tag/meson.build:
544         * gst-libs/gst/tag/tag.h:
545         * gst-libs/gst/tag/tag_mkenum.py:
546         * gst-libs/gst/tag/tags.c:
547           tag: Generate GLib enums/flags with glib-mkenums
548
549 2017-04-09 12:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
550
551         * gst-libs/gst/app/Makefile.am:
552         * gst-libs/gst/app/app_mkenum.py:
553         * gst-libs/gst/app/gstappsrc.c:
554         * gst-libs/gst/app/gstappsrc.h:
555         * gst-libs/gst/app/meson.build:
556           app: Generate GLib enums with glib-mkenums
557
558 2017-04-09 12:19:22 +0300  Sebastian Dröge <sebastian@centricular.com>
559
560         * gst-libs/gst/pbutils/encoding-profile.c:
561           encoding-profile: It's (transfer none), not (transfer-none)
562
563 2017-04-09 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
564
565         * gst-libs/gst/audio/Makefile.am:
566         * gst-libs/gst/audio/gstaudiobasesink.c:
567         * gst-libs/gst/audio/gstaudiobasesink.h:
568         * gst-libs/gst/audio/gstaudiobasesrc.c:
569         * gst-libs/gst/audio/gstaudiobasesrc.h:
570         * gst-libs/gst/audio/gstaudiocdsrc.c:
571         * gst-libs/gst/audio/gstaudiocdsrc.h:
572         * gst-libs/gst/audio/meson.build:
573         * win32/common/libgstaudio.def:
574           audio: Generate audiobasesink/src and audiocdsrc GLib enums automatically
575           And ensure that GstAudioBaseSrcSlaveMethod's re-timestamp stays
576           re-timestamp and doesn't become retimestamp.
577
578 2017-04-06 22:38:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
579
580         * gst-libs/gst/video/gstvideotimecode.c:
581           timecode: Fix invalid drop-frame timecode right before a new second
582           The previous fix was only working for non-drop-frame timecodes.
583           https://bugzilla.gnome.org/show_bug.cgi?id=779866
584
585 === release 1.11.90 ===
586
587 2017-04-07 16:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
588
589         * ChangeLog:
590         * NEWS:
591         * RELEASE:
592         * configure.ac:
593         * docs/plugins/gst-plugins-base-plugins.args:
594         * docs/plugins/inspect/plugin-adder.xml:
595         * docs/plugins/inspect/plugin-alsa.xml:
596         * docs/plugins/inspect/plugin-app.xml:
597         * docs/plugins/inspect/plugin-audioconvert.xml:
598         * docs/plugins/inspect/plugin-audiorate.xml:
599         * docs/plugins/inspect/plugin-audioresample.xml:
600         * docs/plugins/inspect/plugin-audiotestsrc.xml:
601         * docs/plugins/inspect/plugin-cdparanoia.xml:
602         * docs/plugins/inspect/plugin-encoding.xml:
603         * docs/plugins/inspect/plugin-gio.xml:
604         * docs/plugins/inspect/plugin-libvisual.xml:
605         * docs/plugins/inspect/plugin-ogg.xml:
606         * docs/plugins/inspect/plugin-opus.xml:
607         * docs/plugins/inspect/plugin-pango.xml:
608         * docs/plugins/inspect/plugin-pbtypes.xml:
609         * docs/plugins/inspect/plugin-playback.xml:
610         * docs/plugins/inspect/plugin-rawparse.xml:
611         * docs/plugins/inspect/plugin-subparse.xml:
612         * docs/plugins/inspect/plugin-tcp.xml:
613         * docs/plugins/inspect/plugin-theora.xml:
614         * docs/plugins/inspect/plugin-typefindfunctions.xml:
615         * docs/plugins/inspect/plugin-videoconvert.xml:
616         * docs/plugins/inspect/plugin-videorate.xml:
617         * docs/plugins/inspect/plugin-videoscale.xml:
618         * docs/plugins/inspect/plugin-videotestsrc.xml:
619         * docs/plugins/inspect/plugin-volume.xml:
620         * docs/plugins/inspect/plugin-vorbis.xml:
621         * docs/plugins/inspect/plugin-ximagesink.xml:
622         * docs/plugins/inspect/plugin-xvimagesink.xml:
623         * gst-plugins-base.doap:
624         * meson.build:
625           Release 1.11.90
626
627 2017-04-07 15:12:37 +0300  Sebastian Dröge <sebastian@centricular.com>
628
629         * po/af.po:
630         * po/az.po:
631         * po/bg.po:
632         * po/ca.po:
633         * po/cs.po:
634         * po/da.po:
635         * po/de.po:
636         * po/el.po:
637         * po/en_GB.po:
638         * po/eo.po:
639         * po/es.po:
640         * po/eu.po:
641         * po/fi.po:
642         * po/fr.po:
643         * po/gl.po:
644         * po/hr.po:
645         * po/hu.po:
646         * po/id.po:
647         * po/it.po:
648         * po/ja.po:
649         * po/lt.po:
650         * po/lv.po:
651         * po/nb.po:
652         * po/nl.po:
653         * po/or.po:
654         * po/pl.po:
655         * po/pt_BR.po:
656         * po/ro.po:
657         * po/ru.po:
658         * po/sk.po:
659         * po/sl.po:
660         * po/sq.po:
661         * po/sr.po:
662         * po/sv.po:
663         * po/tr.po:
664         * po/uk.po:
665         * po/vi.po:
666         * po/zh_CN.po:
667           Update .po files
668
669 2017-04-07 15:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
670
671         * po/hu.po:
672           po: Update translations
673
674 2017-04-03 16:41:49 +1000  Matthew Waters <matthew@centricular.com>
675
676         * gst-libs/gst/sdp/gstsdpmessage.c:
677         * tests/check/libs/sdp.c:
678           sdp/media: caps_from_media() don't modify the input media
679           Performing a gst_sdp_media_get_caps_from_media() would result in
680           changing fields in the GstSDPMedia violating the const tag in the
681           function declaration.
682           Before there would be a line with a=rtpmap:96 VP8/90000
683           after, that attribute would only contain a=rtpmap:96
684           Fix by performing modifications on duplicated strings instead of on
685           the internal values.
686           Also add a simple test for checking that the representation doesn't
687           change by a gst_sdp_media_get_caps_from_media()
688
689 2017-04-03 15:08:06 +1000  Matthew Waters <matthew@centricular.com>
690
691         * gst-libs/gst/sdp/gstsdpmessage.c:
692           sdp: add g_return*_if_fail assertions on invalid inputs
693           Prevents some programming errors and invalid modifications.
694
695 2017-04-03 15:05:47 +1000  Matthew Waters <matthew@centricular.com>
696
697         * gst-libs/gst/sdp/gstsdpmessage.c:
698           sdp/message: fix segfault copying NULL in the boxed copy impl
699           Allows passing NULL as a value to g_object_set and as signal
700           parameters without crashing.
701
702 2017-03-31 13:43:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
703
704         * gst-libs/gst/video/video-converter.c:
705           video-converter: fix scaler leak
706           https://bugzilla.gnome.org/show_bug.cgi?id=780764
707
708 2017-03-31 15:59:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
709
710         * gst/encoding/gstencodebin.c:
711           encodebin: fix list leak when requesting a new pad
712           https://bugzilla.gnome.org/show_bug.cgi?id=780769
713
714 2017-03-28 14:31:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
715
716         * tests/check/meson.build:
717           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
718           It is avalaible in meson 0.36 which is now are requirement
719
720 2017-03-27 22:59:17 +1100  Jan Schmidt <jan@centricular.com>
721
722         * gst/playback/gsturisourcebin.c:
723           urisourcebin: Set removed flag when removing buffering msg
724           Forgot to set the flag, resulting in a missed check for
725           sending 100% in some cases. Spotted by Coverity.
726           CID: 1403263
727
728 2017-03-26 23:33:24 +0200  Francisco Velazquez <francisv@ifi.uio.no>
729
730         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
731           docs: Fix broken URL in reference manual
732           https://bugzilla.gnome.org/show_bug.cgi?id=780566
733
734 2017-03-21 13:12:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
735
736         * gst/rawparse/gstrawbaseparse.c:
737           rawvideoparse: fix assert on large width/height in caps
738           https://bugzilla.gnome.org/show_bug.cgi?id=776446
739
740 2017-03-27 00:26:53 +1100  Jan Schmidt <jan@centricular.com>
741
742         * gst/typefind/gsttypefindfunctions.c:
743           typefind: Expand the search range for HLS detection
744           HLS files can have arbitrary extra tags in them, and
745           those can be quite long lines. We need to search
746           further than 256 bytes sometimes just to get past the
747           first few lines of the file. Make the limit 4KB,
748           which matches a typical input block size and should
749           hopefully cover every crazy input.
750           https://bugzilla.gnome.org/show_bug.cgi?id=780559
751
752 2017-03-24 18:51:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
753
754         * tests/check/meson.build:
755           meson: Fix build failure from previous commit
756           Mistake while rebasing
757
758 2017-03-24 18:46:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
759
760         * tests/check/meson.build:
761           meson: Specify pluginsdir setting the environment
762           And do not specify the separator as this is OS
763           dependent and will be handled properly by default
764
765 2017-03-24 17:00:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
766
767         * tests/check/meson.build:
768           meson: Reuse plugins_install_dir for building env
769
770 2017-03-24 16:16:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
771
772         * tests/check/meson.build:
773           meson: Fix plugin path when running test
774           The path was only adding the build root. We need to also add the
775           prefix for the case we work with installed setup. As the search is
776           recursive, I had to remove any subdirectory to the already present build
777           root.
778
779 2017-03-15 17:28:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
780
781         * gst/rawparse/gstrawvideoparse.c:
782         * gst/rawparse/gstrawvideoparse.h:
783         * tests/check/elements/rawvideoparse.c:
784           rawvideoparse: Rename frame-stride in to frame-size
785           The term stride is confusing here, since the stride is always use
786           to signal the pixel row size of an image (including padding). Also
787           a frame may have a single stride, which adds to the confusion. This
788           patch uses frame-size, which simply indicate the frame size in the
789           case the images have some padding in between.
790           https://bugzilla.gnome.org/show_bug.cgi?id=780053
791
792 2017-03-15 15:28:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
793
794         * gst/rawparse/gstrawvideoparse.c:
795         * tests/check/elements/rawvideoparse.c:
796           rawvideoparse: Use GstValueArray for strides and offsets
797           This allow using those property through gst-launch-1.0. This type
798           gained a deserilizer recently. The syntax is: <val1, val2, ...>.
799           Note that we also use the type int instead of uint to avoid having
800           to cast when specifying the values. The deserilizers assume
801           int by default.
802           https://bugzilla.gnome.org/show_bug.cgi?id=780053
803
804 2017-03-23 13:56:19 +0800  Haihua Hu <jared.hu@nxp.com>
805
806         * gst/playback/gststreamsynchronizer.c:
807         * gst/playback/gststreamsynchronizer.h:
808           streamsynchronizer: every stream need keep their own send_gap_event flag
809           When a clip has video audio and subtitle, if need send gap event
810           to audio and subtitle, we should make sure all has been sent, so
811           need every stream keep one send_gap_event.
812           https://bugzilla.gnome.org/show_bug.cgi?id=780429
813
814 2017-03-23 00:21:44 +1100  Jan Schmidt <jan@centricular.com>
815
816         * gst/playback/gsturisourcebin.c:
817           urisourcebin: Mention which queue is being linked in debug output
818
819 2017-03-20 17:45:35 +0000  Tim-Philipp Müller <tim@centricular.com>
820
821         * tests/examples/seek/jsseek.c:
822           examples: jsseek: fix typo
823           Spotted by Yaakov Selkowitz
824
825 2017-03-20 16:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
826
827         * tests/examples/seek/jsseek.c:
828           examples: jsseek: update for removal of mad plugin
829           https://bugzilla.gnome.org/show_bug.cgi?id=776140
830
831 2017-03-20 17:20:36 +0530  Arun Raghavan <arun@arunraghavan.net>
832
833         * gst-libs/gst/video/convertframe.c:
834           convertframe: Fix async video sample conversion with non-default context
835           The GSource for dealing with timeouts in
836           gst_video_convert_sample_async() might be attached to a non-default
837           context, so we should not be using g_source_remove() on the returned ID.
838           The correct thing to do is to keep a reference to the actual GSource and
839           then call g_source_destroy() on it.
840           https://bugzilla.gnome.org/show_bug.cgi?id=780297
841
842 2017-03-19 13:51:24 +0900  Seungha Yang <sh.yang@lge.com>
843
844         * gst/playback/gsturisourcebin.c:
845           urisourcebin: Fix typefind list leak
846           https://bugzilla.gnome.org/show_bug.cgi?id=780257
847
848 2017-03-17 21:39:58 +0100  Stefan Sauer <ensonic@users.sf.net>
849
850         * tests/check/elements/adder.c:
851           adder: cleanup the tests
852           Take a first stab at cleaning up the tests. Extract common code. Make sure
853           we actually verify things.
854
855 2017-03-18 01:10:54 +1100  Jan Schmidt <jan@centricular.com>
856
857         * gst/playback/gstdecodebin2.c:
858           decodebin: Close a small race posting 100% buffering
859           When posting 100% buffering due to removing the last
860           buffering element, we still need to hold the posting
861           lock as well, to avoid any race with other elements
862           that might post a buffering message at that exact
863           moment
864
865 2017-03-18 00:54:55 +1100  Jan Schmidt <jan@centricular.com>
866
867         * gst/playback/gsturisourcebin.c:
868           urisourcebin: Fix buffering message aggregation.
869           Add locking, and handle EOS properly now that urisourcebin
870           uses custom events in place of real EOS events, so we
871           need to manually remove buffering messages and potentially
872           post 100% in that situation
873
874 2017-03-18 00:06:02 +1100  Jan Schmidt <jan@centricular.com>
875
876         * gst/playback/gsturisourcebin.c:
877           urisourcebin: Store slot info on the queue object too
878           The buffering message handling tries to look up the
879           slot info on the queue itself.
880
881 2017-03-16 13:56:10 +1100  Jan Schmidt <jan@centricular.com>
882
883         * gst-libs/gst/video/gstvideodecoder.c:
884           videodecoder: Add debug output tracking decode-after-flush
885           Track how long it takes to generate the first buffer after a flush
886           as a simple measure of how efficient the decoder is at skipping /
887           rushing to get to the first decode.
888
889 2017-03-16 11:27:47 +1100  Jan Schmidt <jan@centricular.com>
890
891         * gst/videotestsrc/gstvideotestsrc.c:
892           videotestsrc: Publish multiview-mode info in the caps
893           Don't allow downstream to accidentally pretend that
894           the output is anything than a mono or single-eye
895           left/right view.
896           https://bugzilla.gnome.org/show_bug.cgi?id=776172
897
898 2017-03-17 13:43:04 +0200  Sebastian Dröge <sebastian@centricular.com>
899
900         * gst-libs/gst/video/video-format.c:
901           video-format: Shift correctly when packing I420_12BE
902
903 2017-03-17 13:14:58 +0200  Sebastian Dröge <sebastian@centricular.com>
904
905         * gst-libs/gst/video/video-format.h:
906           video-format: Order all formats in GST_VIDEO_FORMATS_ALL like in the enum
907           And remove duplicated entries.
908
909 2017-03-17 15:59:14 +0530  Arun Raghavan <arun@arunraghavan.net>
910
911         * gst-libs/gst/pbutils/encoding-profile.c:
912           encoding-profile: Mark format caps as transfer-none in profile creation
913
914 2017-03-16 17:37:34 +0200  Sebastian Dröge <sebastian@centricular.com>
915
916         * gst-libs/gst/video/video-format.h:
917           video-format: Add Since markers to all new formats from 1.2
918           https://bugzilla.gnome.org/show_bug.cgi?id=780100
919
920 2017-03-16 17:12:17 +0200  Sebastian Dröge <sebastian@centricular.com>
921
922         * gst-libs/gst/video/video-converter.c:
923         * gst-libs/gst/video/video-format.c:
924         * gst-libs/gst/video/video-format.h:
925         * gst-libs/gst/video/video-info.c:
926           video: Add I420/I422/Y444_12LE/BE and GBRA video formats
927           https://bugzilla.gnome.org/show_bug.cgi?id=780100
928
929 2017-03-16 11:45:42 +0100  Emeric Grange <egrange@gopro.com>
930
931         * gst-libs/gst/video/video-converter.c:
932         * gst-libs/gst/video/video-format.c:
933         * gst-libs/gst/video/video-format.h:
934         * gst-libs/gst/video/video-info.c:
935           video: Add GBRA_10LE/BE, GBR_12LE/BE, GBRA_12LE/BE pixel formats
936           With additional bugfixes from Sebastian Dröge <sebastian@centricular.com>
937           https://bugzilla.gnome.org/show_bug.cgi?id=780100
938
939 2017-03-14 16:30:18 -0400  Olivier Crête <olivier.crete@collabora.com>
940
941         * gst/tcp/gstmultifdsink.c:
942         * gst/tcp/gstmultihandlesink.c:
943           multifdsink: Remove GValueArray from the doc
944           It's been a GstStructure for a long time. Also fix
945           a typo in the name of one of the fields.
946
947 2017-03-12 11:35:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
948
949         * Makefile.am:
950           Add old libgstencodebin.so to cruft list
951           This will help fixing clash in gst-uninstalled setup.
952           https://bugzilla.gnome.org/show_bug.cgi?id=779344
953
954 2017-01-23 16:36:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
955
956         * ext/alsa/gstalsamidisrc.c:
957         * ext/alsa/gstalsasink.c:
958         * ext/alsa/gstalsasrc.c:
959         * ext/ogg/gstoggdemux.c:
960         * ext/ogg/gstoggmux.c:
961         * ext/opus/gstopusdec.c:
962         * ext/opus/gstopusenc.c:
963         * ext/pango/gstclockoverlay.c:
964         * ext/pango/gsttextoverlay.c:
965         * ext/pango/gsttextrender.c:
966         * ext/pango/gsttimeoverlay.c:
967         * ext/theora/gsttheoradec.c:
968         * ext/theora/gsttheoraenc.c:
969         * ext/theora/gsttheoraparse.c:
970         * ext/vorbis/gstvorbisdec.c:
971         * ext/vorbis/gstvorbisenc.c:
972         * ext/vorbis/gstvorbisparse.c:
973         * ext/vorbis/gstvorbistag.c:
974         * gst-libs/gst/allocators/gstdmabuf.c:
975         * gst-libs/gst/allocators/gstfdmemory.c:
976         * gst-libs/gst/app/gstappsink.c:
977         * gst-libs/gst/app/gstappsrc.c:
978         * gst-libs/gst/audio/audio-channels.c:
979         * gst-libs/gst/audio/audio-converter.c:
980         * gst-libs/gst/audio/audio-resampler.c:
981         * gst-libs/gst/audio/audio-resampler.h:
982         * gst-libs/gst/audio/audio.c:
983         * gst-libs/gst/audio/gstaudiobasesink.c:
984         * gst-libs/gst/audio/gstaudiobasesrc.c:
985         * gst-libs/gst/audio/gstaudiocdsrc.c:
986         * gst-libs/gst/audio/gstaudioclock.c:
987         * gst-libs/gst/audio/gstaudiodecoder.c:
988         * gst-libs/gst/audio/gstaudioencoder.c:
989         * gst-libs/gst/audio/gstaudiofilter.c:
990         * gst-libs/gst/audio/gstaudioiec61937.c:
991         * gst-libs/gst/audio/gstaudiometa.c:
992         * gst-libs/gst/audio/gstaudioringbuffer.c:
993         * gst-libs/gst/audio/gstaudiosink.c:
994         * gst-libs/gst/audio/gstaudiosrc.c:
995         * gst-libs/gst/audio/streamvolume.c:
996         * gst-libs/gst/fft/gstfft.c:
997         * gst-libs/gst/fft/gstfftf32.c:
998         * gst-libs/gst/fft/gstfftf64.c:
999         * gst-libs/gst/fft/gstffts16.c:
1000         * gst-libs/gst/fft/gstffts32.c:
1001         * gst-libs/gst/pbutils/codec-utils.c:
1002         * gst-libs/gst/pbutils/descriptions.c:
1003         * gst-libs/gst/pbutils/encoding-profile.c:
1004         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1005         * gst-libs/gst/pbutils/gstdiscoverer.c:
1006         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
1007         * gst-libs/gst/pbutils/install-plugins.c:
1008         * gst-libs/gst/pbutils/missing-plugins.c:
1009         * gst-libs/gst/pbutils/pbutils.c:
1010         * gst-libs/gst/riff/riff-read.c:
1011         * gst-libs/gst/riff/riff.c:
1012         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1013         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
1014         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1015         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1016         * gst-libs/gst/rtp/gstrtpbuffer.c:
1017         * gst-libs/gst/rtp/gstrtphdrext.c:
1018         * gst-libs/gst/rtp/gstrtppayloads.c:
1019         * gst-libs/gst/rtp/gstrtppayloads.h:
1020         * gst-libs/gst/rtsp/gstrtspconnection.c:
1021         * gst-libs/gst/rtsp/gstrtspdefs.c:
1022         * gst-libs/gst/rtsp/gstrtspextension.c:
1023         * gst-libs/gst/rtsp/gstrtspmessage.c:
1024         * gst-libs/gst/rtsp/gstrtsprange.c:
1025         * gst-libs/gst/rtsp/gstrtsptransport.c:
1026         * gst-libs/gst/rtsp/gstrtspurl.c:
1027         * gst-libs/gst/sdp/gstmikey.c:
1028         * gst-libs/gst/sdp/gstsdpmessage.c:
1029         * gst-libs/gst/tag/gstexiftag.c:
1030         * gst-libs/gst/tag/gstid3tag.c:
1031         * gst-libs/gst/tag/gsttagdemux.c:
1032         * gst-libs/gst/tag/gsttagmux.c:
1033         * gst-libs/gst/tag/gstvorbistag.c:
1034         * gst-libs/gst/tag/gstxmptag.c:
1035         * gst-libs/gst/tag/lang.c:
1036         * gst-libs/gst/tag/licenses.c:
1037         * gst-libs/gst/tag/tags.c:
1038         * gst-libs/gst/tag/xmpwriter.c:
1039         * gst-libs/gst/video/colorbalance.c:
1040         * gst-libs/gst/video/colorbalancechannel.c:
1041         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
1042         * gst-libs/gst/video/gstvideodecoder.c:
1043         * gst-libs/gst/video/gstvideoencoder.c:
1044         * gst-libs/gst/video/gstvideofilter.c:
1045         * gst-libs/gst/video/gstvideometa.h:
1046         * gst-libs/gst/video/gstvideopool.c:
1047         * gst-libs/gst/video/gstvideosink.c:
1048         * gst-libs/gst/video/gstvideosink.h:
1049         * gst-libs/gst/video/navigation.c:
1050         * gst-libs/gst/video/video-chroma.c:
1051         * gst-libs/gst/video/video-converter.c:
1052         * gst-libs/gst/video/video-dither.c:
1053         * gst-libs/gst/video/video-event.c:
1054         * gst-libs/gst/video/video-overlay-composition.c:
1055         * gst-libs/gst/video/video-resampler.c:
1056         * gst-libs/gst/video/video-scaler.c:
1057         * gst-libs/gst/video/video.c:
1058         * gst-libs/gst/video/videodirection.c:
1059         * gst-libs/gst/video/videoorientation.c:
1060         * gst-libs/gst/video/videooverlay.c:
1061         * gst/adder/gstadder.c:
1062         * gst/app/gstapp.c:
1063         * gst/audioconvert/gstaudioconvert.c:
1064         * gst/audiorate/gstaudiorate.c:
1065         * gst/audioresample/gstaudioresample.c:
1066         * gst/audiotestsrc/gstaudiotestsrc.c:
1067         * gst/encoding/gstencodebin.c:
1068         * gst/gio/gstgiosink.c:
1069         * gst/gio/gstgiosrc.c:
1070         * gst/gio/gstgiostreamsink.c:
1071         * gst/gio/gstgiostreamsrc.c:
1072         * gst/playback/gstdecodebin2.c:
1073         * gst/playback/gstdecodebin3.c:
1074         * gst/playback/gstparsebin.c:
1075         * gst/playback/gstplaybin2.c:
1076         * gst/playback/gstplaybin3.c:
1077         * gst/playback/gstsubtitleoverlay.c:
1078         * gst/playback/gsturidecodebin.c:
1079         * gst/playback/gsturisourcebin.c:
1080         * gst/rawparse/gstrawaudioparse.c:
1081         * gst/rawparse/gstrawvideoparse.c:
1082         * gst/tcp/gstmultifdsink.c:
1083         * gst/tcp/gstmultihandlesink.c:
1084         * gst/tcp/gstmultihandlesink.h:
1085         * gst/tcp/gstmultisocketsink.c:
1086         * gst/tcp/gstsocketsrc.c:
1087         * gst/tcp/gsttcpclientsink.c:
1088         * gst/tcp/gsttcpclientsrc.c:
1089         * gst/tcp/gsttcpserversink.c:
1090         * gst/tcp/gsttcpserversrc.c:
1091         * gst/videoconvert/gstvideoconvert.c:
1092         * gst/videorate/gstvideorate.c:
1093         * gst/videoscale/gstvideoscale.c:
1094         * gst/videotestsrc/gstvideotestsrc.c:
1095         * gst/volume/gstvolume.c:
1096         * sys/ximage/ximagesink.c:
1097         * sys/ximage/ximagesink.h:
1098         * sys/xvimage/xvimagesink.c:
1099           docs: Convert gtkdoc comments to markdown
1100           Modernizing the documentation, making it simpler to read an
1101           modify and allowing us to possibly switch to hotdoc in the
1102           future.
1103
1104 2017-03-10 17:40:13 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1105
1106         * gst-libs/gst/video/gstvideotimecode.c:
1107           videotimecode: Fix invalid timecode right before a new second
1108           When initializing a timecode from a GDateTime, and the remaining time
1109           until the new second is less than half a frame (according to the given
1110           frame rate), it would lead to the creation of an invalid timecode, e.g.
1111           00:00:00:25 (at 25 fps) instead of 00:00:01:00. Fixed.
1112           https://bugzilla.gnome.org/show_bug.cgi?id=779866
1113
1114 2017-03-10 18:22:27 +1100  Matthew Waters <matthew@centricular.com>
1115
1116         * gst-libs/gst/video/gstvideodecoder.c:
1117           videodecoder: fix build error on i386
1118           Use G_GUINT64_FORMAT for guint64 values.
1119           Introduced by fcb63e77a9de42cfb50da03a4925b06704006be3
1120           Found by Alexander Larsson
1121           gstvideodecoder.c: In function 'gst_video_decoder_have_frame':
1122           gstvideodecoder.c:3312:51: error: format '%u' expects argument of type 'unsigned int', but argument 8 has type 'guint64 {aka long long unsigned int}' [-Werror=format=]
1123
1124 2017-03-04 10:08:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1125
1126         * docs/plugins/inspect/plugin-encoding.xml:
1127         * docs/plugins/inspect/plugin-libvisual.xml:
1128         * docs/plugins/inspect/plugin-pbtypes.xml:
1129         * gst/encoding/Makefile.am:
1130         * gst/encoding/meson.build:
1131         * sys/xvimage/meson.build:
1132           Fix plugin filenames to match pugin names
1133           - libgstencodebin.so is now libgstencoding.so
1134           - libgstximage.so is now libgstximagesink.so (meson only)
1135           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1136
1137 2017-03-09 01:40:06 +1100  Jan Schmidt <jan@centricular.com>
1138
1139         * gst/playback/gsturisourcebin.c:
1140           urisourcebin: Shrink queue2 max-size-time buffering
1141           The expanded 4 second buffering was making radio streams that are
1142           being delivered at real-time speeds too slow. We might need
1143           a better plan for matching the queue2 size to incoming bitrate
1144           in the absence of tag information or timestamping.
1145           In uridecodebin, it used tags on the output of decodebin to
1146           adjust the queue2 buffering, but urisourcebin doesn't have that
1147           view - decodebin is downstream from us.
1148
1149 2017-03-08 15:47:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1150
1151         * gst-libs/gst/video/gstvideotimecode.c:
1152           videotimecode: Unref GDateTime in error cases
1153
1154 2017-03-07 14:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1155
1156         * gst/playback/gstplaybin3.c:
1157         * gst/playback/gsturisourcebin.c:
1158           playbin3/urisourcebin: Enable buffering by default
1159           This only has effect on network streams in these elements, and by
1160           enabling it by default we get the same behaviour as in playbin2.
1161
1162 2017-03-07 00:25:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1163
1164         * tools/gst-play.c:
1165           tools: gst-play: improve verbose output of property notifications
1166           Use new message notify API and print caps and taglists in a nicer
1167           to read way, just like gst-launch-1.0 does nowadays, without
1168           escaping everything three times.
1169
1170 2017-03-06 19:14:48 +1100  Jan Schmidt <jan@centricular.com>
1171
1172         * gst-libs/gst/video/gstvideodecoder.c:
1173           videodecoder: Fix a leak introduced in fcb63e
1174           CID: 1402055
1175
1176 2017-03-04 00:27:30 +1100  Jan Schmidt <jan@centricular.com>
1177
1178         * ext/ogg/gstoggdemux.c:
1179           oggdemux: Fix reverse playback
1180           Fix various issues with reverse playback by clearing tracking
1181           vars when working in reverse, and where possible using the
1182           timestamp interpolation code to generate timestamps for
1183           outgoing buffers. Make sure to mark things as discontinuous
1184           only when looping backward to a new position and fix seeking
1185           to the next page when starting.
1186
1187 2017-03-04 00:22:17 +1100  Jan Schmidt <jan@centricular.com>
1188
1189         * ext/ogg/gstoggdemux.c:
1190           oggdemux: Timestamp tracking fixes
1191           In gst_ogg_demux_do_seek() when calculating the
1192           keyframe time, account for a non-zero start-time
1193           Handle a discontinuous first packet in
1194           gst_ogg_demux_setup_first_granule() because that's pretty
1195           normal after a seek. Also differentiate between a genuinely
1196           truncated first packet and just bailing out early, by not using
1197           granule = -1 as an error code.
1198           Make the debug output logs clearer about which timestamps
1199           are stream times (PTS) and which are ogg timestamps.
1200
1201 2017-03-04 00:15:50 +1100  Jan Schmidt <jan@centricular.com>
1202
1203         * ext/ogg/gstoggdemux.c:
1204           oggdemux: Don't arbitrarily guess a timestamp of 0
1205           When we haven't managed to manufacture a timestamp for
1206           a packet, don't just guess '0', leave it at none and
1207           let downstream decide
1208
1209 2017-03-04 00:12:26 +1100  Jan Schmidt <jan@centricular.com>
1210
1211         * ext/theora/gsttheoradec.c:
1212           theoradec: Make the keyframe condition check clearer
1213           Make the keyframe checking if statement easier to
1214           read, and add some debug when detecting a keyframe
1215
1216 2017-03-04 00:18:07 +1100  Jan Schmidt <jan@centricular.com>
1217
1218         * gst-libs/gst/video/gstvideodecoder.c:
1219           videodecoder: Restrict frame timestamp guessing in reverse mode
1220           Don't guess a timestamp of the start of the segment when running
1221           in reverse mode, as more likely it means we're discontinuous somewhere
1222           in the middle of the segment, and we'll fix up timestamps once
1223           the frames are decoded and reversed.
1224
1225 2017-03-04 00:10:27 +1100  Jan Schmidt <jan@centricular.com>
1226
1227         * gst-libs/gst/video/gstvideodecoder.c:
1228           videodecoder: Store buffer information even without PTS
1229           When a PTS is not set, we still want to store the rest of the
1230           buffer information, or else we lose important things like the
1231           duration or buffer flags when parsing.
1232
1233 2017-03-03 10:52:15 +0100  Edward Hervey <edward@centricular.com>
1234
1235         * ext/vorbis/gstvorbisdec.c:
1236           vorbisdec: Reset decoder in more situations
1237           This is a followup commit to b95725c37e70ad3c1ec8dadb401388db375df482
1238           * Resetting the decoder should only happen when we get a new initialization
1239           header (0x01) and not on the other headers
1240           * The initialized variable only gets set to TRUE once all headers have
1241           been parsed. Also check if the vorbis_info struct has been properly resetted
1242           also. Failure to do that would cause vorbisdec to error if it got
1243           two initialization header in a row (the first would configure the underlying
1244           library and the second one would error out because it's already initialized)
1245           https://bugzilla.gnome.org/show_bug.cgi?id=779515
1246
1247 2017-02-28 15:51:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1248
1249         * gst/rawparse/gstrawbaseparse.c:
1250           rawbaseparse: Assert that frame size is > 0
1251           We would later divide by zero otherwise, and generally won't do the
1252           right thing.
1253           CID 1401383
1254
1255 2017-02-28 15:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1256
1257         * gst/rawparse/gstrawaudioparse.c:
1258           rawaudioparse: Fix potential NULL pointer dereference
1259           CID 1364606
1260
1261 2017-02-28 15:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1262
1263         * gst/playback/gstdecodebin3.c:
1264           decodebin3: Fix potential NULL pointer dereference on slot deactivation
1265           CID 1363331
1266
1267 2017-02-28 15:15:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1268
1269         * gst/playback/gsturisourcebin.c:
1270           urisourcebin: Fix inverted check for an existing slot
1271           CID 1363330
1272
1273 2017-02-28 15:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1274
1275         * gst/playback/gstdecodebin3-parse.c:
1276           decodebin3: Handle stream-start events without group id correctly
1277           CID 1363327
1278
1279 2017-02-28 15:11:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1280
1281         * gst-libs/gst/video/gstvideodecoder.c:
1282           videodecoder: Handle return value of gst_video_decoder_drain()
1283           CID 1362896
1284
1285 2017-02-09 12:44:51 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
1286
1287         * ext/vorbis/gstvorbisdec.c:
1288           vorbisdec: reset decoder on vorbis headers update
1289           if the vorbis encoder receives new headers it must be
1290           reset and re-initialized to continue decoding, e. g.
1291           for live streams
1292
1293 2017-02-27 19:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1294
1295         * ext/vorbis/gstvorbisenc.c:
1296           vorbisenc: Resend (new, updated) headers when the caps are changing
1297           The headers are usually changing together with the caps, and they are
1298           nedeed for correct decoding.
1299
1300 2017-02-25 19:19:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1301
1302         * gst/rawparse/Makefile.am:
1303           rawparse: fix linking for audio/video libs
1304           Broke build in gnome continuous
1305
1306 2017-02-25 15:14:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1307
1308         * gst/rawparse/meson.build:
1309           rawparse: Fix meson build
1310
1311 2017-02-25 14:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1312
1313         * configure.ac:
1314         * docs/plugins/Makefile.am:
1315         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1316         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1317         * docs/plugins/gst-plugins-base-plugins.args:
1318         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1319         * docs/plugins/gst-plugins-base-plugins.interfaces:
1320         * docs/plugins/inspect/plugin-adder.xml:
1321         * docs/plugins/inspect/plugin-alsa.xml:
1322         * docs/plugins/inspect/plugin-app.xml:
1323         * docs/plugins/inspect/plugin-audioconvert.xml:
1324         * docs/plugins/inspect/plugin-audiorate.xml:
1325         * docs/plugins/inspect/plugin-audioresample.xml:
1326         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1327         * docs/plugins/inspect/plugin-cdparanoia.xml:
1328         * docs/plugins/inspect/plugin-encoding.xml:
1329         * docs/plugins/inspect/plugin-gio.xml:
1330         * docs/plugins/inspect/plugin-libvisual.xml:
1331         * docs/plugins/inspect/plugin-ogg.xml:
1332         * docs/plugins/inspect/plugin-opus.xml:
1333         * docs/plugins/inspect/plugin-pango.xml:
1334         * docs/plugins/inspect/plugin-playback.xml:
1335         * docs/plugins/inspect/plugin-rawparse.xml:
1336         * docs/plugins/inspect/plugin-subparse.xml:
1337         * docs/plugins/inspect/plugin-tcp.xml:
1338         * docs/plugins/inspect/plugin-theora.xml:
1339         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1340         * docs/plugins/inspect/plugin-videoconvert.xml:
1341         * docs/plugins/inspect/plugin-videorate.xml:
1342         * docs/plugins/inspect/plugin-videoscale.xml:
1343         * docs/plugins/inspect/plugin-videotestsrc.xml:
1344         * docs/plugins/inspect/plugin-volume.xml:
1345         * docs/plugins/inspect/plugin-vorbis.xml:
1346         * docs/plugins/inspect/plugin-ximagesink.xml:
1347         * docs/plugins/inspect/plugin-xvimagesink.xml:
1348         * gst/meson.build:
1349         * gst/rawparse/Makefile.am:
1350         * gst/rawparse/meson.build:
1351         * gst/rawparse/plugin.c:
1352         * tests/check/Makefile.am:
1353         * tests/check/elements/.gitignore:
1354           rawparse: Move to gst-plugins-base
1355           https://bugzilla.gnome.org/show_bug.cgi?id=774544
1356
1357 2017-02-25 14:32:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1358
1359           Merge branch 'rawparse-moved-plugin'
1360
1361 2017-02-24 15:59:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1362
1363         * meson.build:
1364           meson: Update version
1365
1366 2017-02-24 15:37:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1367
1368         * configure.ac:
1369           Back to development
1370
1371 === release 1.11.2 ===
1372
1373 2017-02-24 15:07:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1374
1375         * ChangeLog:
1376         * NEWS:
1377         * RELEASE:
1378         * configure.ac:
1379         * docs/plugins/gst-plugins-base-plugins.args:
1380         * docs/plugins/inspect/plugin-adder.xml:
1381         * docs/plugins/inspect/plugin-alsa.xml:
1382         * docs/plugins/inspect/plugin-app.xml:
1383         * docs/plugins/inspect/plugin-audioconvert.xml:
1384         * docs/plugins/inspect/plugin-audiorate.xml:
1385         * docs/plugins/inspect/plugin-audioresample.xml:
1386         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1387         * docs/plugins/inspect/plugin-cdparanoia.xml:
1388         * docs/plugins/inspect/plugin-encoding.xml:
1389         * docs/plugins/inspect/plugin-gio.xml:
1390         * docs/plugins/inspect/plugin-libvisual.xml:
1391         * docs/plugins/inspect/plugin-ogg.xml:
1392         * docs/plugins/inspect/plugin-opus.xml:
1393         * docs/plugins/inspect/plugin-pango.xml:
1394         * docs/plugins/inspect/plugin-playback.xml:
1395         * docs/plugins/inspect/plugin-subparse.xml:
1396         * docs/plugins/inspect/plugin-tcp.xml:
1397         * docs/plugins/inspect/plugin-theora.xml:
1398         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1399         * docs/plugins/inspect/plugin-videoconvert.xml:
1400         * docs/plugins/inspect/plugin-videorate.xml:
1401         * docs/plugins/inspect/plugin-videoscale.xml:
1402         * docs/plugins/inspect/plugin-videotestsrc.xml:
1403         * docs/plugins/inspect/plugin-volume.xml:
1404         * docs/plugins/inspect/plugin-vorbis.xml:
1405         * docs/plugins/inspect/plugin-ximagesink.xml:
1406         * docs/plugins/inspect/plugin-xvimagesink.xml:
1407         * gst-plugins-base.doap:
1408           Release 1.11.2
1409
1410 2017-02-24 12:46:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1411
1412         * po/af.po:
1413         * po/az.po:
1414         * po/bg.po:
1415         * po/ca.po:
1416         * po/cs.po:
1417         * po/da.po:
1418         * po/de.po:
1419         * po/el.po:
1420         * po/en_GB.po:
1421         * po/eo.po:
1422         * po/es.po:
1423         * po/eu.po:
1424         * po/fi.po:
1425         * po/fr.po:
1426         * po/gl.po:
1427         * po/hr.po:
1428         * po/hu.po:
1429         * po/id.po:
1430         * po/it.po:
1431         * po/ja.po:
1432         * po/lt.po:
1433         * po/lv.po:
1434         * po/nb.po:
1435         * po/nl.po:
1436         * po/or.po:
1437         * po/pl.po:
1438         * po/pt_BR.po:
1439         * po/ro.po:
1440         * po/ru.po:
1441         * po/sk.po:
1442         * po/sl.po:
1443         * po/sq.po:
1444         * po/sr.po:
1445         * po/sv.po:
1446         * po/tr.po:
1447         * po/uk.po:
1448         * po/vi.po:
1449         * po/zh_CN.po:
1450           Update .po files
1451
1452 2017-02-24 10:04:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1453
1454         * gst-libs/gst/video/video-converter.c:
1455           video-converter: Give a name to the thread-pool threads
1456           This way they can be distinguished from any other threads in the same
1457           process.
1458
1459 2017-02-24 10:02:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1460
1461         * gst-libs/gst/video/video-converter.c:
1462           video-converter: Only lock the thread pool mutex when running with more than 1 thread
1463           There's no reason to lock anything if only the current thread is ever
1464           going to do any work.
1465
1466 2017-02-20 21:38:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1467
1468         * gst-libs/gst/video/video-converter.c:
1469         * gst-libs/gst/video/video-converter.h:
1470         * gst/videoconvert/gstvideoconvert.c:
1471         * gst/videoconvert/gstvideoconvert.h:
1472         * gst/videoscale/gstvideoscale.c:
1473         * gst/videoscale/gstvideoscale.h:
1474           video-converter: Implement multi-threaded scaling/conversion
1475           This adds a property to select the maximum number of threads to use for
1476           conversion and scaling. During processing, each plane is split into
1477           an equal number of consecutive lines that are then processed by each
1478           thread.
1479           During tests, this gave up to 1.8x speedup with 2 threads and up to 3.2x
1480           speedup with 4 threads when converting e.g. 1080p to 4k in v210.
1481           https://bugzilla.gnome.org/show_bug.cgi?id=778974
1482
1483 2017-02-21 11:59:12 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1484
1485         * gst-libs/gst/video/gstvideotimecode.c:
1486         * tests/check/libs/videotimecode.c:
1487           videotimecode: Validate for drop-frame correctness
1488           In gst_video_time_code_is_valid, also check for invalid
1489           ranges when using drop-frame TC. Refactor some code which
1490           broke after the check was added.
1491           https://bugzilla.gnome.org/show_bug.cgi?id=779010
1492
1493 2017-02-15 18:40:21 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1494
1495         * docs/libs/gst-plugins-base-libs-sections.txt:
1496         * gst-libs/gst/video/gstvideotimecode.c:
1497         * gst-libs/gst/video/gstvideotimecode.h:
1498         * tests/check/libs/videotimecode.c:
1499         * win32/common/libgstvideo.def:
1500           videotimecode: Init from GDateTime
1501           Add a function to init the time code from a GDateTime
1502           https://bugzilla.gnome.org/show_bug.cgi?id=778702
1503
1504 2017-02-20 13:44:37 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
1505
1506         * ext/vorbis/gstvorbiscommon.c:
1507           vorbis: Fix channel reorder map for 5.1, 6.1 and 7.1
1508
1509 2017-02-18 20:18:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1510
1511         * gst/rawparse/gstrawbaseparse.c:
1512         * tests/check/elements/rawvideoparse.c:
1513           rawbaseparse: Drop incomplete frames at EOS
1514           See https://bugzilla.gnome.org/show_bug.cgi?id=773666
1515           This would ideally be solved in baseparse but that requires further
1516           thought at this point, and in the meantime it would be good to have
1517           rawbaseparse not assert on this but handle it gracefully instead.
1518
1519 2017-02-15 21:41:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1520
1521         * gst-libs/gst/video/video-scaler.c:
1522           video-scaler: Fix upscaling if width & height change and we're starting not at y=0
1523           It was taking the initial input y-offset from the output value, which
1524           only works for y=0 (in which case both are the same). If y > 0, we would
1525           always stay behind the requested input offset and never ever read
1526           anything from the input.
1527
1528 2017-02-14 22:31:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1529
1530         * Makefile.am:
1531           Fix distcheck
1532           Buildbot doesn't like wildcards here for some reason.
1533
1534 2017-02-14 19:44:43 +0000  Tim-Philipp Müller <tim@centricular.com>
1535
1536         * Makefile.am:
1537           meson: dist meson build files
1538           Ship meson build files in tarballs, so people who use tarballs
1539           in their builds can start playing with meson already.
1540
1541 2017-02-14 19:43:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1542
1543         * win32/MANIFEST:
1544           win32: dist all .def files
1545
1546 2017-02-10 17:32:29 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
1547
1548         * gst/typefind/gsttypefindfunctions.c:
1549           typefindfunctions: prevent unsigned int overflow
1550           https://bugzilla.gnome.org/show_bug.cgi?id=778432
1551
1552 2017-02-10 21:28:49 +0100  Stefan Sauer <ensonic@users.sf.net>
1553
1554         * gst/adder/gstadder.c:
1555           adder: ensure the discont flag is correct
1556           Previously it happened that reused buffer caused the discont to be on the wrong
1557           buffers.
1558
1559 2017-02-08 11:42:45 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1560
1561         * gst-libs/gst/pbutils/gstdiscoverer.c:
1562           discoverer: Ignore more parser related fields when comparing streams
1563           The parser might do some conversion on a stream but the stream keeps
1564           being the same, and we need to make sure GstDiscoverer detects it is the
1565           case.
1566           https://bugzilla.gnome.org/show_bug.cgi?id=778298
1567
1568 2017-02-04 14:46:00 +1100  Jan Schmidt <jan@centricular.com>
1569
1570         * gst-libs/gst/audio/gstaudioringbuffer.c:
1571           audioringbuffer: Also add FLAC to debug strings.
1572           Oops, also add FLAC to the debug strings array.
1573           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1574
1575 2017-02-04 14:42:33 +1100  Jan Schmidt <jan@centricular.com>
1576
1577         * gst-libs/gst/audio/gstaudioringbuffer.c:
1578           audioringbuffer: Prevent overflow of debug names array
1579           Add new audio types to the list of strings used for debug
1580           so we don't index past the end of that array.
1581           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1582
1583 2017-02-02 14:56:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1584
1585         * tests/check/elements/multifdsink.c:
1586           multifdsink: Make sure to use a 64 bit integer for the units-max property
1587
1588 2017-01-20 19:49:46 +0900  Seungha Yang <sh.yang@lge.com>
1589
1590         * gst/playback/gstdecodebin3-parse.c:
1591         * gst/playback/gstdecodebin3.c:
1592           decodebin3: Fix crash caused by slot double freeing
1593           Probe for MultiQueue source pad might receive EOS twice,
1594           the first is fake-eos and the other is actual EOS.
1595           And the slot can be freed with fake-eos/EOS if the slot has no input.
1596           Since slot freeing is async, double free can be possible.
1597           So, decodebin3 needs to remove the probe also with slot freeing.
1598           https://bugzilla.gnome.org/show_bug.cgi?id=777530
1599
1600 2017-01-31 16:47:32 +0100  Edward Hervey <edward@centricular.com>
1601
1602         * tests/examples/decodebin_next/playbin-test.c:
1603           examples: Fix leak
1604
1605 2016-12-03 13:38:28 +0900  Seungha Yang <sh.yang@lge.com>
1606
1607         * gst/playback/gstdecodebin3.c:
1608           decodebin3: Fix list leak on handle_stream_switch()
1609           Free no more used list variables
1610           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1611
1612 2016-12-03 13:22:54 +0900  Seungha Yang <sh.yang@lge.com>
1613
1614         * gst/playback/gstdecodebin3.c:
1615           decodebin3: Change requested_selection to have its own memory for stream-id
1616           "requested_selection" list might be generated by select-streams event.
1617           And memory of stream-id(s) in select-streams is independent from that of stream-collection.
1618           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1619
1620 2016-12-03 12:47:41 +0900  Seungha Yang <sh.yang@lge.com>
1621
1622         * gst/playback/gstdecodebin3.c:
1623           decodebin3: Change return types of stream_in_{list,collection}
1624           Change return types of functions to get memory address of stream-id.
1625           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1626
1627 2016-12-03 12:43:22 +0900  Seungha Yang <sh.yang@lge.com>
1628
1629         * gst/playback/gstdecodebin3.c:
1630         * gst/playback/gstplaybin3.c:
1631           playback: Fix leak on select_streams
1632           Since gst_event_parse_select_streams() returns newly allocated
1633           memory for stream-id(s), it should be freed explicitly.
1634           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1635
1636 2017-01-02 15:12:47 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1637
1638         * tests/check/elements/encodebin.c:
1639           encodebin: fix caps leak in test
1640           https://bugzilla.gnome.org/show_bug.cgi?id=776797
1641
1642 2017-01-30 12:35:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1643
1644         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
1645           audio-resampler: Fix integer overflow in clamping code
1646           https://bugzilla.gnome.org/show_bug.cgi?id=777921
1647
1648 2017-01-25 19:13:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1649
1650         * tests/examples/overlay/Makefile.am:
1651           qt: The videooverlay example requires at least C++11
1652           ... and clang requires this to be specified on the commandline while gcc
1653           nowadays defaults to C++11 or even newer.
1654
1655 2017-01-24 19:20:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1656
1657         * tests/check/meson.build:
1658           meson: Properly use ':' for defining keywords
1659
1660 2017-01-23 19:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
1661
1662         * gst/videorate/gstvideorate.c:
1663           videorate: fix LATENCY query
1664           The latency query originally had a fallthrough to the default
1665           label at the end as fallback, but that got messed up when the
1666           DURATION and POSITION queries were added, so it then fell through
1667           to the duration query handler instead. Restore original behaviour.
1668           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1669
1670 2017-01-23 19:08:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1671
1672         * gst/videorate/gstvideorate.c:
1673         * tests/check/elements/videorate.c:
1674           videorate: fix duration and position query handling
1675           Duration query would return TRUE and duration=-1. This
1676           worked in the unit test because the unit test implementation
1677           was a bit broken.
1678           Both queries need to access rate with a lock.
1679           Fix broken duration query test as well. It relied on broken
1680           behaviour by the videorate query handler, and also it was
1681           implemented as a downstream query rather than an upstream
1682           query. And we must return HANDLED from the probe so that the
1683           query we intercept actually returns TRUE.
1684           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1685
1686 2017-01-23 19:50:09 +0000  Tim-Philipp Müller <tim@centricular.com>
1687
1688         * gst-libs/gst/audio/gstaudioringbuffer.h:
1689           audio: add since markers to docs for new enums
1690           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1691
1692 2016-11-17 13:04:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1693
1694         * gst-libs/gst/audio/gstaudioringbuffer.c:
1695         * gst-libs/gst/audio/gstaudioringbuffer.h:
1696           audio: add FLAC to GstAudioRingBufferFormatType
1697           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1698
1699 2017-01-23 18:31:54 +0000  Olivier Crete <olivier.crete@collabora.com>
1700
1701         * gst-libs/gst/audio/gstaudioringbuffer.c:
1702         * gst-libs/gst/audio/gstaudioringbuffer.h:
1703           audioringbuffer: Also support raw AAC
1704           Support raw AAC streams without the ADTS header
1705           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1706
1707 2017-01-20 23:28:23 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1708
1709         * docs/libs/gst-plugins-base-libs-sections.txt:
1710           docs: update libs section
1711           Include documented symbols that were not declared in section file.
1712
1713 2017-01-20 12:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1714
1715         * gst-libs/gst/riff/riff-media.c:
1716           riff-media: Don't divide block align by zero channels
1717           https://bugzilla.gnome.org/show_bug.cgi?id=777525
1718
1719 2017-01-20 08:02:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1720
1721         * gst/subparse/samiparse.c:
1722           samiparse: Check that the string has a non-zero length before overwriting the last byte with '\0'
1723           https://bugzilla.gnome.org/show_bug.cgi?id=777502
1724
1725 2017-01-15 18:42:34 +0100  Sebastian Dröge <sebastian@centricular.com>
1726
1727         * gst-libs/gst/riff/riff-media.c:
1728           riff-media: Don't recurse in for nested WAVEFORMATEX
1729           There was already a check for that, but it failed because
1730           subformat_guid[0] is a guint32 and that is then casted implicitely to a
1731           guint16 when recursing... just that we checked the uncasted value.
1732           This caused an infinite recursion and thus stack overflow.
1733           https://bugzilla.gnome.org/show_bug.cgi?id=777265
1734
1735 2017-01-18 14:59:18 +1100  Jan Schmidt <jan@centricular.com>
1736
1737         * gst/playback/gstdecodebin2.c:
1738           decodebin: Don't leak blocked pad references on errors
1739           When the decodebin state change fails because of an error
1740           message, we might not go through PAUSED->READY. Don't leak
1741           a ref to decodebin pads due to pad blocking in that case.
1742           This is because we return ASYNC going to PAUSED, and if
1743           we fail before reaching PAUSED the only transition we'll
1744           see is READY->NULL.
1745           https://bugzilla.gnome.org/show_bug.cgi?id=775893
1746
1747 2014-11-27 18:02:49 -0600  Carl Karsten <carl@personnelware.com>
1748
1749         * gst/videotestsrc/gstvideotestsrc.c:
1750         * gst/videotestsrc/gstvideotestsrc.h:
1751         * gst/videotestsrc/videotestsrc.c:
1752         * gst/videotestsrc/videotestsrc.h:
1753           videotestsrc: Add options to make ball pattern based on system time, and invert each second.
1754           This adds some extra options that affect pattern=ball mode, allowing the
1755           animation to be synced to running time or wall-time clock for comparing
1756           sync across different instances / pipelines / machines.
1757           Also added is the ability to invert the rendering colours every second,
1758           and some different ball motion patterns.
1759           https://bugzilla.gnome.org/show_bug.cgi?id=740557
1760
1761 2017-01-15 18:31:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1762
1763         * gst-libs/gst/riff/riff-media.c:
1764           riff-media: Check for valid channels/rate before using the values
1765           Otherwise we might divide by zero or otherwise create invalid caps.
1766           https://bugzilla.gnome.org/show_bug.cgi?id=777262
1767
1768 2017-01-13 12:38:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1769
1770         * meson.build:
1771           meson: bump version
1772
1773 2017-01-12 16:32:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1774
1775         * configure.ac:
1776           Back to development
1777
1778 === release 1.11.1 ===
1779
1780 2017-01-12 15:30:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1781
1782         * ChangeLog:
1783         * NEWS:
1784         * RELEASE:
1785         * configure.ac:
1786         * docs/plugins/gst-plugins-base-plugins.args:
1787         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1788         * docs/plugins/inspect/plugin-adder.xml:
1789         * docs/plugins/inspect/plugin-alsa.xml:
1790         * docs/plugins/inspect/plugin-app.xml:
1791         * docs/plugins/inspect/plugin-audioconvert.xml:
1792         * docs/plugins/inspect/plugin-audiorate.xml:
1793         * docs/plugins/inspect/plugin-audioresample.xml:
1794         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1795         * docs/plugins/inspect/plugin-cdparanoia.xml:
1796         * docs/plugins/inspect/plugin-encoding.xml:
1797         * docs/plugins/inspect/plugin-gio.xml:
1798         * docs/plugins/inspect/plugin-libvisual.xml:
1799         * docs/plugins/inspect/plugin-ogg.xml:
1800         * docs/plugins/inspect/plugin-opus.xml:
1801         * docs/plugins/inspect/plugin-pango.xml:
1802         * docs/plugins/inspect/plugin-playback.xml:
1803         * docs/plugins/inspect/plugin-subparse.xml:
1804         * docs/plugins/inspect/plugin-tcp.xml:
1805         * docs/plugins/inspect/plugin-theora.xml:
1806         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1807         * docs/plugins/inspect/plugin-videoconvert.xml:
1808         * docs/plugins/inspect/plugin-videorate.xml:
1809         * docs/plugins/inspect/plugin-videoscale.xml:
1810         * docs/plugins/inspect/plugin-videotestsrc.xml:
1811         * docs/plugins/inspect/plugin-volume.xml:
1812         * docs/plugins/inspect/plugin-vorbis.xml:
1813         * docs/plugins/inspect/plugin-ximagesink.xml:
1814         * docs/plugins/inspect/plugin-xvimagesink.xml:
1815         * gst-plugins-base.doap:
1816           Release 1.11.1
1817
1818 2017-01-12 14:37:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1819
1820         * po/af.po:
1821         * po/az.po:
1822         * po/bg.po:
1823         * po/ca.po:
1824         * po/cs.po:
1825         * po/da.po:
1826         * po/de.po:
1827         * po/el.po:
1828         * po/en_GB.po:
1829         * po/eo.po:
1830         * po/es.po:
1831         * po/eu.po:
1832         * po/fi.po:
1833         * po/fr.po:
1834         * po/gl.po:
1835         * po/hr.po:
1836         * po/hu.po:
1837         * po/id.po:
1838         * po/it.po:
1839         * po/ja.po:
1840         * po/lt.po:
1841         * po/lv.po:
1842         * po/nb.po:
1843         * po/nl.po:
1844         * po/or.po:
1845         * po/pl.po:
1846         * po/pt_BR.po:
1847         * po/ro.po:
1848         * po/ru.po:
1849         * po/sk.po:
1850         * po/sl.po:
1851         * po/sq.po:
1852         * po/sr.po:
1853         * po/sv.po:
1854         * po/tr.po:
1855         * po/uk.po:
1856         * po/vi.po:
1857         * po/zh_CN.po:
1858           Update .po files
1859
1860 2017-01-12 14:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1861
1862         * po/da.po:
1863         * po/de.po:
1864         * po/fr.po:
1865         * po/hr.po:
1866         * po/id.po:
1867         * po/nb.po:
1868         * po/pl.po:
1869         * po/ru.po:
1870         * po/sr.po:
1871         * po/uk.po:
1872         * po/vi.po:
1873         * po/zh_CN.po:
1874           po: Update translations
1875
1876 2017-01-12 22:28:50 +1100  Jan Schmidt <jan@centricular.com>
1877
1878         * gst/playback/gsturisourcebin.c:
1879           urisourcebin: Preserve seqnum on EOS events
1880           When converting EOS to/from our custom fake EOS event,
1881           preserve any seqnum on the original event.
1882
1883 2017-01-12 10:51:34 +0100  Edward Hervey <edward@centricular.com>
1884
1885         * gst/playback/gsturisourcebin.c:
1886           urisourcebin: Avoid races when setting up typefind
1887           The state of urisourcebin (and all elements contained within) can
1888           change at any point in time, including when setting up the typefind
1889           element.
1890           In order to avoid ending up with typefind starting without being fully
1891           connected, lock the state and connect to the 'have-type' signal.
1892
1893 2017-01-11 18:24:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1894
1895         * gst-libs/gst/video/video-converter.c:
1896           video-converter: Fix crashes in fast-paths when converting interlaced formats with different vertical subsampling
1897           E.g. the following pipelines fail because chroma values after the last
1898           line are read (note: 486 % 4 == 2):
1899           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=UYVY" ! videoconvert ! "video/x-raw,format=I420" ! fakesink
1900           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=UYVY" ! fakesink
1901           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=AYUV" ! fakesink
1902
1903 2017-01-11 22:48:02 +1100  Jan Schmidt <jan@centricular.com>
1904
1905         * gst/playback/gsturisourcebin.c:
1906           urisourcebin: Drop fake EOS if the pad got relinked
1907           If our pad got relinked in since the fake-EOS was sent to the
1908           pad, then drop the fake-EOS event.
1909           CID: 1398546
1910
1911 2017-01-11 17:26:01 +0530  Arun Raghavan <arun@arunraghavan.net>
1912
1913         * common:
1914           common: Revert unintentional change in previous commit
1915
1916 2017-01-11 17:14:46 +0530  Arun Raghavan <arun@arunraghavan.net>
1917
1918         * common:
1919         * gst/playback/gsturisourcebin.c:
1920           urisourcebin: Drop some dead code
1921           The ret == GST_STATE_CHANGE_FAILURE is handled in the previous for loop
1922           already.
1923           CID: 1398544
1924
1925 2017-01-11 12:35:40 +0900  Seungha Yang <sh.yang@lge.com>
1926
1927         * gst/playback/gsturisourcebin.c:
1928           urisourcebin: Clear pad from pending list if it was linked
1929           If not, the other slots might try to link the pad again.
1930           This can happen when the demuxer has multiple src pads
1931           and their caps are identical
1932           https://bugzilla.gnome.org/show_bug.cgi?id=777121
1933
1934 2017-01-11 08:22:21 +0100  Edward Hervey <edward@centricular.com>
1935
1936         * win32/common/libgstvideo.def:
1937           win32: update def file
1938
1939 2017-01-10 16:36:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1940
1941         * tests/check/libs/videotimecode.c:
1942           videotimecode: Added unit test for GstVideoTimeCodeInterval
1943           https://bugzilla.gnome.org/show_bug.cgi?id=776447
1944
1945 2016-12-29 14:42:52 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1946
1947         * gst-libs/gst/video/gstvideotimecode.c:
1948         * gst-libs/gst/video/gstvideotimecode.h:
1949           videotimecode: New GstVideoTimeCodeInterval type, ability to add to a GstVideoTimeCode
1950           Sometimes there is a human-oriented timecode that represents an
1951           interval between two other timecodes. It corresponds to the human
1952           perception of "add X hours" or "add X seconds" to a specific timecode,
1953           taking drop-frame oddities into account. This interval-representing
1954           timecode is now a GstVideoTimeCodeInterval. Also added function to add it to
1955           a GstVideoTimeCode.
1956           https://bugzilla.gnome.org/show_bug.cgi?id=776447
1957
1958 2017-01-10 21:52:34 +0900  Seungha Yang <sh.yang@lge.com>
1959
1960         * gst/playback/gsturisourcebin.c:
1961           urisourcebin: Configure typefind element for non-streaming uri
1962           To ensure configuring adaptivedemux if needed,
1963           setup typefind element even if uri is not matched to streaming protocol.
1964           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1965
1966 2016-12-24 16:44:26 +0900  Seungha Yang <sh.yang@lge.com>
1967
1968         * gst/playback/gsturisourcebin.c:
1969           urisourcebin: Use GList for typefind elements
1970           We need typefind elements per source element's srcpad
1971           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1972
1973 2016-12-24 16:15:45 +0900  Seungha Yang <sh.yang@lge.com>
1974
1975         * gst/playback/gsturisourcebin.c:
1976           urisourcebin: Remove unused signal handler variable
1977           Remove never used handler id
1978           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1979
1980 2017-01-10 08:57:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1981
1982         * gst-libs/gst/pbutils/encoding-profile.c:
1983           pbutils: Fix annotation in gst_encoding_profile_set_preset
1984
1985 2017-01-09 19:45:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1986
1987         * win32/common/libgstvideo.def:
1988           win32: update .def file for new video API
1989
1990 2017-01-09 19:10:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1991
1992         * tests/check/libs/audiodecoder.c:
1993           tests: audiodecoder: fix another c99-ism
1994           Missed one.
1995
1996 2017-01-09 19:02:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1997
1998         * sys/ximage/ximagesink.c:
1999         * tests/check/libs/audiodecoder.c:
2000         * tests/check/libs/sdp.c:
2001         * tests/check/libs/videodecoder.c:
2002           Fix indentation
2003
2004 2017-01-09 18:58:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2005
2006         * tests/check/libs/audiodecoder.c:
2007           tests: audiodecoder: fix compiler warnings due to c99-ism
2008           audiodecoder.c:160:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
2009
2010 2016-12-30 20:27:48 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2011
2012         * tests/check/libs/videotimecode.c:
2013           videotimecode: Add GstValue functions unit test
2014           https://bugzilla.gnome.org/show_bug.cgi?id=772764
2015
2016 2016-12-30 19:08:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
2017
2018         * gst-libs/gst/video/gstvideotimecode.c:
2019         * gst-libs/gst/video/gstvideotimecode.h:
2020           videotimecode: Add GstValue functions
2021           Add compare, serialization and deserialization functions
2022           https://bugzilla.gnome.org/show_bug.cgi?id=772764
2023
2024 2017-01-08 21:53:27 +0900  Seungha Yang <sh.yang@lge.com>
2025
2026         * gst/playback/gsturisourcebin.c:
2027           urisourcebin: Clear EOS state with stream-start/flush-stop event
2028           The EOS state marker should cleared on stream-start or flush-stop
2029           https://bugzilla.gnome.org/show_bug.cgi?id=777009
2030
2031 2017-01-08 21:36:04 +0900  Seungha Yang <sh.yang@lge.com>
2032
2033         * gst/playback/gsturisourcebin.c:
2034           urisourcebin: Never push actual EOS event to slot
2035           Due to the special nature of adaptivedemux, reconfigure happens
2036           frequently with seek/track-change.
2037           In very exceptional cases, the following sequence is possible:
2038           * EOS event is pushed to queue element and still buffers are queued
2039           * During draining remaining buffers, reconfiguration downstream
2040           happens due to track switch.
2041           * The queue gets a not-linked flow return from downstream
2042           * Because the sinkpad is EOS, the queue registers an
2043           error on the bus, causing the pipeline to fail.
2044           Avoid the sinkpad getting marked EOS in the first place, by using a
2045           custom event in place of EOS.
2046           https://bugzilla.gnome.org/show_bug.cgi?id=777009
2047
2048 2017-01-09 21:31:37 +1100  Jan Schmidt <jan@centricular.com>
2049
2050         * tests/check/libs/video.c:
2051           testsuite: Add some test checks for gst_video_guess_framerate()
2052
2053 2017-01-09 21:25:26 +1100  Jan Schmidt <jan@centricular.com>
2054
2055         * gst-libs/gst/video/video.c:
2056           gst_video_guess_framerate: Don't throw away all precision
2057           When operating on framerates near 10000fps, at least keep 1
2058           digit of precision for calculations
2059
2060 2017-01-06 12:56:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2061
2062         * win32/common/libgstpbutils.def:
2063           Update win32 def files
2064
2065 2017-01-06 11:39:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2066
2067         * gst-libs/gst/pbutils/encoding-target.c:
2068           encoding-target: Properly free temporary list
2069
2070 2017-01-04 14:27:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2071
2072         * docs/libs/gst-plugins-base-libs-sections.txt:
2073         * gst-libs/gst/pbutils/encoding-profile.c:
2074         * gst-libs/gst/pbutils/encoding-profile.h:
2075           encoding-profile: Add a way to copy an encoding profile
2076           It is often usefull to make sure that you get a full copy of a profile.
2077           For example you want to let the user modify it in the user interface
2078           but still keep an unchanged version for later use.
2079           API:
2080           gst_encoding_profile_copy
2081
2082 2017-01-04 14:56:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2083
2084         * pkgconfig/Makefile.am:
2085         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
2086         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2087         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2088         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2089         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2090         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2091         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2092         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2093         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2094         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2095         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2096         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2097         * pkgconfig/meson.build:
2098           meson: generate pkg-config -uninstalled pc files
2099           Generating those files is useful for users building the GStreamer stack
2100           using meson and having to link it to another project which is still
2101           using the autotools.
2102           https://bugzilla.gnome.org/show_bug.cgi?id=776810
2103
2104 2017-01-04 11:21:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2105
2106         * gst/encoding/gstencodebin.c:
2107           encodebin: Fix stream_group_free when creating it went bad
2108           Avoiding trying to use NULL pointers
2109
2110 2016-12-30 17:55:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2111
2112         * gst/playback/gstplaysink.c:
2113           playsink: do not link to audio or video filter using padname
2114           ... as a sinkpad need not be called "sink", and it is not the case
2115           for e.g. timeoverlay (and friends).
2116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=776623
2117
2118 2017-01-04 13:44:53 +0000  Tim-Philipp Müller <tim@centricular.com>
2119
2120         * gst/tcp/gstmultihandlesink.c:
2121           multihandlesink: fix some property descriptions
2122
2123 2017-01-03 02:23:43 +1100  Jan Schmidt <jan@centricular.com>
2124
2125         * gst/playback/gstdecodebin2.c:
2126         * gst/playback/gstparsebin.c:
2127           playback: Fix a small race on decodebin/parsebin shutdown.
2128           When shutting down decodebin2 and parsebin, they set their
2129           output pads to flushing, and there is a very small window
2130           where elements might send a sticky event such as a tag event
2131           (which silently fails due to flushing) and then sends a buffer,
2132           and the buffer will return GST_FLOW_ERROR because it can't
2133           forward sticky events. The element will then send an error
2134           message on the bus. This can also happen when elements send EOS
2135           just as shutdown is happening. Since we're about to destroy all
2136           the elements inside parsebin and decodebin anyway, just discard
2137           error messages from them.
2138           A nicer but more difficult fix for GStreamer 2.0 is to make
2139           all event pushing / handling in core return a GstFlowReturn
2140           like buffers do, so we can report a FLUSHING state cleanly.
2141
2142 2017-01-02 12:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
2143
2144         * gst/encoding/gstencodebin.c:
2145           encodebin: fix queue property types when setting
2146
2147 2015-03-13 18:04:31 +0800  Song Bing <b06498@freescale.com>
2148
2149         * gst/encoding/gstencodebin.c:
2150           encodebin: allow more buffers in output queue for better performance
2151           https://bugzilla.gnome.org/show_bug.cgi?id=744191
2152
2153 2017-01-02 17:56:36 +0530  Arun Raghavan <arun@arunraghavan.net>
2154
2155         * gst/audioconvert/gstaudioconvert.c:
2156           audioconvert: Relocate a NULL check before accessing converter
2157           CID 1396745
2158
2159 2015-07-02 07:23:23 +0200  Tobias Mueller <muelli@cryptobitch.de>
2160
2161         * gst-libs/gst/app/gstappsrc.c:
2162           appsrc: fix compiler warning
2163           Initialize min and max _get_property() to gets rid of these
2164           compiler warnings:
2165           gstappsrc.c:741:7: error: 'max' may be used uninitialized in this function
2166           g_value_set_int64 (value, max);
2167           ^
2168           gstappsrc.c:733:7: error: 'min' may be used uninitialized in this function
2169           g_value_set_int64 (value, min);
2170           ^
2171           Which happens because gcc doesn't know that GST_IS_APP_SRC will never
2172           fail here.
2173           https://bugzilla.gnome.org/show_bug.cgi?id=752052
2174
2175 2015-11-25 11:30:42 +0000  Stuart Weaver <stuart.weaver@datapath.co.uk>
2176
2177         * gst-libs/gst/rtsp/gstrtspurl.c:
2178           rtsp-url: unescape special chars in user/pass part of URL
2179           This way special characters such as '@' can be used in
2180           usernames or passwords, e.g.
2181           rtsp://view:%40dm%4An@<IP-ADDR>/media/camera1
2182           will now parse username and password into:
2183           User: view
2184           Pass: @dm:n
2185           https://bugzilla.gnome.org/show_bug.cgi?id=758389
2186
2187 2015-11-18 13:59:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
2188
2189         * gst-libs/gst/pbutils/gstdiscoverer.c:
2190           discoverer: Add support to dump dot files
2191           Dump graphs during error/warning messages and discover is done
2192           https://bugzilla.gnome.org/show_bug.cgi?id=758259
2193
2194 2016-12-24 10:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
2195
2196         * tests/check/libs/tag.c:
2197           tests: tag: add unit test for ID3v2 UTF-16 string list parsing
2198           https://bugzilla.gnome.org/show_bug.cgi?id=770355
2199
2200 2016-12-24 14:32:34 +0000  Tim-Philipp Müller <tim@centricular.com>
2201
2202         * tests/check/libs/tag.c:
2203           tests: tag: add test for ID3v2 extended header parsing
2204           https://bugzilla.gnome.org/show_bug.cgi?id=770355
2205
2206 2016-08-24 11:39:39 -0600  Thomas Bluemel <tbluemel@control4.com>
2207
2208         * gst-libs/gst/tag/id3v2frames.c:
2209           id3v2: fix splitting strings in ISO-8859-1 and UTF-16 formats
2210           When parsing NUL-terminated strings, do not include the terminating
2211           NUL byte(s).  Depending on the encoding used, either g_utf8_validate()
2212           failed due to this, or worse the call to g_utf16_to_utf8() would
2213           return 0 items read on an empty string, causing it to fail parsing
2214           certain frames.
2215           https://bugzilla.gnome.org/show_bug.cgi?id=770355
2216
2217 2016-08-24 10:33:14 -0600  Thomas Bluemel <tbluemel@control4.com>
2218
2219         * gst-libs/gst/tag/id3v2.c:
2220           id3v2: fix handling of tags with extended headers
2221           The extended header size value does not include itself.
2222           https://bugzilla.gnome.org/show_bug.cgi?id=770355
2223
2224 2016-12-23 18:08:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2225
2226         * gst-libs/gst/pbutils/encoding-profile.c:
2227           encoding-profile: Initialize variables to avoid build failures
2228           encoding-profile.c: In function ‘get_profile_format_from_possible_factory_name’:
2229           encoding-profile.c:1532:6: error: ‘fact’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
2230           if (fact)
2231           ^
2232           encoding-profile.c: In function ‘profile_from_string’:
2233           encoding-profile.c:1720:6: error: ‘res’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
2234           if (profile)
2235           ^
2236           cc1: all warnings being treated as errors
2237
2238 2016-12-23 14:23:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2239
2240         * gst-libs/gst/pbutils/encoding-profile.c:
2241           encoding-profile: Allow using factory names in serialization format
2242           Instead of enforcing the user to know and understand caps to describe
2243           the encoding format, let him use element factory names directly.
2244           This also makes it possible to ensure that a specific encodore/muxer
2245           is used instead of letting the ranking system do it.
2246           It is now possible to describe an encoding format simply specifying:
2247           matroskamux:x264enc:vobisenc
2248           Factor out functions in the parsing, cleaning up the whole thing.
2249           Update documentation.
2250
2251 2016-12-21 19:32:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2252
2253         * gst-libs/gst/pbutils/encoding-profile.c:
2254           encoding-profile: Also take into account preset name when comparing profiles
2255
2256 2016-12-21 13:24:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2257
2258         * gst-libs/gst/pbutils/encoding-profile.c:
2259         * gst-libs/gst/pbutils/encoding-target.c:
2260           encoding-profile: Handle path to serialized target when deserializing a profile
2261           The synthax is path/to/encoding/profile.gep:profilename
2262
2263 2016-12-21 12:13:38 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2264
2265         * gst-libs/gst/pbutils/encoding-target.h:
2266           encoding-target: Add 'file-extension' as a known category
2267
2268 2016-12-21 11:05:30 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2269
2270         * gst-libs/gst/pbutils/encoding-target.c:
2271           encoding-target: Allow using name and targets from serialized file
2272           We used to only care about the name of the files even if the name
2273           is defined in the encoding target serialized file.
2274           That commit also allows user to define several names for a single
2275           target file (using a ';' between the names) which allows us to have
2276           a target for youtube that is called 'youtube;yt' or a target for
2277           'ogg;ogv;oga' file extension.
2278
2279 2016-12-21 11:01:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2280
2281         * gst-libs/gst/pbutils/encoding-target.c:
2282           encoding-target: Auto convert loading target name to lowercase
2283           We *only* support lowercase encoding target names so we can just
2284           handle user to use uper case ones converting them.
2285
2286 2016-12-21 10:02:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2287
2288         * gst-libs/gst/pbutils/encoding-profile.c:
2289         * gst-libs/gst/pbutils/encoding-target.c:
2290           pbutils: Add documentation about encoding targets
2291
2292 2016-12-10 11:43:47 +0900  hoonhee.lee <hoonhee.lee@lge.com>
2293
2294         * tests/examples/decodebin_next/playbin-test.c:
2295           playbin-test: Don't use removed playbin3 'auto-select-streams' property
2296           https://bugzilla.gnome.org/show_bug.cgi?id=775917
2297
2298 2016-09-02 15:23:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2299
2300         * gst/audiotestsrc/gstaudiotestsrc.c:
2301           audiotestsrc: Fix incorrect start of tick waveform
2302           Make sure ticks start with an accumulator value of 0 by incrementing it
2303           after filling in samples instead of before and by resetting the accumulator
2304           every time a tick begins. This prevents it from being discontinuous at the
2305           beginning of the tick.
2306           https://bugzilla.gnome.org/show_bug.cgi?id=774050
2307
2308 2016-12-22 18:47:19 +0100  Nicolas Dechesne <nicolas.dechesne@linaro.org>
2309
2310         * tools/gst-play.c:
2311           tools: gst-play: set GST_GL_XINITHREADS
2312           This ensure that XInitThreads is called and so gl contexts are properly
2313           initialized.
2314           https://bugzilla.gnome.org/show_bug.cgi?id=776403
2315
2316 2014-06-26 18:01:06 -0700  Evan Nemerson <evan@nemerson.com>
2317
2318         * docs/libs/gst-plugins-base-libs-sections.txt:
2319         * gst-libs/gst/audio/gstaudioringbuffer.c:
2320         * gst-libs/gst/audio/gstaudioringbuffer.h:
2321         * win32/common/libgstaudio.def:
2322           audioringbuffer: add set_callback_full() for g-i
2323           https://bugzilla.gnome.org/show_bug.cgi?id=678301
2324
2325 2016-12-20 12:33:12 +0100  Nicola Murino <nicola.murino@gmail.com>
2326
2327         * gst/tcp/gsttcpclientsrc.c:
2328         * gst/tcp/gsttcpclientsrc.h:
2329           tcpclientsrc: add timeout property
2330           https://bugzilla.gnome.org/show_bug.cgi?id=749567
2331
2332 2016-12-21 00:11:06 +1100  Jan Schmidt <jan@centricular.com>
2333
2334         * gst/playback/gstparsebin.c:
2335           parsebin: Ignore failure to send sticky events
2336           When plugging and then exposing a parser, don't fail
2337           if it fails to send sticky events. The most likely
2338           reason is that things were flushed due to the app
2339           immediately doing a seek, but we can't detect flushing
2340           separately to other error conditions without a
2341           gst_pad_send_event_full() core function that returns
2342           a GstFlowReturn.
2343
2344 2016-12-20 13:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2345
2346         * gst-libs/gst/riff/riff-media.c:
2347           riff-media: Fix up last commit
2348
2349 2015-03-28 18:16:16 +0100  Nicola Murino <nicola.murino@gmail.com>
2350
2351         * gst-libs/gst/riff/riff-ids.h:
2352         * gst-libs/gst/riff/riff-media.c:
2353           riff: add ADPCM_G722 support
2354           https://bugzilla.gnome.org/show_bug.cgi?id=746574
2355
2356 2016-12-19 15:20:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2357
2358         * tests/check/elements/encodebin.c:
2359           tests: Fix build
2360
2361 2016-12-19 15:08:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2362
2363         * gst/encoding/gstencodebin.c:
2364           encodebin: Fix build initializing sprof
2365
2366 2016-12-16 22:11:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2367
2368         * gst/encoding/gstencodebin.c:
2369         * tests/check/elements/encodebin.c:
2370           encodebin: Fallback to other profile if we fail with one
2371           In some case we might have EncodingProfile that will be defined
2372           in a way that, for example if a Preset is not present, another
2373           profile for that stream should be used.
2374           A test is added showing the feature.
2375           https://bugzilla.gnome.org/show_bug.cgi?id=776188
2376
2377 2016-12-16 16:27:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2378
2379         * gst/encoding/gstencodebin.c:
2380           encodebin: Enhance error debug when failing to create an encoder
2381
2382 2016-12-18 12:29:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2383
2384         * gst-libs/gst/tag/id3v2.c:
2385           tag: id3v2: turn redundant check into an assert
2386           We checked this already earlier, so this is dead code.
2387           Leave an assert in place for consistency with the other
2388           branch and in case the rest of the code changes.
2389           CID 1397350.
2390
2391 2016-12-17 21:58:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2392
2393         * gst-libs/gst/pbutils/gstdiscoverer.c:
2394           discoverer: Get caps from the element's srcpad if possible
2395           The caps put into the stream topology by decodebin are the caps at the
2396           moment the pads are exposed on it. This is usually before decoders
2397           received any buffers.
2398           In discoverer we however wait for pre-roll, which ensures that each
2399           decoder handled buffers already. At this point, there might be more
2400           information known about the caps already that we could make use of.
2401           One example here is extra information stored in the SEI of H264, like
2402           the multiview-mode. This will be known if there is a SEI before the
2403           first keyframe, but decodebin won't put this into the topology as it
2404           only waits for the initial caps of h264parse (which come directly after
2405           SPS/PPS).
2406           With this change, the multiview-mode is in the caps reported by
2407           discoverer in many cases.
2408
2409 2016-12-17 21:35:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2410
2411         * gst/playback/gstdecodebin2.c:
2412           decodebin2: Put the correct element srcpad into the topology for the very last element of a chain
2413           We were putting the decode pad there, which is the ghostpad linked to
2414           the last element. The decode pad is already in the pad field.
2415
2416 2016-12-17 21:34:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2417
2418         * gst/playback/gstdecodebin2.c:
2419           decodebin2: Put the correct pad into the stream-topology if a parser/converter is used
2420           We have to take the capsfilter into account then as the elements are not
2421           linked directly. Previously this caused NULL be set in these cases.
2422
2423 2016-12-16 17:39:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2424
2425         * gst-plugins-base.spec.in:
2426           Actually delete .spec.in file as well
2427           Only removed it from build description.
2428
2429 2016-12-16 11:11:57 -0300  Thibault Saunier <tsaunier@gnome.org>
2430
2431         * gst-libs/gst/pbutils/encoding-profile.c:
2432         * gst/encoding/gstencodebin.c:
2433         * gst/typefind/gsttypefindfunctions.c:
2434           encoding-profile: Fix documentation and port to gtk markdown
2435           And remove some trailling whitepsaces
2436
2437 2016-12-16 09:59:25 -0300  Thibault Saunier <tsaunier@gnome.org>
2438
2439         * docs/libs/meson.build:
2440         * docs/meson.build:
2441         * meson.build:
2442         * meson_options.txt:
2443           meson:doc: Build libraries documentations
2444
2445 2016-12-16 09:58:15 -0300  Thibault Saunier <tsaunier@gnome.org>
2446
2447         * gst-libs/gst/pbutils/encoding-profile.c:
2448           base: Actually support using the default encoding target
2449
2450 2016-12-15 16:12:02 -0300  Thibault Saunier <tsaunier@gnome.org>
2451
2452         * gst-libs/gst/pbutils/encoding-target.c:
2453           encoding-target: Remove useless check for local presence
2454
2455 2016-12-15 16:10:55 -0300  Thibault Saunier <tsaunier@gnome.org>
2456
2457         * gst-libs/gst/pbutils/encoding-profile.c:
2458           pbutils: Add safe guard too encoding profile API
2459
2460 2016-12-15 10:57:14 -0300  Thibault Saunier <tsaunier@gnome.org>
2461
2462         * gst-libs/gst/audio/audio-channels.c:
2463         * gst-libs/gst/pbutils/encoding-profile.c:
2464           audio: Fix introspection annotation
2465           In gst_audio_check_valid_channel_positions the mask
2466           is an out parameter.
2467           And minor conversion from a print to a GST_ERROR.
2468
2469 2016-12-14 18:06:09 -0300  Thibault Saunier <tsaunier@gnome.org>
2470
2471         * gst-libs/gst/pbutils/encoding-target.c:
2472           encoding-target: Handle GST_ENCODING_TARGET_PATH in list_all
2473           And fix the compare_target function
2474
2475 2016-12-15 16:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2476
2477         * gst/playback/gstdecodebin2.c:
2478           decodebin: For adaptive streaming, ensure to put the buffering multiqueue after a parser or demuxer
2479           There are cases when there is no demuxer involved that could do the
2480           buffering, e.g. HLS with raw MP3 or AAC. In this case we want to place
2481           the buffering multiqueue after the parser.
2482           Before this change, we've considered the first element after the
2483           adaptive streaming demuxer as a parser. This is not always true, e.g.
2484           id3demux. Instead we now wait until we actually have a parser (or
2485           decoder).
2486           Fixes playback on such HLS streams.
2487
2488 2016-12-14 09:48:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2489
2490         * .gitignore:
2491         * Makefile.am:
2492         * configure.ac:
2493           Remove generated .spec file
2494           Likely extremely bitrotten, and we should not ship this anyway.
2495
2496 2016-12-13 22:45:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2497
2498         * gst-libs/gst/rtsp/gstrtspmessage.c:
2499         * gst-libs/gst/rtsp/gstrtspmessage.h:
2500         * tests/check/libs/rtsp.c:
2501         * win32/common/libgstrtsp.def:
2502           rtsp: add boxed types for new authentication credential API
2503           To make the structs usable in bindings, and fix
2504           gstrtspmessage.c:1188: Warning: GstRtsp:
2505           gst_rtsp_message_parse_auth_credentials: return value: Invalid
2506           non-constant return of bare structure or union; register as
2507           boxed type or (skip)
2508           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2509
2510 2016-12-13 22:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2511
2512         * ext/pango/gstbasetextoverlay.c:
2513         * tests/check/elements/videotestsrc.c:
2514           gst: Don't declare variables inside the for loop header
2515           This is a C99 feature.
2516
2517 2016-12-13 09:44:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2518
2519         * gst-libs/gst/audio/gstaudioringbuffer.c:
2520           audioringbuffer: do not require 4 byte multiple for encoded MPEG
2521           Bytes per frame doesn't make sense for encoded audio.
2522           https://bugzilla.gnome.org/show_bug.cgi?id=776038
2523
2524 2016-12-12 14:50:11 +0900  Seungha Yang <sh.yang@lge.com>
2525
2526         * gst/playback/gstrawcaps.h:
2527           playback: Add ANY caps features to default text raw caps
2528           Raw text caps with any caps features should be also default raw caps
2529           https://bugzilla.gnome.org/show_bug.cgi?id=775967
2530
2531 2016-12-09 17:08:20 -0300  Thibault Saunier <tsaunier@gnome.org>
2532
2533         * meson.build:
2534           meson: Support building without Gst debug
2535
2536 2016-12-09 17:36:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2537
2538         * gst-libs/gst/tag/gstxmptag.c:
2539           xmptag: Don't leak the namespace string if there are multiple
2540           https://bugzilla.gnome.org/show_bug.cgi?id=775887
2541
2542 2016-12-09 17:59:09 +1100  Jan Schmidt <jan@centricular.com>
2543
2544         * gst-libs/gst/tag/id3v2.c:
2545           id3v2: Clarify id3v2_add_id3v2_frame_blob_to_taglist()
2546           Pass the frame data and size explicitly to
2547           id3v2_add_id3v2_frame_blob_to_taglist() and add a
2548           comment that it's being deliberately / manually
2549           passed the full ID3v2 frame including header.
2550
2551 2016-12-09 17:57:52 +1100  Jan Schmidt <jan@centricular.com>
2552
2553         * gst-libs/gst/tag/id3v2.c:
2554           id3v2: Add missing overrun check for frame sizes
2555           When frames claim to have a footer, ensure they
2556           are large enough to contain one to avoid an invalid
2557           read overrun.
2558           Spotted by Joshua Yabut
2559
2560 2016-11-22 23:08:09 +1100  Jan Schmidt <jan@centricular.com>
2561
2562         * ext/ogg/gstogmparse.c:
2563           ogg: Fix element factory klass for OGM parsers
2564           They're parsers, not decoders, so fix the klass info
2565           accordingly.
2566
2567 2016-12-08 23:01:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2568
2569         * Makefile.am:
2570         * configure.ac:
2571         * docs/Makefile.am:
2572         * docs/design/Makefile.am:
2573         * docs/design/draft-hw-acceleration.txt:
2574         * docs/design/draft-va.txt:
2575           docs: design: remove outdated draft docs (hw-acceleration, va)
2576
2577 2016-12-08 22:59:58 +0000  Tim-Philipp Müller <tim@centricular.com>
2578
2579         * docs/design/Makefile.am:
2580         * docs/design/design-audiosinks.txt:
2581         * docs/design/design-decodebin.txt:
2582         * docs/design/design-encoding.txt:
2583         * docs/design/design-orc-integration.txt:
2584         * docs/design/draft-keyframe-force.txt:
2585         * docs/design/draft-subtitle-overlays.txt:
2586         * docs/design/part-interlaced-video.txt:
2587         * docs/design/part-mediatype-audio-raw.txt:
2588         * docs/design/part-mediatype-text-raw.txt:
2589         * docs/design/part-mediatype-video-raw.txt:
2590         * docs/design/part-playbin.txt:
2591         * docs/design/part-stereo-multiview-video.markdown:
2592           docs: design: move most design docs to gst-docs module
2593
2594 2016-12-03 23:01:53 +0900  Seungha Yang <sh.yang@lge.com>
2595
2596         * gst/playback/gstdecodebin3-parse.c:
2597         * gst/playback/gstdecodebin3.c:
2598           decodebin3: Remove unused variable
2599           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2600
2601 2016-12-03 22:46:20 +0900  Seungha Yang <sh.yang@lge.com>
2602
2603         * gst/playback/gstdecodebin3-parse.c:
2604           decodebin3: More cleanup DecodebinOutputStream and MultiQueueSlot
2605           When removing DecodebinInputStream, cleanup DecodebinOutputStream and
2606           MultiQueueSlot also if they were drained.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2608
2609 2016-12-03 22:37:55 +0900  Seungha Yang <sh.yang@lge.com>
2610
2611         * gst/playback/gstdecodebin3.c:
2612           decodebin3: Drop duration query during _input_pad_unlink ()
2613           Playbin3 takes lock when querying duration and handling
2614           stream-collection message. So,to post stream-collection message,
2615           duration query should be dropped when input pad is being unlinked.
2616           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2617
2618 2016-12-03 22:12:21 +0900  Seungha Yang <sh.yang@lge.com>
2619
2620         * gst/playback/gstdecodebin3.c:
2621           decodebin3: Update stream-collection with _input_pad_unlink()
2622           Since parsebin does not post new stream-collection message when
2623           it was being removed, decodebin3 should update it itself.
2624           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2625
2626 2016-12-03 22:28:28 +0900  Seungha Yang <sh.yang@lge.com>
2627
2628         * gst/playback/gstdecodebin3.c:
2629           decodebin3: Cleanup no more used DecodebinInput
2630           Remove DecodebinInput using gst_element_call_async() API.
2631           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2632
2633 2016-12-03 21:50:47 +0900  Seungha Yang <sh.yang@lge.com>
2634
2635         * gst/playback/gstdecodebin3.c:
2636           decodebin3: Cleanup no more used MultiQueueSlot
2637           Since MultiQueueSlot cannot be removed inside of streaming thread,
2638           use gst_element_call_async() API.
2639           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2640
2641 2016-12-03 21:42:30 +0900  Seungha Yang <sh.yang@lge.com>
2642
2643         * gst/playback/gstdecodebin3-parse.c:
2644         * gst/playback/gstdecodebin3.c:
2645           decodebin3: Send custom-eos event to notify drained state
2646           Likewise how urisourcebin is doing, use custom event if other streams
2647           are still alive.
2648           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2649
2650 2016-12-03 20:44:21 +0900  Seungha Yang <sh.yang@lge.com>
2651
2652         * gst/playback/gstplaybin3.c:
2653           playbin3: Reconfigure playsink again with pad-removed
2654           If selected streams and actived streams are matched,
2655           do reconfigure of playsink again with pad-removed signal
2656           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2657
2658 2016-10-25 21:06:40 +0900  Seungha Yang <sh.yang@lge.com>
2659
2660         * gst/playback/gstdecodebin3.c:
2661         * gst/playback/gstplaybin3.c:
2662           playback: Remove trailing whitespace
2663           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2664
2665 2016-10-23 22:10:39 +0900  Seungha Yang <sh.yang@lge.com>
2666
2667         * gst/playback/gsturisourcebin.c:
2668           urisourcebin: Try to link output slot before cleanup
2669           Before cleaning up output slot, check pending pads first, if available.
2670           Then, cleanup it only if linking was failed.
2671           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2672
2673 2016-10-22 18:53:17 +0900  Seungha Yang <sh.yang@lge.com>
2674
2675         * gst/playback/gsturisourcebin.c:
2676           urisourcebin: Cleanup unused output slot
2677           Since urisourcebin cannot cleanup unused output slot
2678           in streaming thread, it will be handled in thread pool
2679           with gst_element_call_async ().
2680           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2681
2682 2016-12-06 16:29:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2683
2684         * gst-libs/gst/tag/gsttagdemux.c:
2685           tagdemux: Fix crash when shutting down element during getrange()
2686           Ensure that nothing is in any of the streaming thread functions
2687           anymore when going from PAUSED to READY. While the parent's state change
2688           function has deactivated all pads, there is nothing preventing
2689           downstream from activating our srcpad again and calling the getrange()
2690           function. Although we're in READY!
2691           https://bugzilla.gnome.org/show_bug.cgi?id=775687
2692
2693 2016-12-05 18:17:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2694
2695         * gst/rawparse/gstrawvideoparse.c:
2696           rawvideoparse: fix typos in property description
2697
2698 2016-12-03 08:19:15 +0100  Edward Hervey <bilboed@bilboed.com>
2699
2700         * README:
2701         * common:
2702           Automatic update of common submodule
2703           From f980fd9 to 39ac2f5
2704
2705 2016-12-02 15:12:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2706
2707         * gst/typefind/gsttypefindfunctions.c:
2708           typefind: add another test to itc typefinder
2709           Report certainty after every test passes.
2710           Additionally:
2711           - Remove self-explanatory comment.
2712
2713 2016-12-01 19:57:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2714
2715         * gst/subparse/gstssaparse.c:
2716           ssaparse: Free initialization section before storing the next one
2717           If getting multiple caps events.
2718           https://bugzilla.gnome.org/show_bug.cgi?id=775480
2719
2720 2016-12-01 15:12:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2721
2722         * ext/ogg/gstoggdemux.c:
2723           oggdemux: Don't end up ignoring caps just because there are no headers for this stream
2724           https://bugzilla.gnome.org/show_bug.cgi?id=775459
2725
2726 2016-11-30 10:55:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2727
2728         * gst/audioconvert/gstaudioconvert.c:
2729           audioconvert: Error out if mapping input/output buffer failed
2730
2731 2016-11-30 10:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2732
2733         * gst/audioconvert/gstaudioconvert.c:
2734           audioconvert: Don't map the input buffer in in-place mode
2735           Input and output buffer are the same, let's not do unnecessary work.
2736           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2737
2738 2016-11-30 10:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2739
2740         * gst-libs/gst/audio/audio-converter.c:
2741           audio-converter: In passthrough, also don't copy if in and out block are the same
2742           In and out array are usually different, they are stack allocated arrays.
2743           However the blocks inside them still can be the same.
2744           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2745
2746 2016-11-30 10:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2747
2748         * gst/audioconvert/gstaudioconvert.c:
2749           audioconvert: Don't call transform_ip() in passthrough mode
2750           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2751
2752 2016-11-29 15:30:43 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2753
2754         * gst/tcp/gstmultihandlesink.c:
2755           multihandlesink: Fix buffers-queued being off by one
2756           max_buffer_usage is the index of the oldest buffer in the queue,
2757           starting at zero, not the number of buffers queued.
2758           find_limits returns the index of the oldest buffer that satisfies the
2759           limits in its min_idx parameter, not the number of buffers needed. Fix
2760           this use too in order to keep passing the tests that read
2761           buffers-queued.
2762           https://bugzilla.gnome.org/show_bug.cgi?id=775351
2763
2764 2016-11-29 16:26:22 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2765
2766         * tests/check/elements/multifdsink.c:
2767           multifdsink: Add a test involving a slow client
2768           https://bugzilla.gnome.org/show_bug.cgi?id=774908
2769
2770 2016-11-23 14:35:04 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2771
2772         * gst/tcp/gstmultihandlesink.c:
2773           multihandlesink: Update bufpos in a separate pass
2774           If a client gets dropped and the iteration gets restarted, bufpos is
2775           incremented again for all clients that preceded the dropped one, causing
2776           havoc.
2777           Adjust the bufpos for all clients first before trying to drop any.
2778           https://bugzilla.gnome.org/show_bug.cgi?id=774908
2779
2780 2016-11-29 16:37:50 +0530  Garima Gaur <garima.g@samsung.com>
2781
2782         * gst/playback/gstplaybin2.c:
2783           playbin: Fix caps memory leak in usage of gst_static_caps_get() API
2784           https://bugzilla.gnome.org/show_bug.cgi?id=775310
2785
2786 2016-11-28 20:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2787
2788         * win32/common/libgstaudio.def:
2789           win32: update .def file for new audioconverter API
2790           Fixes distcheck.
2791
2792 2016-11-28 18:28:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2793
2794         * meson.build:
2795           meson: Add headers and libm to has_function checks
2796           The functions from math.h may be implemented in libm.
2797           https://bugzilla.gnome.org/show_bug.cgi?id=774876
2798
2799 2016-11-28 19:45:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2800
2801         * gst-libs/gst/pbutils/gstdiscoverer.c:
2802           discoverer: Handle NULL/ANY/EMPTY caps without crashing
2803
2804 2016-11-28 16:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
2805
2806         * tests/check/elements/videorate.c:
2807           check/videorate: Avoid leaking extra buffers
2808
2809 2016-11-28 16:53:10 +0100  Edward Hervey <edward@centricular.com>
2810
2811         * gst-libs/gst/video/video-info.c:
2812           video-info: Properly initialize/set extra fields
2813           The flags and field order weren't properly initialized in the
2814           gst_video_info_init().
2815           Furthermore in gst_video_info_from_caps() we might set unitiliazed
2816           values previously, this only sets them if valid.
2817
2818 2016-11-28 16:51:43 +0100  Edward Hervey <edward@centricular.com>
2819
2820         * gst-libs/gst/sdp/gstsdpmessage.c:
2821           sdp: Fix attribute leak
2822           We need to free the strdup'd string (to_free) in all cases
2823
2824 2016-11-28 16:51:23 +0100  Edward Hervey <edward@centricular.com>
2825
2826         * gst-libs/gst/rtsp/gstrtspmessage.c:
2827           rtsp: Don't leak authorization string
2828
2829 2016-10-19 12:21:37 +0200  Petr Kulhavy <brain@jikos.cz>
2830
2831         * gst-libs/gst/audio/audio-converter.c:
2832         * gst-libs/gst/audio/audio-converter.h:
2833         * gst/audioconvert/gstaudioconvert.c:
2834           audio-converter: optimize endian conversion
2835           Optimize LE<->BE conversion by adding a dedicated fast path instead of
2836           using the generic converter. Implement transform_ip function in order to do the
2837           endian swap in place.
2838           This saves buffer allocation for the intermediate format, can be done in place
2839           and also performs the conversion in one step instead of unpack-convert-pack.
2840           For all bit widths the naive algorithm is implemented, which provides the best
2841           performance when compiled with -O3. ORC was considered but eventually removed
2842           as it requires a dedicated function for in-place conversion (due to the
2843           "restrict" parameters).
2844           A more complex algorithm for the 24-bit conversion with unrolled loop and
2845           32-bit processing is implemented in the #if 0 section. It performs better if
2846           compiled with -O2. With -O3 however the naive algorithm performs better.
2847           https://bugzilla.gnome.org/show_bug.cgi?id=773073
2848
2849 2016-10-21 14:30:31 +0200  Petr Kulhavy <brain@jikos.cz>
2850
2851         * gst-libs/gst/audio/audio-converter.c:
2852           audio-convert: simplify the chain free process
2853           It is not needed to store a pointer to every single chain element to free it.
2854           Instead walk the channel list backwards and free the chain elements one by one.
2855           Rename GstAudioConverter->chain_pack to chain_end.
2856           https://bugzilla.gnome.org/show_bug.cgi?id=773073
2857
2858 2016-11-28 14:25:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2859
2860         * gst/rawparse/gstrawaudioparse.c:
2861         * gst/rawparse/gstrawaudioparse.h:
2862         * gst/rawparse/gstrawbaseparse.c:
2863         * gst/rawparse/gstrawbaseparse.h:
2864         * gst/rawparse/gstrawvideoparse.c:
2865         * gst/rawparse/gstrawvideoparse.h:
2866         * gst/rawparse/gstunalignedaudioparse.c:
2867         * gst/rawparse/gstunalignedvideoparse.c:
2868           rawparse: Whitespace cleanup
2869
2870 2016-11-28 17:12:26 +0530  Garima Gaur <garima.g@samsung.com>
2871
2872         * gst/playback/gstsubtitleoverlay.c:
2873           subtitleoverlay: Fix caps memory leak when failing to get sinkpad from subtitle renderer
2874           https://bugzilla.gnome.org/show_bug.cgi?id=775224
2875
2876 2016-11-28 10:12:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2877
2878         * gst-libs/gst/pbutils/gstdiscoverer.c:
2879           discoverer: Extract video information from caps manually without GstVideoInfo
2880           The caps might not be fixated (which is required by GstVideoInfo) and we
2881           would assert otherwise. However the caps often contain useful
2882           information in the already-fixed parts that we can use here.
2883
2884 2016-11-28 10:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2885
2886         * gst-libs/gst/pbutils/gstdiscoverer.c:
2887           discoverer: Also stop waiting for subtitles if we get EOS
2888           We're not going to get a buffer or GAP event anymore after EOS and would
2889           wait forever otherwise.
2890
2891 2016-11-27 12:40:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2892
2893         * gst/rawparse/gstrawbaseparse.c:
2894           rawbaseparse: Fix output buffer size trimming
2895           For frame->buffer, baseparse is doing that automatically for us. For
2896           frame->output_buffer it doesn't and assumes that the subclass is already
2897           doing that. Consistency!
2898
2899 2016-11-27 11:44:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2900
2901         * gst/rawparse/gstrawaudioparse.c:
2902         * gst/rawparse/gstrawbaseparse.c:
2903         * gst/rawparse/gstrawbaseparse.h:
2904         * gst/rawparse/gstrawvideoparse.c:
2905           rawparse: Properly align raw audio/video output buffers
2906           That is, aligned to the basic type for audio and to 32 bytes for video.
2907           Fixes crashes if the raw buffers are passed to SIMD processing functions.
2908           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2909
2910 2016-11-26 13:53:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2911
2912         * gst-libs/gst/riff/riff-media.c:
2913           riff-media: Check if caps are NULL before using them for the first time, not afterwards
2914           Otherwise we'll get a g_critical() before erroring out cleanly on
2915           https://samples.mplayerhq.hu/A-codecs/ATRAC3/SND0.AT3
2916
2917 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2918
2919         * .gitmodules:
2920           common: use https protocol for common submodule
2921           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2922
2923 2016-11-25 10:48:06 +0100  Miguel Paris <mparisparis@gmail.com>
2924
2925         * gst-libs/gst/rtp/gstrtpbuffer.c:
2926           rtpbuffer: Fix ensure_buffers() if whole packet is in one GstMemory
2927           When gst_rtp_buffer_add_extension_onebyte_header() is used over a
2928           GstRtpBuffer that only contains a memory for the whole packet,
2929           ensure_buffers function crashes at the next point:
2930           mem = gst_memory_copy (rtp->map[i].memory, offset, rtp->size[i]);
2931           when i==2 because the payload is not mapped.
2932           In addition the offset is calculated subtracting in the wrong direction.
2933           https://bugzilla.gnome.org/show_bug.cgi?id=774959
2934
2935 2016-11-24 15:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2936
2937         * gst-libs/gst/video/video-info.c:
2938         * tests/check/libs/video.c:
2939           video-info: Add unit test for overflow checks
2940           And also prevent overflows caused by allowing uint width/height in
2941           gst_video_info_set_format() but storing them as (signed!) ints.
2942
2943 2016-11-24 15:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2944
2945         * gst-libs/gst/video/video-info.c:
2946           video-info: And change the overflow check to not actually overflow itself
2947
2948 2016-11-23 20:10:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2949
2950         * gst-libs/gst/video/gstvideodecoder.c:
2951         * gst-libs/gst/video/gstvideoencoder.c:
2952         * gst-libs/gst/video/gstvideometa.c:
2953         * gst-libs/gst/video/gstvideopool.c:
2954         * gst-libs/gst/video/video-blend.c:
2955         * gst-libs/gst/video/video-overlay-composition.c:
2956           video: Handle errors in gst_video_info_set_format() / gst_video_info_align()
2957           https://bugzilla.gnome.org/show_bug.cgi?id=774588
2958
2959 2016-11-23 20:00:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2960
2961         * gst-libs/gst/video/video-info.c:
2962         * gst-libs/gst/video/video-info.h:
2963           video-info: Sanity check the frame size to prevent overflows
2964           https://bugzilla.gnome.org/show_bug.cgi?id=774588
2965
2966 2016-11-23 13:48:06 +0100  Ulf Olsson <ulfo@axis.com>
2967
2968         * gst-libs/gst/sdp/gstmikey.c:
2969           mikey: Generate the correct SRTP policy
2970           https://bugzilla.gnome.org/show_bug.cgi?id=774911
2971
2972 2016-11-23 18:26:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2973
2974         * gst-libs/gst/rtsp/gstrtspdefs.c:
2975           rtspdefs: Assert on the excepted MD5 digest string length
2976           CID 1394494.
2977
2978 2016-11-23 21:27:55 +1100  Matthew Waters <matthew@centricular.com>
2979
2980         * gst/typefind/gsttypefindfunctions.c:
2981           typefind: bounds check windows ico detection
2982           Fixes out of bounds read
2983           https://bugzilla.gnome.org/show_bug.cgi?id=774902
2984
2985 2016-11-22 21:12:23 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2986
2987         * gst-libs/gst/tag/mklicensestables.c:
2988           tag: fix some warnings in mklicensestables
2989           https://bugzilla.gnome.org/show_bug.cgi?id=774878
2990
2991 2016-10-07 15:08:37 +0100  Julien Isorce <j.isorce@samsung.com>
2992
2993         * gst-libs/gst/allocators/gstfdmemory.c:
2994           gstfdmemory: log with GST_INFO instead of GST_ERROR on permission denied
2995           For example mmap can fail with EACCES if the the fd has been open
2996           with read only mode. And mapping the memory might be the only way
2997           to check that. So no need to print out an error.
2998           Ex: ioctl(dev, DRM_IOCTL_PRIME_HANDLE_TO_FD, flags & ~DRM_RDWR)
2999           https://bugzilla.gnome.org/show_bug.cgi?id=765600
3000
3001 2016-10-18 16:18:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3002
3003         * gst/typefind/gsttypefindfunctions.c:
3004           typefind: add typefinder for Apple/iTunes itc artwork files
3005           Avoids audio/mpeg false-positive described at:
3006           https://bugzilla.gnome.org/show_bug.cgi?id=773172
3007
3008 2016-11-18 16:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3009
3010         * docs/libs/gst-plugins-base-libs-sections.txt:
3011         * gst-libs/gst/rtsp/gstrtspmessage.c:
3012         * gst-libs/gst/rtsp/gstrtspmessage.h:
3013         * tests/check/libs/rtsp.c:
3014         * win32/common/libgstrtsp.def:
3015           rtsp: Add gst_rtsp_message_parse_auth_credentials() to parse authentication credentials
3016           https://bugzilla.gnome.org/show_bug.cgi?id=774416
3017
3018 2016-11-18 13:20:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3019
3020         * docs/libs/gst-plugins-base-libs-sections.txt:
3021         * gst-libs/gst/rtsp/gstrtspconnection.c:
3022         * gst-libs/gst/rtsp/gstrtspdefs.c:
3023         * gst-libs/gst/rtsp/gstrtspdefs.h:
3024         * win32/common/libgstrtsp.def:
3025           rtsp: Add gst_rtsp_generate_digest_auth_response() to calculate digest auth response
3026           https://bugzilla.gnome.org/show_bug.cgi?id=774416
3027
3028 2016-11-20 15:43:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3029
3030         * .gitignore:
3031         * Makefile.am:
3032         * configure.ac:
3033         * win32/MANIFEST:
3034         * win32/common/_stdint.h:
3035         * win32/common/audio-enumtypes.c:
3036         * win32/common/audio-enumtypes.h:
3037         * win32/common/config.h:
3038         * win32/common/gstrtsp-enumtypes.c:
3039         * win32/common/gstrtsp-enumtypes.h:
3040         * win32/common/multichannel-enumtypes.c:
3041         * win32/common/multichannel-enumtypes.h:
3042         * win32/common/pbutils-enumtypes.c:
3043         * win32/common/pbutils-enumtypes.h:
3044         * win32/common/video-enumtypes.c:
3045         * win32/common/video-enumtypes.h:
3046           win32: remove copies of generated headers
3047
3048 2016-11-18 14:51:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3049
3050         * gst-libs/gst/allocators/gstdmabuf.h:
3051           dmabuf-allocator: Add missing padding in the class
3052           This class was made subclassable, though for future growth of the code,
3053           it's better if we have some room for add class members. Using the small
3054           padding since this is unlikely.
3055
3056 2016-11-17 20:18:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3057
3058         * ext/pango/gstbasetextoverlay.c:
3059           textoverlay: Mark pad as needing reconfiguration again if it failed
3060           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
3061           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3062
3063 2016-11-17 19:46:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3064
3065         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3066           rtpbasepayload: Ensure to set the RECONFIGURE flag again if reconfiguration failed
3067           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3068
3069 2016-11-17 16:45:32 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3070
3071         * meson.build:
3072           meson: add_global_arguments -> add_project_arguments
3073           https://bugzilla.gnome.org/show_bug.cgi?id=774656
3074
3075 2016-11-17 10:16:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3076
3077         * tests/check/libs/videotimecode.c:
3078           videotimecode: Add test for the calculations of distance from the daily jam
3079           https://bugzilla.gnome.org/show_bug.cgi?id=774585
3080
3081 2016-11-16 19:13:14 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3082
3083         * gst-libs/gst/video/gstvideotimecode.c:
3084           videotimecode: Fix incorrect nsec_since_daily_jam calculation
3085           For drop-frame timecodes, the nsec_since_daily_jam doesn't necessarily
3086           directly correspond to this many hours/minutes/seconds/frames. We have
3087           to get the frame count as per frames_since_daily_jam and then convert.
3088           https://bugzilla.gnome.org/show_bug.cgi?id=774585
3089
3090 2016-11-16 20:48:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3091
3092         * gst-libs/gst/riff/riff-media.c:
3093           riff: Extract bpp from the strf for vnmc
3094           Needed for avdec_vnmc to work.
3095
3096 2016-11-17 00:40:43 +1100  Jan Schmidt <jan@centricular.com>
3097
3098         * gst/playback/gstplaysink.c:
3099           playsink: warn if a custom sink is set that has no 'sink' pad
3100
3101 2016-11-15 09:32:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3102
3103         * gst-libs/gst/audio/gstaudiodecoder.c:
3104         * gst-libs/gst/video/gstvideodecoder.c:
3105           videodecoder, audiodecoder: parse format before checking in src_query_default
3106           The logic change in these commits misordered the parsing and checking of
3107           format in position queries:
3108           2b06e54 videodecoder: Don't answer BYTES queries
3109           1840b02 audio: Don't answer BYTES queries
3110           https://bugzilla.gnome.org/show_bug.cgi?id=774484
3111
3112 2016-11-15 18:32:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3113
3114         * gst-libs/gst/app/gstappsink.c:
3115         * gst-libs/gst/app/gstappsink.h:
3116           appsink: fix g-i warnings and add since markers
3117           Rename function parameter and make sure the name in the
3118           declaration matches the name in the implementation, to
3119           avoid g-i warnings. Also add Since markers for gtk-doc.
3120           gstappsink.c:1248: Warning: GstApp: gst_app_sink_set_buffer_list_support:
3121           unknown parameter 'buffer_list' in documentation comment, should be 'drop'
3122
3123 2016-11-15 15:12:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3124
3125         * gst-libs/gst/pbutils/gstdiscoverer.c:
3126           discoverer: Do not try to unref the bus if it has not been set yet
3127           It might happen if creation of the discoverer failed
3128
3129 2016-07-04 09:32:28 +0200  Patricia Muscalu <patricia@axis.com>
3130
3131         * gst-libs/gst/app/gstappsink.c:
3132         * gst-libs/gst/app/gstappsink.h:
3133         * tests/check/elements/appsink.c:
3134         * win32/common/libgstapp.def:
3135           appsink: add support for buffer lists
3136           https://bugzilla.gnome.org/show_bug.cgi?id=752363
3137
3138 2016-11-15 15:23:20 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3139
3140         * gst/playback/gstplaybin3.c:
3141           playbin3: remove dead code
3142           It never reach into this code path, custom_combiner always not null
3143           here.
3144           https://bugzilla.gnome.org/show_bug.cgi?id=774454
3145
3146 2016-11-15 23:36:41 +1100  Jan Schmidt <jan@centricular.com>
3147
3148         * gst-libs/gst/video/gstvideodecoder.c:
3149           videodecoder: Don't answer BYTES queries
3150           Refuse to answer BYTES queries ourselves. The only
3151           time they make sense is on raw elementary streams,
3152           in which case upstream would already have answered.
3153           https://bugzilla.gnome.org/show_bug.cgi?id=757631
3154
3155 2016-11-15 23:27:17 +1100  Jan Schmidt <jan@centricular.com>
3156
3157         * gst-libs/gst/audio/gstaudiodecoder.c:
3158         * gst-libs/gst/audio/gstaudioencoder.c:
3159           audio: Don't answer BYTES queries
3160           Refuse to answer BYTES queries ourselves. The only
3161           time they make sense is on raw elementary streams,
3162           in which case upstream would already have answered.
3163           They especially don't make sense for encoders to answer
3164           based on upstream values - although perhaps later
3165           we could make it do TIME->BYTES conversion on the source
3166           pad based on bitrate.
3167           https://bugzilla.gnome.org/show_bug.cgi?id=757631
3168
3169 2016-11-14 16:55:36 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3170
3171         * gst-libs/gst/sdp/gstsdpmessage.c:
3172           sdp: cast away const in call to g_free
3173           MSVC warns about the const here. It's safe to cast away.
3174           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3175
3176 2016-11-14 16:48:16 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3177
3178         * gst-libs/gst/audio/gstaudiometa.c:
3179         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
3180         * gst-libs/gst/video/gstvideometa.c:
3181         * gst-libs/gst/video/video-overlay-composition.c:
3182           Cast away const from GstMetaInfo in *_get_meta_info() functions
3183           MSVC warns about the const in the implicit argument conversion in the
3184           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
3185           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3186
3187 2016-11-13 13:15:38 +0900  Seungha Yang <sh.yang@lge.com>
3188
3189         * gst/playback/gstdecodebin3-parse.c:
3190           decodebin3: Clear saw_eos flag of DecodebinInputStream by FLUSH event
3191           Likewise how GstPad is doing, saw_eos flag of DecodebinInputStream
3192           must be cleared by FLUSH event.
3193           https://bugzilla.gnome.org/show_bug.cgi?id=774343
3194
3195 2016-10-17 15:38:37 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3196
3197         * gst/playback/gstplaybin3.c:
3198           playbin3: Fix deadlock when adding multiple parsebin
3199           https://bugzilla.gnome.org/show_bug.cgi?id=773131
3200
3201 2016-11-14 11:39:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3202
3203         * ext/vorbis/meson.build:
3204           meson: vorbis: Add -DTREMOR to flags for gstivorbisdec
3205           Matching the flags set by Makefile.am
3206           https://bugzilla.gnome.org/show_bug.cgi?id=774445
3207
3208 2016-11-14 16:28:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3209
3210         * gst-libs/gst/audio/meson.build:
3211         * gst-libs/gst/video/meson.build:
3212         * gst/adder/meson.build:
3213         * gst/videotestsrc/meson.build:
3214         * gst/volume/meson.build:
3215           meson: Fix build when orc is disabled
3216           Making sure not to use the orc_dep variable in case
3217           orc has been explicitely disabled.
3218
3219 2016-11-11 10:38:58 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3220
3221         * gst-libs/gst/video/video-info.c:
3222         * gst/playback/gstplaybin2.c:
3223         * gst/playback/gstplaybin3.c:
3224           Use intermediate guint when handling GstVideoMultiviewFlags
3225           The underlying integer type of the enum GstVideoMultiviewFlags is
3226           implementation defined and may not have the same size as guint.
3227           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3228
3229 2016-11-11 10:35:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3230
3231         * ext/ogg/gstoggstream.c:
3232         * gst-libs/gst/video/gstvideotimecode.c:
3233           Remove 'return' from `void` functions
3234           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3235
3236 2016-10-26 22:37:19 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3237
3238         * meson.build:
3239           meson: don't add_global_arguments when being built as a subproject
3240           https://bugzilla.gnome.org/show_bug.cgi?id=773568
3241
3242 2016-11-10 17:05:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3243
3244         * gst-libs/gst/meson.build:
3245         * gst-libs/gst/rtsp/Makefile.am:
3246         * gst-libs/gst/rtsp/meson.build:
3247           rtsp: Include GstSdp-1.0.gir when generating the gir
3248           It is actually needed as we need some symbols. We do not link
3249           to libgstsdp as the user of the lib should do it (same with
3250           autotools build).
3251           This reverts previous commit
3252
3253 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3254
3255         * gst-libs/gst/rtsp/Makefile.am:
3256           libs:rtsp: Remove wrong dependency on Sdp for the gir file
3257
3258 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3259
3260         * gst-libs/gst/rtsp/Makefile.am:
3261         * gst-libs/gst/rtsp/meson.build:
3262           libs:rtsp: Remove wrong dependency on Sdp for the gir file
3263
3264 2016-10-20 17:17:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3265
3266         * gst-libs/gst/allocators/meson.build:
3267         * gst-libs/gst/app/meson.build:
3268         * gst-libs/gst/audio/meson.build:
3269         * gst-libs/gst/fft/meson.build:
3270         * gst-libs/gst/pbutils/meson.build:
3271         * gst-libs/gst/riff/meson.build:
3272         * gst-libs/gst/rtp/meson.build:
3273         * gst-libs/gst/rtsp/meson.build:
3274         * gst-libs/gst/sdp/meson.build:
3275         * gst-libs/gst/tag/meson.build:
3276         * gst-libs/gst/video/meson.build:
3277         * meson.build:
3278         * meson_options.txt:
3279           meson: Generate girs
3280           https://bugzilla.gnome.org/show_bug.cgi?id=773944
3281
3282 2016-11-07 12:01:16 +0100  Petr Kulhavy <brain@jikos.cz>
3283
3284         * gst-libs/gst/audio/audio-channels.c:
3285           audio-channels: map buffer read-write only if channels differ
3286           gst_audio_buffer_reorder_channels() was always mapping the buffer read-write
3287           regardless whether any reordering was needed.  If the from and to channel order
3288           is identical return immediately without remapping the buffer.
3289           Add a small helper function gst_audio_channel_positions_equal() which is used
3290           in both gst_audio_reorder_channels() and gst_audio_buffer_reorder_channels().
3291           https://bugzilla.gnome.org/show_bug.cgi?id=773833
3292
3293 2013-09-17 17:42:05 +0200  Joris Valette <joris.valette@gmail.com>
3294
3295         * gst/videorate/gstvideorate.c:
3296         * gst/videorate/gstvideorate.h:
3297         * tests/check/elements/videorate.c:
3298           videorate: Add fixed rate property
3299           https://bugzilla.gnome.org/show_bug.cgi?id=699077
3300
3301 2016-11-04 16:41:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3302
3303         * ext/opus/gstopusdec.c:
3304           opusdec: fix 120 ms buffers being wrongly emitted
3305           Using the max 120 ms buffer size to ensure we have enough space
3306           for decoded data meant that Opus could actually return 120 ms'
3307           worth of data.
3308           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3309
3310 2016-11-04 18:55:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3311
3312         * win32/common/libgstvideo.def:
3313           win32: Update exports for new API
3314
3315 2016-10-14 15:14:14 +0100  Julien Isorce <j.isorce@samsung.com>
3316
3317         * docs/libs/gst-plugins-base-libs-sections.txt:
3318         * gst-libs/gst/video/gstvideodecoder.c:
3319         * gst-libs/gst/video/gstvideodecoder.h:
3320           video: add gst_video_decoder_allocate_output_frame_with_params
3321           It adds a third argument to pass GstBufferPoolAcquireParams
3322           to gst_buffer_pool_acquire_buffer.
3323           If a user subclasses GstBufferPoolAcquireParams, this allows to
3324           pass an updated param to the underlying buffer pool at each
3325           gst_video_decoder_allocate_output_frame_with_params call.
3326           https://bugzilla.gnome.org/show_bug.cgi?id=773165
3327
3328 2016-11-04 16:25:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3329
3330         * gst-libs/gst/video/video-info.h:
3331           video-info: Fix the docs to say interlace-mode, not interlaced-mode
3332
3333 2016-11-03 21:34:45 +0000  Tim-Philipp Müller <tim@centricular.com>
3334
3335         * win32/common/libgstallocators.def:
3336           win32: add new API to .def file
3337           Fixes make check and make distcheck
3338
3339 2015-12-11 17:05:14 +0000  Julien Isorce <j.isorce@samsung.com>
3340
3341         * docs/libs/gst-plugins-base-libs-sections.txt:
3342         * gst-libs/gst/allocators/gstdmabuf.h:
3343           allocators: define GST_CAPS_FEATURE_MEMORY_DMABUF
3344           Adds "memory:DMABuf" caps feature. Since 1.11 tag.
3345           Useful when the the dma-buf buffer cannot be mapped to CPU for r/w requests.
3346           Example: protected content or platform constraints.
3347           https://bugzilla.gnome.org/show_bug.cgi?id=759358
3348
3349 2016-10-24 11:00:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3350
3351         * docs/libs/gst-plugins-base-libs-sections.txt:
3352         * gst-libs/gst/allocators/gstdmabuf.c:
3353         * gst-libs/gst/allocators/gstdmabuf.h:
3354           dmabuf: Make the allocator sub-classable
3355           This should allos for cleaner code when implement such allocator.
3356           https://bugzilla.gnome.org/show_bug.cgi?id=768794
3357
3358 2014-11-27 13:52:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3359
3360         * gst-libs/gst/audio/gstaudiosrc.c:
3361           audiosrc: Leave read loop if no longer running
3362           In the case a src stops providing data (read calls returns 0). The audio
3363           src thread will never leave. Instead, check the condition and leave the
3364           loop.
3365
3366 2016-11-03 17:18:05 +0100  Edward Hervey <edward@centricular.com>
3367
3368         * tests/check/elements/videoscale.c:
3369           check: Fix corrupted xml check files
3370           By making sure each different videoscale check instance gets logged
3371           into different output file
3372
3373 2016-11-02 11:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3374
3375         * gst-libs/gst/video/video-orc-dist.c:
3376         * gst-libs/gst/video/video-orc-dist.h:
3377           video: Update orc generated files
3378
3379 2016-11-02 11:03:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3380
3381         * gst/meson.build:
3382         * gst/pbtypes/meson.build:
3383           meson: Add pbtypes plugin
3384
3385 2016-11-02 09:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3386
3387         * tests/check/elements/rawvideoparse.c:
3388           Revert "tests: rawvideoparse: add test for flow error handling"
3389           This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
3390           https://bugzilla.gnome.org/show_bug.cgi?id=773666
3391
3392 2015-05-28 22:50:05 +1000  Jan Schmidt <jan@centricular.com>
3393
3394         * configure.ac:
3395         * gst/Makefile.am:
3396         * gst/pbtypes/Makefile.am:
3397         * gst/pbtypes/gstpbtypes.c:
3398           pbtypes: Add a stub plugin that owns the plugins-base dynamic types
3399           https://bugzilla.gnome.org/show_bug.cgi?id=750079
3400
3401 2016-10-07 16:20:24 +0900  Changbok Chea <changbok.chea@gmail.com>
3402
3403         * gst/playback/gsturisourcebin.c:
3404           urisourcebin: Fix adaptive demuxer's property checking and buffering setting
3405           - Add adaptive demuxer's 'connection-speed' property checking
3406           - Set adaptive demuxer q2 buffering property via urisrc use_buffering value
3407           https://bugzilla.gnome.org/show_bug.cgi?id=772550
3408
3409 2016-11-01 23:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3410
3411         * gst-libs/gst/video/video-color.c:
3412         * gst-libs/gst/video/video-color.h:
3413         * gst-libs/gst/video/video-info.c:
3414           Revert "video-color: Allow converting incomplete colorimetry to a string"
3415           This reverts commit 158eae7e7e3da3545712dd7d6121492c53085fd9.
3416           It already *always* allowed to convert incomplete colorimetry to a
3417           string.
3418
3419 2016-05-02 09:48:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3420
3421         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3422           rtpbasedepayload: Reject non-TIME segments
3423           https://bugzilla.gnome.org/show_bug.cgi?id=765796
3424
3425 2016-11-01 21:09:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3426
3427         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3428           Revert "basertpdepayload: create valid segment when given non-time segment"
3429           This reverts commit 0f609bc6c67fea294f4556627228fed72a74d0fb.
3430
3431 2016-09-30 15:03:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3432
3433         * gst-libs/gst/video/video-color.c:
3434         * gst-libs/gst/video/video-color.h:
3435         * gst-libs/gst/video/video-info.c:
3436           video-color: Allow converting incomplete colorimetry to a string
3437           This is only a good idea for non-raw caps.
3438           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3439
3440 2016-09-29 14:57:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3441
3442         * gst-libs/gst/video/gstvideoencoder.c:
3443           videoencoder: Proxy colorimetry and chroma-site from input to output caps
3444           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3445
3446 2016-09-29 14:48:29 +0300  Sebastian Dröge <sebastian@centricular.com>
3447
3448         * gst-libs/gst/video/gstvideodecoder.c:
3449           videodecoder: Proxy field order to the output caps
3450           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3451
3452 2016-09-29 14:48:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3453
3454         * gst-libs/gst/video/gstvideoencoder.c:
3455           videoencoder: Proxy interlace-mode and field-order fields from the input to the output caps
3456           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3457
3458 2016-09-29 14:36:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3459
3460         * docs/libs/gst-plugins-base-libs-sections.txt:
3461         * gst-libs/gst/video/video-info.c:
3462         * gst-libs/gst/video/video-info.h:
3463         * gst-libs/gst/video/videoorientation.c:
3464         * win32/common/libgstvideo.def:
3465           video-info: Add optional field-order caps field for interlaced-mode=interleaved
3466           Usually this information is static for the whole stream, and various
3467           container formats store this information inside the headers for the
3468           whole stream.
3469           Having it inside the caps for these cases simplifies code and makes it
3470           possible to express these requirements more explicitly with the caps.
3471           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3472
3473 2016-10-29 11:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3474
3475         * tests/check/elements/rawvideoparse.c:
3476           tests: rawvideoparse: add test for flow error handling
3477           Also needs fixes in baseparse:
3478           https://bugzilla.gnome.org/show_bug.cgi?id=773666
3479
3480 2016-11-01 18:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
3481
3482         * meson.build:
3483           meson: update version
3484
3485 2016-10-22 11:08:18 +0900  Seungha Yang <sh.yang@lge.com>
3486
3487         * gst/playback/gsturisourcebin.c:
3488           urisourcebin: Remove trailing whitespace
3489           https://bugzilla.gnome.org/show_bug.cgi?id=773341
3490
3491 2016-10-14 15:18:28 +0200  Stian Selnes <stian@pexip.com>
3492
3493         * gst/videotestsrc/gstvideotestsrc.c:
3494         * gst/videotestsrc/gstvideotestsrc.h:
3495         * gst/videotestsrc/videotestsrc.c:
3496         * tests/check/elements/videotestsrc.c:
3497           videotestsrc: Make snow deterministic
3498           Deterministic generation of snow and smpte is important for tests so
3499           that it's not affected by other videotestsrc elements in current or
3500           possibly previous tests.
3501           https://bugzilla.gnome.org/show_bug.cgi?id=773102
3502
3503 2016-10-14 22:31:41 +0200  Petr Kulhavy <brain@jikos.cz>
3504
3505         * gst/audioconvert/gstaudioconvert.c:
3506           audioconvert: optimize mask calculation
3507           find_suitable_mask() had complexity O(n^2) on the number of bits.
3508           For common case like 2-channel audio the mask was calculated in about 4k loop
3509           cycles.
3510           Optimize both n_bits_set() and find_suitable_mask() to O(n) where n is the
3511           number of bits set in the mask.
3512           https://bugzilla.gnome.org/show_bug.cgi?id=772864
3513
3514 2016-10-13 10:12:10 +0900  hoonhee.lee <hoonhee.lee@lge.com>
3515
3516         * gst/playback/gstparsebin.c:
3517           parsebin: Rename variables include 'decode' to 'parse'
3518           https://bugzilla.gnome.org/show_bug.cgi?id=772832
3519
3520 2016-10-31 16:33:41 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3521
3522         * gst/playback/gsturisourcebin.c:
3523           urisourcebin: Fix GST_TYPE_URI_SOURCE_BIN macro typo
3524           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3525
3526 2016-10-03 17:12:29 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3527
3528         * gst/playback/gsturisourcebin.c:
3529           urisourcebin: fix to log event pointer
3530           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3531
3532 2016-09-28 16:13:46 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3533
3534         * gst/playback/gsturisourcebin.c:
3535           urisourcebin: Make use of adaptive demuxer variable
3536           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3537
3538 2016-10-06 11:44:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3539
3540         * ext/opus/gstopusdec.c:
3541           opusdec: interpret zero duration as unknown
3542           This fixes missing audio when we get buffers with zero
3543           duration, denoting unknown duration. When several such
3544           buffers are received in a row, they're all at the same
3545           timestamp, with zero duration.
3546           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3547
3548 2016-09-26 10:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3549
3550         * ext/opus/gstopusdec.c:
3551           opusdec: fix "buffer too small" error
3552           Always supply a buffer with max size to the decoder, as we
3553           can't really decide how many samples will be in the lost packet
3554           based on the timestamps we get.
3555           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3556
3557 2016-10-28 08:47:40 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3558
3559         * tests/check/libs/sdp.c:
3560           sdp: Add tests for rtcp-fb parsing
3561           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3562
3563 2016-10-28 08:47:01 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3564
3565         * gst-libs/gst/sdp/gstsdpmessage.c:
3566           sdp: Parse rtcp-fb media attributes
3567           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3568
3569 2016-08-10 11:38:58 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3570
3571         * gst-libs/gst/sdp/gstsdpmessage.c:
3572           sdp: Add rtcp-fb media attributes based on caps
3573           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3574
3575 2016-09-07 15:01:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3576
3577         * ext/pango/gstbasetextoverlay.c:
3578         * gst-libs/gst/video/video-converter.c:
3579         * gst-libs/gst/video/video-format.c:
3580         * gst-libs/gst/video/video-format.h:
3581         * gst-libs/gst/video/video-info.c:
3582         * gst-libs/gst/video/video-orc.orc:
3583         * tests/check/libs/video.c:
3584           video: Add VYUY pixel format
3585           This format is sometimes the output of JPEG decoders. It is the same as
3586           YUY2 and UYVY but with a different component order.
3587           https://bugzilla.gnome.org/show_bug.cgi?id=767450
3588
3589 2015-10-15 12:52:27 +0200  Marcin Kolny <marcin.kolny@gmail.com>
3590
3591         * gst-libs/gst/audio/gstaudiobasesink.c:
3592         * gst-libs/gst/audio/gstaudiobasesrc.c:
3593         * gst-libs/gst/audio/gstaudioclock.c:
3594         * gst-libs/gst/audio/gstaudioclock.h:
3595           audioclock: use GstAudioClock* as first argument in GstAudioClock methods
3596           All the GstAudioClock method declarations required object of GstClock type
3597           as a first argument, but in fact, required GstAudioClock object (runtime
3598           check in function body). Instead of checking type in run-time, we can
3599           change functions declaration, to accept only GstAudioClock methods. Then,
3600           runtime check is not necessary anymore, since always GstAudioClock object
3601           is passed to a function.
3602           https://bugzilla.gnome.org/show_bug.cgi?id=756628
3603
3604 === release 1.11.0 ===
3605
3606 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3607
3608         * configure.ac:
3609           Back to development
3610
3611 === release 1.10.0 ===
3612
3613 2016-11-01 17:53:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3614
3615         * ChangeLog:
3616         * NEWS:
3617         * RELEASE:
3618         * configure.ac:
3619         * docs/plugins/inspect/plugin-adder.xml:
3620         * docs/plugins/inspect/plugin-alsa.xml:
3621         * docs/plugins/inspect/plugin-app.xml:
3622         * docs/plugins/inspect/plugin-audioconvert.xml:
3623         * docs/plugins/inspect/plugin-audiorate.xml:
3624         * docs/plugins/inspect/plugin-audioresample.xml:
3625         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3626         * docs/plugins/inspect/plugin-cdparanoia.xml:
3627         * docs/plugins/inspect/plugin-encoding.xml:
3628         * docs/plugins/inspect/plugin-gio.xml:
3629         * docs/plugins/inspect/plugin-libvisual.xml:
3630         * docs/plugins/inspect/plugin-ogg.xml:
3631         * docs/plugins/inspect/plugin-opus.xml:
3632         * docs/plugins/inspect/plugin-pango.xml:
3633         * docs/plugins/inspect/plugin-playback.xml:
3634         * docs/plugins/inspect/plugin-subparse.xml:
3635         * docs/plugins/inspect/plugin-tcp.xml:
3636         * docs/plugins/inspect/plugin-theora.xml:
3637         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3638         * docs/plugins/inspect/plugin-videoconvert.xml:
3639         * docs/plugins/inspect/plugin-videorate.xml:
3640         * docs/plugins/inspect/plugin-videoscale.xml:
3641         * docs/plugins/inspect/plugin-videotestsrc.xml:
3642         * docs/plugins/inspect/plugin-volume.xml:
3643         * docs/plugins/inspect/plugin-vorbis.xml:
3644         * docs/plugins/inspect/plugin-ximagesink.xml:
3645         * docs/plugins/inspect/plugin-xvimagesink.xml:
3646         * gst-plugins-base.doap:
3647         * win32/common/_stdint.h:
3648         * win32/common/config.h:
3649           Release 1.10.0
3650
3651 2016-11-01 17:43:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3652
3653         * po/af.po:
3654         * po/az.po:
3655         * po/bg.po:
3656         * po/ca.po:
3657         * po/cs.po:
3658         * po/da.po:
3659         * po/de.po:
3660         * po/el.po:
3661         * po/en_GB.po:
3662         * po/eo.po:
3663         * po/es.po:
3664         * po/eu.po:
3665         * po/fi.po:
3666         * po/fr.po:
3667         * po/gl.po:
3668         * po/hr.po:
3669         * po/hu.po:
3670         * po/id.po:
3671         * po/it.po:
3672         * po/ja.po:
3673         * po/lt.po:
3674         * po/lv.po:
3675         * po/nb.po:
3676         * po/nl.po:
3677         * po/or.po:
3678         * po/pl.po:
3679         * po/pt_BR.po:
3680         * po/ro.po:
3681         * po/ru.po:
3682         * po/sk.po:
3683         * po/sl.po:
3684         * po/sq.po:
3685         * po/sr.po:
3686         * po/sv.po:
3687         * po/tr.po:
3688         * po/uk.po:
3689         * po/vi.po:
3690         * po/zh_CN.po:
3691           Update .po files
3692
3693 2016-10-29 11:31:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3694
3695         * gst/rawparse/gstrawbaseparse.c:
3696           rawparse: pass flow returns upstream
3697           rawvideoparse wouldn't error out on not-negotiated,
3698           but would just keep on going, because it didn't pass
3699           the flow return value back to the parent class and
3700           thus upstream, so the source wouldnt' stop streaming.
3701
3702 2016-10-25 08:52:52 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3703
3704         * meson.build:
3705           meson: Don't depend on gstreamer-check-1.0 on windows
3706           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3707
3708 2016-10-24 19:13:22 +0000  Graham Leggett <minfrin@sharp.fm>
3709
3710         * gst/playback/gstdecodebin3.c:
3711           decodebin3: Fix assertion failure when unreffing NULL stream caps
3712           GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
3713           https://bugzilla.gnome.org/show_bug.cgi?id=773441
3714
3715 2016-10-25 11:46:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3716
3717         * meson.build:
3718         * tests/check/meson.build:
3719           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3720           This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e.
3721           Does not actually work. See:
3722           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3723
3724 2016-10-24 00:28:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3725
3726         * tests/check/meson.build:
3727           meson: fix build outside of gst-all
3728           Unknown variable "apiversion".
3729
3730 2016-10-21 00:32:15 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3731
3732         * meson.build:
3733         * tests/check/meson.build:
3734           meson: move gstreamer-check-1.0 dependency to tests/check
3735
3736 2016-10-20 17:17:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3737
3738         * gst-libs/gst/audio/meson.build:
3739         * meson.build:
3740           Revert "meson: Use the new `pic` argument on static libs"
3741           This reverts commit e3c22605ae96ee1747020c4f367d49faf6916e14.
3742           pic was added after 0.35 and will be present in 0.36 (meson documentation
3743           was wrong).
3744
3745 2016-10-20 15:48:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3746
3747         * gst-libs/gst/audio/meson.build:
3748         * meson.build:
3749           meson: Use the new `pic` argument on static libs
3750           We depend on 0.35 already
3751
3752 2016-10-14 14:23:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3753
3754         * gst-libs/gst/audio/audio.c:
3755           audio: don't deref NULL
3756           gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid.
3757           See https://bugzilla.gnome.org/show_bug.cgi?id=772200
3758
3759 2015-12-04 00:47:38 +1100  Havard Graff <havard.graff@gmail.com>
3760
3761         * gst-libs/gst/audio/gstaudioencoder.c:
3762           audioencoder: Error-handling for pushing headers
3763           https://bugzilla.gnome.org/show_bug.cgi?id=773105
3764
3765 2016-10-13 12:41:29 +0200  Stian Selnes <stian@pexip.com>
3766
3767         * gst-libs/gst/video/gstvideodecoder.c:
3768         * tests/check/libs/videodecoder.c:
3769           videodecoder: Default caps sets format I420
3770           Also the format must be fixed on the default raw caps. If not
3771           gst_video_info_from_caps() will fail and
3772           gst_video_decoder_negotiate_default_caps() return FALSE.
3773           The test simulates the use case where a gap event is received before
3774           the first buffer causing the decoder to fall back to the default caps.
3775           https://bugzilla.gnome.org/show_bug.cgi?id=773103
3776
3777 2016-05-06 16:30:57 +0200  Havard Graff <havard.graff@gmail.com>
3778
3779         * gst-libs/gst/audio/gstaudioencoder.c:
3780           audioencoder: Plug buffer-leak
3781           https://bugzilla.gnome.org/show_bug.cgi?id=773107
3782
3783 2016-10-17 09:46:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3784
3785         * gst-libs/gst/audio/audio.c:
3786           audio: fix doc string again.
3787           There was a second '*' at the start of the line. Reword + reformat to make it
3788           obvious.
3789
3790 2016-10-15 22:50:23 +0200  Stefan Sauer <ensonic@users.sf.net>
3791
3792         * tests/check/libs/audio.c:
3793           tests: add another check for buffer clipping and improve tests
3794           Add a test that check that we handle time ranges (a range of time that maps to
3795           the same sample).
3796           Also update the other tests to use our check api to compare int64 values to get
3797           better output on failure.
3798
3799 2016-10-15 21:54:40 +0200  Stefan Sauer <ensonic@users.sf.net>
3800
3801         * tests/check/libs/audio.c:
3802           tests: clipping in TIME does not use the offset
3803           Simplify the test and test only what need to be tested.
3804
3805 2016-10-15 21:30:22 +0200  Stefan Sauer <ensonic@users.sf.net>
3806
3807         * tests/check/libs/audio.c:
3808           tests: cleanup libs/audio test
3809           Split large tests into small tests and name them specifically. Use helpers to
3810           avoid repetition. Make sure the order in the file is the same as we add the to
3811           the suite.
3812
3813 2016-10-15 22:02:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3814
3815         * meson.build:
3816           meson: Don't set c_std to gnu99
3817           Use the default for each compiler on every platform instead. This
3818           improves our compatibility with compilers that don't have gnu99 as
3819           a c_std.
3820
3821 2016-10-15 21:46:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3822
3823         * gst-libs/gst/audio/meson.build:
3824           meson: Add missing audio-enumtypes.h dep in audio-resampler static libs
3825           Seen on the Jenkins CI:
3826           FAILED: subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o
3827           ccache cc  '-Isubprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta' '-fdiagnostics-color=always' '-I../subprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/.' '-I../subprojects/gst-plugins-base/.' '-Isubprojects/gst-plugins-base/gst-libs' '-I../subprojects/gst-plugins-base/gst-libs' '-Isubprojects/gstreamer/libs' '-I../subprojects/gstreamer/libs' '-Isubprojects/gstreamer/.' '-I../subprojects/gstreamer/.' '-pipe' '-Wall' '-Winvalid-pch' '-DHAVE_CONFIG_H' '-msse4.1' '-fPIC' '-O0' '-g' '-fPIC' '-I/usr/include/glib-2.0' '-I/usr/lib/glib-2.0/include' '-pthread' '-Isubprojects/gstreamer/gst' '-MMD' '-MQ' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' '-MF' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o.d' -o 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' -c ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c
3828           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler.h:24:0,
3829           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-private.h:23,
3830           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-macros.h:25,
3831           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.h:23,
3832           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c:24:
3833           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3834           #include <gst/audio/audio-enumtypes.h>
3835           ^
3836           compilation terminated.
3837
3838 2016-10-04 17:44:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3839
3840         * gst-libs/gst/tag/meson.build:
3841         * meson.build:
3842         * tests/check/getpluginsdir:
3843         * tests/check/meson.build:
3844           meson: Make use of new environment object and set plugin path to builddir
3845           Workaround source_root being the root directory of all projects
3846           in the subproject case.
3847           Remove now unneeded getpluginsdir and define c++ tests in the same loop.
3848           Bump meson requirement to 0.35
3849
3850 2016-10-14 14:21:28 +0200  Stefan Sauer <ensonic@users.sf.net>
3851
3852         * gst-libs/gst/audio/audio.c:
3853           audio: fix typo in doc string
3854
3855 2016-10-13 20:10:09 +0900  Seungha Yang <sh.yang@lge.com>
3856
3857         * gst/playback/gstdecodebin3-parse.c:
3858         * gst/playback/gstdecodebin3.c:
3859           decodebin3: More SELECTION_LOCK when linking to slot
3860           Since there can be multiple parsebin in a decodebin3,
3861           linking parsebin with MultiQueueSlot should be protected also.
3862           https://bugzilla.gnome.org/show_bug.cgi?id=772855
3863
3864 2016-10-13 11:42:28 +0200  Edward Hervey <edward@centricular.com>
3865
3866         * gst/playback/gstdecodebin3.c:
3867         * gst/playback/gstplaybin3.c:
3868           playback: GstStreamType is a flag
3869           Therefor don't use equality
3870
3871 2016-10-11 12:36:00 +0200  Edward Hervey <edward@centricular.com>
3872
3873         * gst/playback/gstdecodebin3.c:
3874         * gst/playback/gstparsebin.c:
3875           playback: decodebin3 and parsebin are streams-aware
3876           Elements within can add/remove pads at anytime without complying
3877           with the fallback system.
3878           https://bugzilla.gnome.org/show_bug.cgi?id=772741
3879
3880 2016-10-10 17:08:11 +0900  Wonchul Lee <chul0812@gmail.com>
3881
3882         * gst/playback/gstparsebin.c:
3883           parsebin: re-use existing compare_factories utils func
3884           https://bugzilla.gnome.org/show_bug.cgi?id=772676
3885
3886 2016-10-07 12:49:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3887
3888         * ext/vorbis/gstvorbisenc.c:
3889           vorbisenc: correct codebooks packet identifier from 3 to 5
3890           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3891
3892 2016-10-06 16:16:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3893
3894         * tests/check/elements/opus.c:
3895           opusdec: Fix memory leak in test code
3896           gst_caps_to_string function returned allocated memory.
3897           So, It should be free using g_free function.
3898           https://bugzilla.gnome.org/show_bug.cgi?id=772500
3899
3900 2016-10-06 16:24:05 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3901
3902         * tests/check/elements/videorate.c:
3903           videorate: Fix memory leakage in test code
3904           gst_caps_to_string function returned allocated memory.
3905           So, It should be free using g_free function.
3906           https://bugzilla.gnome.org/show_bug.cgi?id=772501
3907
3908 2016-09-27 09:24:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3909
3910         * ext/opus/gstopusenc.c:
3911           opusenc: remove segment stop modification on eos
3912           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3913
3914 2016-09-26 16:31:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3915
3916         * ext/ogg/gstoggmux.c:
3917           oggmux: take audio clip meta into account for buffer duration
3918           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3919
3920 2016-09-26 16:25:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3921
3922         * ext/vorbis/gstvorbisenc.c:
3923         * ext/vorbis/gstvorbisenc.h:
3924           vorbisenc: strip after-eos samples from the end of the eos buffer
3925           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3926
3927 2016-09-30 14:54:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3928
3929         * gst-libs/gst/video/video-color.c:
3930         * gst-libs/gst/video/video-color.h:
3931           video-color: Mark some function arguments as const
3932           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3933
3934 2016-10-03 08:56:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3935
3936         * meson.build:
3937           meson: require orc 0.4.24 here too
3938           Needed for some video stuff. Same requirement as in
3939           the autotools build.
3940
3941 2016-10-03 10:59:37 +0530  Arun Raghavan <arun@osg.samsung.com>
3942
3943         * config.h.meson:
3944         * gst-libs/gst/audio/meson.build:
3945         * meson.build:
3946           meson: Enable SSE intrinsics in audio-resampler
3947           This files need to be built with the specific C flags for the
3948           corresponding processor optimisations.
3949
3950 2016-10-03 10:58:09 +0530  Arun Raghavan <arun@osg.samsung.com>
3951
3952         * gst-libs/gst/audio/meson.build:
3953         * gst-libs/gst/video/meson.build:
3954         * gst/adder/meson.build:
3955         * gst/videotestsrc/meson.build:
3956         * gst/volume/meson.build:
3957         * meson.build:
3958           meson: Enable Orc in build
3959           Top-level meson.build code updated from gst-plugins-good.
3960
3961 2016-09-30 11:35:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3962
3963         * hooks/pre-commit.hook:
3964         * meson.build:
3965         * tests/check/getpluginsdir:
3966           meson: Setup pre commit hook and fix getpluginsdir for standalone case
3967
3968 2016-09-30 11:41:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3969
3970         * meson.build:
3971           meson: update version
3972
3973 === release 1.9.90 ===
3974
3975 2016-09-30 13:01:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3976
3977         * ChangeLog:
3978         * NEWS:
3979         * RELEASE:
3980         * configure.ac:
3981         * docs/plugins/inspect/plugin-adder.xml:
3982         * docs/plugins/inspect/plugin-alsa.xml:
3983         * docs/plugins/inspect/plugin-app.xml:
3984         * docs/plugins/inspect/plugin-audioconvert.xml:
3985         * docs/plugins/inspect/plugin-audiorate.xml:
3986         * docs/plugins/inspect/plugin-audioresample.xml:
3987         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3988         * docs/plugins/inspect/plugin-cdparanoia.xml:
3989         * docs/plugins/inspect/plugin-encoding.xml:
3990         * docs/plugins/inspect/plugin-gio.xml:
3991         * docs/plugins/inspect/plugin-libvisual.xml:
3992         * docs/plugins/inspect/plugin-ogg.xml:
3993         * docs/plugins/inspect/plugin-opus.xml:
3994         * docs/plugins/inspect/plugin-pango.xml:
3995         * docs/plugins/inspect/plugin-playback.xml:
3996         * docs/plugins/inspect/plugin-subparse.xml:
3997         * docs/plugins/inspect/plugin-tcp.xml:
3998         * docs/plugins/inspect/plugin-theora.xml:
3999         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4000         * docs/plugins/inspect/plugin-videoconvert.xml:
4001         * docs/plugins/inspect/plugin-videorate.xml:
4002         * docs/plugins/inspect/plugin-videoscale.xml:
4003         * docs/plugins/inspect/plugin-videotestsrc.xml:
4004         * docs/plugins/inspect/plugin-volume.xml:
4005         * docs/plugins/inspect/plugin-vorbis.xml:
4006         * docs/plugins/inspect/plugin-ximagesink.xml:
4007         * docs/plugins/inspect/plugin-xvimagesink.xml:
4008         * gst-plugins-base.doap:
4009         * win32/common/_stdint.h:
4010         * win32/common/config.h:
4011           Release 1.9.90
4012
4013 2016-09-30 12:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
4014
4015         * po/af.po:
4016         * po/az.po:
4017         * po/bg.po:
4018         * po/ca.po:
4019         * po/cs.po:
4020         * po/da.po:
4021         * po/de.po:
4022         * po/el.po:
4023         * po/en_GB.po:
4024         * po/eo.po:
4025         * po/es.po:
4026         * po/eu.po:
4027         * po/fi.po:
4028         * po/fr.po:
4029         * po/gl.po:
4030         * po/hr.po:
4031         * po/hu.po:
4032         * po/id.po:
4033         * po/it.po:
4034         * po/ja.po:
4035         * po/lt.po:
4036         * po/lv.po:
4037         * po/nb.po:
4038         * po/nl.po:
4039         * po/or.po:
4040         * po/pl.po:
4041         * po/pt_BR.po:
4042         * po/ro.po:
4043         * po/ru.po:
4044         * po/sk.po:
4045         * po/sl.po:
4046         * po/sq.po:
4047         * po/sr.po:
4048         * po/sv.po:
4049         * po/tr.po:
4050         * po/uk.po:
4051         * po/vi.po:
4052         * po/zh_CN.po:
4053           Update .po files
4054
4055 2016-09-30 11:42:21 +0300  Sebastian Dröge <sebastian@centricular.com>
4056
4057         * po/de.po:
4058           po: Update translations
4059
4060 2016-09-29 19:54:52 +0530  Arun Raghavan <arun@osg.samsung.com>
4061
4062         * gst-libs/gst/audio/Makefile.am:
4063           audio-resampler: Add a missing header to noinst_HEADERS
4064
4065 2016-09-29 19:45:16 +0530  Arun Raghavan <arun@osg.samsung.com>
4066
4067         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
4068         * gst-libs/gst/audio/audio-resampler-x86.h:
4069           audiorsample: Fix build on 32-bit x86
4070           Turns out _mm_cvtsi128_si64() isn't available on 32-bit, so only build
4071           SSE 4.1 optimisations on x86-64 for now.
4072
4073 2016-09-28 17:37:38 +0530  Arun Raghavan <arun@osg.samsung.com>
4074
4075         * configure.ac:
4076         * gst-libs/gst/audio/Makefile.am:
4077         * gst-libs/gst/audio/audio-resampler-macros.h:
4078         * gst-libs/gst/audio/audio-resampler-neon.h:
4079         * gst-libs/gst/audio/audio-resampler-private.h:
4080         * gst-libs/gst/audio/audio-resampler-x86-sse.c:
4081         * gst-libs/gst/audio/audio-resampler-x86-sse.h:
4082         * gst-libs/gst/audio/audio-resampler-x86-sse2.c:
4083         * gst-libs/gst/audio/audio-resampler-x86-sse2.h:
4084         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
4085         * gst-libs/gst/audio/audio-resampler-x86-sse41.h:
4086         * gst-libs/gst/audio/audio-resampler-x86.h:
4087         * gst-libs/gst/audio/audio-resampler.c:
4088           audioresample: Separate out CFLAGS used for SSE* code
4089           This makes sure that we only build files that need explicit SIMD support
4090           with the relevant CFLAGS. This allows the rest of the code to be built
4091           without, and specific SSE* code is only called after runtime checks for
4092           CPU features.
4093           https://bugzilla.gnome.org/show_bug.cgi?id=729276
4094
4095 2016-09-28 19:08:52 +0530  Arun Raghavan <arun@osg.samsung.com>
4096
4097         * gst-libs/gst/audio/audio-resampler.c:
4098           audioresample: Fix some gobject introspection warnings
4099
4100 2016-09-26 10:01:08 +0200  Edward Hervey <edward@centricular.com>
4101
4102         * gst/playback/gstplaybin3.c:
4103           playbin3: Remove fallback properties/signals
4104           These can all be used via the GstStream API
4105           https://bugzilla.gnome.org/show_bug.cgi?id=769079
4106
4107 2016-09-25 22:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
4108
4109         * tests/check/meson.build:
4110           tests: playbin-complex test needs oggdemux
4111
4112 2016-09-24 21:11:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4113
4114         * tests/check/libs/videotimecode.c:
4115           tests: videotimecode: fix floating point comparisons
4116           Comparing floats for equality is not necessarily going to
4117           work reliably, so use fail_unless_equals_float() for this.
4118           Test would fail on x86 (Intel Atom x5-Z8300).
4119
4120 2016-09-25 16:22:16 +0100  Tim-Philipp Müller <tim@centricular.com>
4121
4122         * tests/check/elements/adder.c:
4123           tests: adder: disable racy flush_start_flush_stop test
4124           It's been broken for years, and it's unlikely it will ever
4125           be fixed for collectpads/adder now that there's audiomixer
4126           which works fine. So let's disable it, since all it does
4127           is that it creates noise that distracts from other failures.
4128           https://bugzilla.gnome.org/show_bug.cgi?id=708891
4129
4130 2016-09-22 16:15:54 +0200  Wim Taymans <wtaymans@redhat.com>
4131
4132         * gst-libs/gst/video/video-scaler.c:
4133           video-scaler: take number of bits into account when copying
4134           Copy twice the amount of pixels for 16 bits formats.
4135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
4136
4137 2016-09-20 15:12:22 -0400  Sebastian Dröge <sebastian@centricular.com>
4138
4139         * gst/playback/gststreamsynchronizer.c:
4140           streamsynchronizer: Correctly calculate group start times in reverse playback mode
4141           We have to calculate from the segment.stop, not the segment.start, as
4142           playback goes from stop to start. This fix works around another race
4143           condition in streamsynchronizer in my testcase.
4144           See https://bugzilla.gnome.org/show_bug.cgi?id=771479
4145
4146 2016-09-20 17:31:55 +0100  Tim-Philipp Müller <tim@centricular.com>
4147
4148         * tests/examples/seek/stepping.c:
4149         * tests/examples/seek/stepping2.c:
4150           examples: seek: fix build with MSVC
4151           Use G_PI instead of M_PI. Could also have defined
4152           _USE_MATH_DEFINES or included gst/math-compat.h but
4153           this seems simplest.
4154
4155 2016-09-19 11:27:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4156
4157         * gst-libs/gst/video/video-frame.c:
4158           doc: Add missing map flag to gst_video_frame_map()
4159           Add missing map flag, and also add unmap call.
4160
4161 2016-09-17 12:42:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4162
4163         * gst/audiotestsrc/gstaudiotestsrc.c:
4164           audiotestsrc: Fix segment boundary checking for reverse playback
4165
4166 2016-09-14 16:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4167
4168         * gst/audiotestsrc/gstaudiotestsrc.c:
4169           audiotestsrc: Don't adjust segment time in seek handler
4170           basesrc already did that very well for us, adjusting it again on top of
4171           that just breaks various non-standard seeks.
4172
4173 2016-09-14 11:29:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4174
4175         * configure.ac:
4176           configure: Depend on gstreamer 1.9.2.1
4177
4178 2016-09-14 10:14:18 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4179
4180         * gst-libs/gst/video/video-overlay-composition.c:
4181           videooverlaycomposition: document required map flags
4182           Fix documentation for gst_video_overlay_composition_blend(). The video frame
4183           needs to be mapped with GST_MAP_READWRITE flag.
4184           https://bugzilla.gnome.org/show_bug.cgi?id=771382
4185
4186 2016-09-12 18:37:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4187
4188         * gst/playback/gstplaysink.c:
4189         * gst/playback/gsturidecodebin.c:
4190         * gst/playback/gsturisourcebin.c:
4191           playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places
4192
4193 2016-09-10 20:50:56 +1000  Jan Schmidt <jan@centricular.com>
4194
4195         * autogen.sh:
4196         * common:
4197           Automatic update of common submodule
4198           From b18d820 to f980fd9
4199
4200 2016-09-10 10:05:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4201
4202         * tests/check/Makefile.am:
4203         * tests/check/elements/.gitignore:
4204         * tests/check/elements/videoscale.c:
4205         * tests/check/meson.build:
4206           tests: videoscale: split test into multiple ones
4207           The videoscale test takes eternities to run, that's not
4208           great. Split the test into multiple ones. That way they
4209           can be run in parallel. Reduces time to run all tests in
4210           -base from 29 secs to 12 secs when using meson/ninja.
4211
4212 2016-09-10 09:53:49 +1000  Jan Schmidt <jan@centricular.com>
4213
4214         * autogen.sh:
4215         * common:
4216           Automatic update of common submodule
4217           From f49c55e to b18d820
4218
4219 2016-09-07 17:02:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4220
4221         * tests/check/meson.build:
4222           meson: Raise test timeout to 3 minutes
4223           The videoscale testsuite (with 50 tests) last almost 2 minutes here
4224
4225 2016-09-07 14:24:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4226
4227         * tests/check/libs/video.c:
4228           video/test: Coding style fix
4229
4230 2016-09-05 19:55:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4231
4232         * tests/examples/overlay/meson.build:
4233           meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
4234           If moc-qt5 is not avalaible, meson breaks:
4235           https://github.com/mesonbuild/meson/issues/758
4236
4237 2016-09-05 18:40:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4238
4239         * tests/examples/overlay/meson.build:
4240           meson: tests: Do not pull qt5 as a hard dependency
4241
4242 2016-09-05 17:43:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4243
4244         * meson.build:
4245         * tests/check/getpluginsdir:
4246         * tests/check/meson.build:
4247           meson: Properly find where GStreamer plugins are when using subprojects
4248           And fix building with meson 0.34
4249
4250 2016-09-05 12:22:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4251
4252         * meson.build:
4253           meson: Bump version to 1.9.2
4254
4255 2016-08-26 11:30:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4256
4257         * ext/ogg/gstoggdemux.c:
4258           oggdemux: safety for failing to determine time length in push mode
4259           If we can't find a valid granule near the end of the file, we
4260           disable seeking. This guards against the whole file being then
4261           read and never going to PLAYING.
4262           https://bugzilla.gnome.org/show_bug.cgi?id=770314
4263
4264 2016-08-26 11:27:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4265
4266         * ext/ogg/gstoggdemux.c:
4267           oggdemux: increase EOS granpos detection chunk size
4268           This can be too small on some files to find a valid granule.
4269           https://bugzilla.gnome.org/show_bug.cgi?id=770314
4270
4271 2016-09-04 21:41:04 +0100  Tim-Philipp Müller <tim@centricular.com>
4272
4273         * tests/examples/seek/meson.build:
4274           meson: fix joystick header check for jseek example
4275
4276 2016-09-03 11:57:22 +1000  Jonathan Matthew <jonathan@d14n.org>
4277
4278         * gst-libs/gst/pbutils/gstdiscoverer.c:
4279           pbutils: store missing-plugin structure in current_info->misc again
4280           This allows gst_discoverer_info_get_misc to work again, until it
4281           finally gets removed.
4282           https://bugzilla.gnome.org/show_bug.cgi?id=770643
4283
4284 2016-09-04 16:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4285
4286         * tools/gst-play.c:
4287           tools: gst-play: cycle between video tracks without disabling video
4288
4289 2016-09-01 17:56:24 +0300  Sebastian Dröge <sebastian@centricular.com>
4290
4291         * win32/common/libgstrtp.def:
4292           win32: Update exports
4293
4294 2016-09-01 22:48:40 +1000  Jan Schmidt <jan@centricular.com>
4295
4296         * gst-libs/gst/video/video-frame.h:
4297           video-frame: Expand the range of caps for extended buffer flags
4298           The video buffer flags can be applied to encoded video streams,
4299           such as video/x-h264 marked up by a demuxer or parser.
4300
4301 2016-09-01 13:07:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4302
4303         * gst/playback/gstplaybackutils.h:
4304           playback: Mark internal functions as G_GNUC_INTERNAL
4305
4306 2016-09-01 14:47:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4307
4308         * gst/playback/gstdecodebin2.c:
4309         * gst/playback/gstplaybackutils.c:
4310         * gst/playback/gstplaybackutils.h:
4311         * gst/playback/gsturidecodebin.c:
4312         * gst/playback/gsturisourcebin.c:
4313           playbackutils: Move compare_factories_func
4314           Move _decode_bin_compare_factories_func function to playbackutils
4315           https://bugzilla.gnome.org/show_bug.cgi?id=770692
4316
4317 2016-09-01 09:59:06 +0200  Havard Graff <havard.graff@gmail.com>
4318
4319         * gst-libs/gst/video/video-frame.h:
4320           video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
4321           https://bugzilla.gnome.org/show_bug.cgi?id=769771
4322
4323 2016-09-01 09:57:33 +0200  Havard Graff <havard.graff@gmail.com>
4324
4325         * gst-libs/gst/rtp/gstrtpbuffer.h:
4326           rtpbuffer: Add buffer flag RETRANSMISSION
4327           Useful for elements to know if a buffer is a retransmitted RTP packet.
4328           https://bugzilla.gnome.org/show_bug.cgi?id=769771
4329
4330 2016-09-01 12:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
4331
4332         * configure.ac:
4333           configure: Require orc >= 0.4.24
4334           Needed for being able to compile video.orc
4335           https://bugzilla.gnome.org/show_bug.cgi?id=770698
4336
4337 2016-09-01 12:26:40 +0300  Sebastian Dröge <sebastian@centricular.com>
4338
4339         * configure.ac:
4340           Back to development
4341
4342 === release 1.9.2 ===
4343
4344 2016-09-01 12:26:20 +0300  Sebastian Dröge <sebastian@centricular.com>
4345
4346         * ChangeLog:
4347         * NEWS:
4348         * RELEASE:
4349         * configure.ac:
4350         * docs/plugins/gst-plugins-base-plugins.signals:
4351         * docs/plugins/inspect/plugin-adder.xml:
4352         * docs/plugins/inspect/plugin-alsa.xml:
4353         * docs/plugins/inspect/plugin-app.xml:
4354         * docs/plugins/inspect/plugin-audioconvert.xml:
4355         * docs/plugins/inspect/plugin-audiorate.xml:
4356         * docs/plugins/inspect/plugin-audioresample.xml:
4357         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4358         * docs/plugins/inspect/plugin-cdparanoia.xml:
4359         * docs/plugins/inspect/plugin-encoding.xml:
4360         * docs/plugins/inspect/plugin-gio.xml:
4361         * docs/plugins/inspect/plugin-libvisual.xml:
4362         * docs/plugins/inspect/plugin-ogg.xml:
4363         * docs/plugins/inspect/plugin-opus.xml:
4364         * docs/plugins/inspect/plugin-pango.xml:
4365         * docs/plugins/inspect/plugin-playback.xml:
4366         * docs/plugins/inspect/plugin-subparse.xml:
4367         * docs/plugins/inspect/plugin-tcp.xml:
4368         * docs/plugins/inspect/plugin-theora.xml:
4369         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4370         * docs/plugins/inspect/plugin-videoconvert.xml:
4371         * docs/plugins/inspect/plugin-videorate.xml:
4372         * docs/plugins/inspect/plugin-videoscale.xml:
4373         * docs/plugins/inspect/plugin-videotestsrc.xml:
4374         * docs/plugins/inspect/plugin-volume.xml:
4375         * docs/plugins/inspect/plugin-vorbis.xml:
4376         * docs/plugins/inspect/plugin-ximagesink.xml:
4377         * docs/plugins/inspect/plugin-xvimagesink.xml:
4378         * gst-plugins-base.doap:
4379         * win32/common/_stdint.h:
4380         * win32/common/config.h:
4381         * win32/common/video-enumtypes.c:
4382         * win32/common/video-enumtypes.h:
4383           Release 1.9.2
4384
4385 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
4386
4387         * po/af.po:
4388         * po/az.po:
4389         * po/bg.po:
4390         * po/ca.po:
4391         * po/cs.po:
4392         * po/da.po:
4393         * po/de.po:
4394         * po/el.po:
4395         * po/en_GB.po:
4396         * po/eo.po:
4397         * po/es.po:
4398         * po/eu.po:
4399         * po/fi.po:
4400         * po/fr.po:
4401         * po/gl.po:
4402         * po/hr.po:
4403         * po/hu.po:
4404         * po/id.po:
4405         * po/it.po:
4406         * po/ja.po:
4407         * po/lt.po:
4408         * po/lv.po:
4409         * po/nb.po:
4410         * po/nl.po:
4411         * po/or.po:
4412         * po/pl.po:
4413         * po/pt_BR.po:
4414         * po/ro.po:
4415         * po/ru.po:
4416         * po/sk.po:
4417         * po/sl.po:
4418         * po/sq.po:
4419         * po/sr.po:
4420         * po/sv.po:
4421         * po/tr.po:
4422         * po/uk.po:
4423         * po/vi.po:
4424         * po/zh_CN.po:
4425           po: Update translations
4426
4427 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4428
4429         * tests/icles/test-colorkey.c:
4430           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
4431           We use gdk_cairo_create() which is deprecated since 3.22.
4432
4433 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4434
4435         * meson_options.txt:
4436         * tests/examples/app/meson.build:
4437         * tests/examples/audio/meson.build:
4438         * tests/examples/decodebin_next/meson.build:
4439         * tests/examples/dynamic/meson.build:
4440         * tests/examples/encoding/meson.build:
4441         * tests/examples/fft/meson.build:
4442         * tests/examples/gio/meson.build:
4443         * tests/examples/meson.build:
4444         * tests/examples/overlay/meson.build:
4445         * tests/examples/playback/meson.build:
4446         * tests/examples/playrec/meson.build:
4447         * tests/examples/seek/meson.build:
4448         * tests/examples/snapshot/meson.build:
4449         * tests/meson.build:
4450           meson: build examples
4451
4452 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
4453
4454         * tests/meson.build:
4455           meson: enable tests
4456           At least on non-Windows platforms.
4457
4458 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
4459
4460         * ext/ogg/gstoggdemux.c:
4461         * gst-libs/gst/tag/gsttagdemux.c:
4462           Use the new API to post flow ERROR messages on the bus
4463           https://bugzilla.gnome.org/show_bug.cgi?id=770158
4464
4465 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
4466
4467         * configure.ac:
4468         * tests/check/Makefile.am:
4469           build: silence error about pthread for 'make check' in osx
4470           Fixes "clang: error: argument unused during compilation: '-pthread'"
4471
4472 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4473
4474         * gst-libs/gst/video/meson.build:
4475           meson: update for new files in video lib
4476
4477 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
4478
4479         * gst/playback/gstdecodebin2.c:
4480           decodebin: forward sticky events on multiqueue
4481           When connecting a demuxer through a multiqueue ensure to copy sticky
4482           events in order to allow the following factory being properly
4483           checked that it is functional.
4484           https://bugzilla.gnome.org/show_bug.cgi?id=769580
4485
4486 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4487
4488         * win32/common/libgstvideo.def:
4489           win32: Update libgstvideo.def
4490
4491 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4492
4493         * docs/libs/gst-plugins-base-libs-docs.sgml:
4494         * docs/libs/gst-plugins-base-libs-sections.txt:
4495         * docs/libs/gst-plugins-base-libs.types:
4496         * gst-libs/gst/video/Makefile.am:
4497         * gst-libs/gst/video/video.h:
4498         * gst-libs/gst/video/videodirection.c:
4499         * gst-libs/gst/video/videodirection.h:
4500         * gst-plugins-base.spec.in:
4501         * tests/check/libs/gstlibscpp.cc:
4502         * tests/check/libs/libsabi.c:
4503         * tests/icles/test-header-compile:
4504           videodirection: interface for rotation and flip
4505           A GstVideoOrientationMethod enumeration is also provided for the
4506           admitted property values.
4507           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4508
4509 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
4510
4511         * gst/playback/gstparsebin.c:
4512           parsebin: do not set global tags to stream
4513           https://bugzilla.gnome.org/show_bug.cgi?id=770053
4514
4515 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4516
4517         * .gitignore:
4518         * config.h.meson:
4519         * ext/alsa/meson.build:
4520         * ext/cdparanoia/meson.build:
4521         * ext/libvisual/meson.build:
4522         * ext/meson.build:
4523         * ext/ogg/meson.build:
4524         * ext/opus/meson.build:
4525         * ext/pango/meson.build:
4526         * ext/theora/meson.build:
4527         * ext/vorbis/meson.build:
4528         * gst-libs/gst/allocators/meson.build:
4529         * gst-libs/gst/app/meson.build:
4530         * gst-libs/gst/audio/audio_mkenum.py:
4531         * gst-libs/gst/audio/meson.build:
4532         * gst-libs/gst/fft/meson.build:
4533         * gst-libs/gst/meson.build:
4534         * gst-libs/gst/pbutils/meson.build:
4535         * gst-libs/gst/pbutils/pbutils_mkenum.py:
4536         * gst-libs/gst/riff/meson.build:
4537         * gst-libs/gst/rtp/meson.build:
4538         * gst-libs/gst/rtp/rtp_mkenum.py:
4539         * gst-libs/gst/rtsp/meson.build:
4540         * gst-libs/gst/rtsp/rtsp_mkenum.py:
4541         * gst-libs/gst/sdp/meson.build:
4542         * gst-libs/gst/tag/meson.build:
4543         * gst-libs/gst/video/meson.build:
4544         * gst-libs/gst/video/video_mkenum.py:
4545         * gst-libs/meson.build:
4546         * gst/adder/meson.build:
4547         * gst/app/meson.build:
4548         * gst/audioconvert/meson.build:
4549         * gst/audiorate/meson.build:
4550         * gst/audioresample/meson.build:
4551         * gst/audiotestsrc/meson.build:
4552         * gst/encoding/meson.build:
4553         * gst/gio/meson.build:
4554         * gst/meson.build:
4555         * gst/playback/meson.build:
4556         * gst/subparse/meson.build:
4557         * gst/tcp/meson.build:
4558         * gst/typefind/meson.build:
4559         * gst/videoconvert/meson.build:
4560         * gst/videorate/meson.build:
4561         * gst/videoscale/meson.build:
4562         * gst/videotestsrc/meson.build:
4563         * gst/volume/meson.build:
4564         * meson.build:
4565         * meson_options.txt:
4566         * pkgconfig/meson.build:
4567         * sys/meson.build:
4568         * sys/ximage/meson.build:
4569         * sys/xvimage/meson.build:
4570         * tests/check/meson.build:
4571         * tests/meson.build:
4572         * tools/meson.build:
4573           Add support for Meson as alternative/parallel build system
4574           https://github.com/mesonbuild/meson
4575           With contributions from:
4576           Tim-Philipp Müller <tim@centricular.com>
4577           Jussi Pakkanen <jpakkane@gmail.com> (original port)
4578           Highlights of the features provided are:
4579           * Faster builds on Linux (~40-50% faster)
4580           * The ability to build with MSVC on Windows
4581           * Generate Visual Studio project files
4582           * Generate XCode project files
4583           * Much faster builds on Windows (on-par with Linux)
4584           * Seriously fast configure and building on embedded
4585           ... and many more. For more details see:
4586           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
4587           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
4588           Building with Meson should work on both Linux and Windows, but may
4589           need a few more tweaks on other operating systems.
4590
4591 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
4592
4593         * tests/check/libs/.gitignore:
4594           tests: ignore new videotimecode test binary
4595
4596 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4597
4598         * gst-libs/gst/video/gstvideotimecode.c:
4599           videotimecode: Fix false positive coverity issues
4600           They are false positive overflows, because coverity doesn't realize that
4601           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
4602           number 60 (seconds in minute, minutes in hour) to guint64 for the
4603           calculations, in order to avoid overflowing once we allow more than 24-hour
4604           timecodes.
4605           CIDs #1371459, #1371458
4606
4607 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4608
4609         * gst/videorate/gstvideorate.c:
4610           videorate: Implement basic support for reverse playback
4611           This is enough for making it work in GES, but it's unclear if all the various
4612           property combinations are working correctly. It's an improvement over what was
4613           there before in any case, which was to just drop all buffers if rate < 0.0.
4614           https://bugzilla.gnome.org/show_bug.cgi?id=769624
4615
4616 2016-08-19 12:24:58 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4617
4618         * gst/rawparse/gstrawvideoparse.c:
4619           rawvideoparse: fix typo in comment
4620           Small typo in the comment explaining the code fixed by the previous commit.
4621           Fixing it.
4622
4623 2016-08-19 14:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
4624
4625         * gst/rawparse/gstrawvideoparse.c:
4626           rawvideoparse: Revert last commit and actually remember the physically last plane
4627           Instead of just always taking the last one as before.
4628
4629 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4630
4631         * gst-libs/gst/fft/kiss_fft_s16.h:
4632         * gst-libs/gst/fft/kiss_fft_s32.h:
4633           gstfft: Use stdint.h instead of _stdint.h
4634           _stdint.h is generated by Autotools and we don't really need it.
4635           stdint.h is now available on all supported platforms.
4636           This really only makes a difference for MSVC, which has it starting from
4637           Visual Studio 2015.
4638
4639 2016-08-19 11:57:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4640
4641         * gst/rawparse/gstrawvideoparse.c:
4642           rawvideoparse: remove unused assignment
4643           Value in last_plane will be overwritten before used, remove unused
4644           asignment.
4645           Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
4646           CID 1371462
4647
4648 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
4649
4650         * gst-libs/gst/allocators/gstfdmemory.c:
4651         * gst-libs/gst/allocators/gstfdmemory.h:
4652           fdmemory: add flag to avoid close of the fd
4653           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
4654           memory is freed. When you can guarantee the lifetime of the fd is
4655           longer than the memory, this can save a dup() call.
4656
4657 2016-08-08 17:54:46 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4658
4659         * tests/check/elements/rawaudioparse.c:
4660         * tests/check/elements/rawvideoparse.c:
4661           rawparse: Fix and extend unit tests
4662           * Add caps change test to unit tests
4663           * Cleanup leftover buffers after each unit test
4664           * Add missing rawvideoparse entry in .gitignore
4665           https://bugzilla.gnome.org/show_bug.cgi?id=769637
4666
4667 2016-08-16 09:31:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4668
4669         * gst/rawparse/gstrawvideoparse.c:
4670         * gst/rawparse/gstrawvideoparse.h:
4671         * tests/check/elements/rawvideoparse.c:
4672           rawvideoparse: Compute plane offsets & strides if no custom ones are set
4673           This is useful to ensure that the offsets and strides are computed if
4674           only width, height, format etc. in the property config are set.
4675           https://bugzilla.gnome.org/show_bug.cgi?id=769797
4676
4677 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4678
4679         * gst-libs/gst/video/gstvideotimecode.c:
4680           videotimecode: Fix various coverity issues
4681           Most of them are overflow related and false positives, but coverity can't know
4682           that these can't overflow without us giving it more information. Add some
4683           assertions for this.
4684           One was an actual issue with flags comparison.
4685           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
4686
4687 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4688
4689         * gst/playback/gstplaybin3.c:
4690           playbin3: add "element-setup" signal
4691           Allows configuration of plugged elements.
4692           https://bugzilla.gnome.org/show_bug.cgi?id=578933
4693
4694 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4695
4696         * ext/ogg/gstoggdemux.c:
4697           oggdemux: remove eos avoidance workaround
4698           This workaround tried to avoid an EOS event when seeking to the
4699           end of an Ogg stream in order to find its duration. At some point,
4700           an EOS event there would cause any queue2 upstream to pause and
4701           not restart on a seek back to the beginning. This now appears to
4702           not be the case anymore, and so the workaround can be removed.
4703           https://bugzilla.gnome.org/show_bug.cgi?id=767689
4704
4705 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
4706
4707         * docs/libs/gst-plugins-base-libs-sections.txt:
4708         * win32/common/libgstvideo.def:
4709           videotimecode: Add to docs and exports list
4710
4711 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4712
4713         * ext/pango/gsttimeoverlay.c:
4714         * ext/pango/gsttimeoverlay.h:
4715           timeoverlay: Add support to display timecode
4716           Choosing time-mode=time-code will display the time code attached to the
4717           buffer, or 00:00:00:00 if no time code is found.
4718           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4719
4720 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4721
4722         * gst-libs/gst/video/gstvideometa.c:
4723         * gst-libs/gst/video/gstvideometa.h:
4724           videometa: Added video time code meta
4725           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
4726           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4727
4728 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4729
4730         * gst-libs/gst/video/Makefile.am:
4731         * gst-libs/gst/video/gstvideotimecode.c:
4732         * gst-libs/gst/video/gstvideotimecode.h:
4733         * gst-libs/gst/video/video.h:
4734         * tests/check/Makefile.am:
4735         * tests/check/libs/videotimecode.c:
4736           videotimecode: Added support for SMPTE time code metadata
4737           Can be attached as GstMeta into a video frame.
4738           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4739
4740 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4741
4742         * gst/playback/gstdecodebin3.c:
4743           decodebin3: don't leak alternate inputs
4744           Fix leaks (including parsebin elements) with this pipeline:
4745           playbin3
4746           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
4747           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4748
4749 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4750
4751         * ext/ogg/gstoggparse.c:
4752           ogg: check return values in gst_ogg_parse_new_stream
4753           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
4754           gst_ogg_stream_setup_map() failed.
4755           https://bugzilla.gnome.org/show_bug.cgi?id=769299
4756
4757 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4758
4759         * ext/ogg/gstoggparse.c:
4760           ogg: fix memory leak in gst_ogg_parse_new_stream
4761           Avoid leaking the stream object
4762           https://bugzilla.gnome.org/show_bug.cgi?id=769299
4763
4764 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4765
4766         * gst/playback/gstdecodebin3.c:
4767           decodebin3: fix output->decoder_{sink,src} leak
4768           output->decoder_sink and output->decoder_src are both going to be
4769           replaced in the 2 branches of the following 'if'.
4770           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4771
4772 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4773
4774         * gst/playback/gstdecodebin3.c:
4775           decodebin3: fix tag list leak
4776           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4777
4778 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4779
4780         * gst/playback/gstdecodebin3.c:
4781           decodebin3: consume select-streams event
4782           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4783
4784 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4785
4786         * tests/examples/decodebin_next/decodebin3.c:
4787         * tests/examples/decodebin_next/playbin-test.c:
4788           decodebin_next: fix caps and tags leaks
4789           The getters are (transfer full).
4790           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4791
4792 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4793
4794         * gst/playback/gstdecodebin3.c:
4795           decodebin3: fix collection ref handling
4796           gst_stream_collection_add_stream() consumes the collection reference
4797           passed to it but gst_stream_collection_get_stream() is (transfer none).
4798           Fix this pipeline:
4799           playbin3
4800           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
4801           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4802
4803 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4804
4805         * gst/playback/gstdecodebin3.c:
4806           decodebin3: handle full removal of streams
4807           Fix the
4808           validate.file.playback.disable_subtitle_track_while_paused.* validate
4809           scenarios when using playbin3.
4810           https://bugzilla.gnome.org/show_bug.cgi?id=769298
4811
4812 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4813
4814         * gst-libs/gst/riff/riff-media.c:
4815           riff: Remove sample rate and channel count boundaries in caps
4816           WAV is too generic to impose more-or-less arbitrary boundaries on the
4817           sample rate and channel count caps. For example, there are 384 kHz WAV
4818           files. Another example: it is in theory possible that somebody puts DSD
4819           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
4820           For this reason, get rid of the rate and channel caps unless they are
4821           fixed values. Downstream anyway usually knows the limitations better.
4822           https://bugzilla.gnome.org/show_bug.cgi?id=761514
4823
4824 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4825
4826         * gst-libs/gst/pbutils/codec-utils.c:
4827           pbutils: Add more h264 scalable profiles
4828           Adding Scalable Constrained High (G.10.1.2.1) and
4829           Scalable High Intra(G.10.1.3) profiles to the profile list
4830           https://bugzilla.gnome.org/show_bug.cgi?id=769303
4831
4832 2016-07-29 10:49:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4833
4834         * gst/rawparse/gstrawaudioparse.c:
4835           rawaudioparse: Use G_GINT64_MODIFIER for portability
4836           https://bugzilla.gnome.org/show_bug.cgi?id=769295
4837
4838 2016-07-29 10:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
4839
4840         * gst/rawparse/gstunalignedaudioparse.c:
4841           unalignedaudioparse: Fix element factory name of inner parser
4842
4843 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4844
4845         * gst-libs/gst/rtp/gstrtpbuffer.c:
4846         * gst-libs/gst/rtp/gstrtpbuffer.h:
4847           rtpbuffer: Add some const qualifiers
4848           gst_rtp_buffer_add_extension_onebyte_header() and
4849           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
4850           the actual extension data.
4851
4852 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
4853
4854         * gst/playback/gstparsebin.c:
4855           parsebin: maintain original order when creating fallback stream collection
4856
4857 2016-07-25 17:54:09 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4858
4859         * gst/rawparse/Makefile.am:
4860           rawparse: Remove old parser code and wrap new parsers in old elements
4861           https://bugzilla.gnome.org/show_bug.cgi?id=767011
4862
4863 2016-07-25 13:45:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4864
4865         * gst/rawparse/Makefile.am:
4866         * gst/rawparse/gstrawaudioparse.c:
4867         * gst/rawparse/gstrawaudioparse.h:
4868         * gst/rawparse/gstrawbaseparse.c:
4869         * gst/rawparse/gstrawbaseparse.h:
4870         * gst/rawparse/gstrawvideoparse.c:
4871         * gst/rawparse/gstrawvideoparse.h:
4872         * gst/rawparse/gstunalignedaudioparse.c:
4873         * gst/rawparse/gstunalignedvideoparse.c:
4874         * gst/rawparse/gstunalignedvideoparse.h:
4875         * gst/rawparse/plugin.c:
4876         * gst/rawparse/unalignedvideo.h:
4877         * tests/check/elements/rawaudioparse.c:
4878         * tests/check/elements/rawvideoparse.c:
4879           rawparse: Add new raw audio and video parser elements
4880           The new rawaudioparse and rawvideoparse elements are based on GstBaseParse
4881           and completely replace audioparse and videoparse
4882           https://bugzilla.gnome.org/show_bug.cgi?id=767011
4883
4884 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
4885
4886         * gst/playback/gstdecodebin2.c:
4887           decodebin: Send stream-group-done to unblock downstream
4888           When processing EOS for a pad, send a stream-group-done
4889           for the pad in case downstream is waiting for more
4890           data on this stream before it can process related
4891           streams from the group.
4892           https://bugzilla.gnome.org/show_bug.cgi?id=768995
4893
4894 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4895
4896         * gst/playback/gstplaybin3.c:
4897           playbin3: fix collection leak
4898           The collection referenced owned by playbin3 was not released when it was
4899           destroyed.
4900           https://bugzilla.gnome.org/show_bug.cgi?id=769080
4901
4902 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4903
4904         * gst/playback/gstdecodebin3.c:
4905           decodebin3: fix collection refcounting
4906           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
4907           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
4908           The reference handling of collection in decodebin3 wasn't very clear and
4909           my attempt to fix the leak introduced a regression where we went one
4910           reference short in some other scenarios.
4911           Fixing this by:
4912           - Giving a strong reference to DecodebinInput making things clearer
4913           - Fixing get_merged_collection() which was sometimes returning an
4914           existing reference and sometimes a new one.
4915           https://bugzilla.gnome.org/show_bug.cgi?id=769080
4916
4917 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4918
4919         * docs/plugins/.gitignore:
4920         * tests/check/libs/.gitignore:
4921           Add more files to .gitignore
4922
4923 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4924
4925         * gst/playback/gsturisourcebin.c:
4926           docs: urisourcebin: fix typo
4927
4928 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
4929
4930         * gst/playback/gstdecodebin3.c:
4931         * gst/playback/gstparsebin.c:
4932         * gst/playback/gstplaybin3.c:
4933         * gst/playback/gsturisourcebin.c:
4934           playback: Flesh out docs a bit for new elements
4935           Add some more text to the docs for urisourcebin,
4936           parsebin, decodebin3 and playbin3, including a warning
4937           that they are unstable API for now
4938
4939 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4940
4941         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4942         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4943         * docs/plugins/gst-plugins-base-plugins.signals:
4944         * gst/playback/gstparsebin.c:
4945         * gst/playback/gstplaybin3.c:
4946           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
4947           Docs still need some fleshing out though.
4948
4949 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
4950
4951         * ext/vorbis/gstvorbisenc.c:
4952           Revert "vorbisenc: push an updated segment stop time when we know it"
4953           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
4954           Setting the stop time on the segment breaks reconfiguration, as the
4955           encoder signals an EOS, but we reconfigure it an continue to produce
4956           buffers.
4957           This information  should not be required via the segment downstream
4958           since we already have the sample count being used to generate buffer
4959           durations.
4960           https://bugzilla.gnome.org/show_bug.cgi?id=768763
4961
4962 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4963
4964         * ext/ogg/gstoggdemux.c:
4965           oggdemux: fix unknown duration playing Ogg over HTTP
4966           If the duration is not known from the chain, it might be known
4967           by the startup seek.
4968           This fixes failure to seek.
4969           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
4970           https://bugzilla.gnome.org/show_bug.cgi?id=768991
4971
4972 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4973
4974         * gst-libs/gst/audio/gstaudioclock.c:
4975           audioclock: use GST_STIME_FORMAT for the correct argument
4976           GST_STIME_ARGS is used for time_offset not for last_time.
4977           This fixes the format string accordingly.
4978           https://bugzilla.gnome.org/show_bug.cgi?id=768990
4979
4980 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
4981
4982         * gst/audioresample/gstaudioresample.c:
4983           audioresample: after a reset, recalculate the ouput size
4984           After we reset the resampler, there is no history anymore in the resampler
4985           and the previously calculated output size is no longer valid.
4986           Recalculate the new output size after a reset to make sure we don't try
4987           to convert too much.
4988
4989 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
4990
4991         * gst/subparse/gstsubparse.c:
4992           subparse: fix some leaks
4993           Fixes check-valgrind for subparse test.
4994
4995 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4996
4997         * tests/check/elements/appsink.c:
4998           tests: appsink: add minimal test for new pull with timeout functions
4999           https://bugzilla.gnome.org/show_bug.cgi?id=768852
5000
5001 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
5002
5003         * docs/libs/gst-plugins-base-libs-sections.txt:
5004         * gst-libs/gst/app/gstappsink.c:
5005         * gst-libs/gst/app/gstappsink.h:
5006         * win32/common/libgstapp.def:
5007           appsink: add _pull_sample/preroll() variants with timeout
5008           The _pull_sample() and _pull_preroll() functions block
5009           until a sample is available, EOS happens or the pipeline
5010           is shut down (returning NULL in the last two cases).
5011           This adds _try_pull_sample() and _try_pull_preroll()
5012           functions with a timeout argument to specify the maximum
5013           amount of time to wait for a new sample.
5014           To avoid code duplication, wait forever if the timeout is
5015           GST_CLOCK_TIME_NONE and use that to implement
5016           _pull_sample/_pull_preroll with the original behavior.
5017           Add also corresponding action signals "try-pull-sample"
5018           and "try-pull-preroll".
5019           https://bugzilla.gnome.org/show_bug.cgi?id=768852
5020
5021 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5022
5023         * gst/playback/gstdecodebin3.c:
5024           decodebin3: actually check result of accept caps query
5025           We were just checking if the query was handled, not its result.
5026           Also fix a leak as gst_pad_query() was not consuming the query.
5027           https://bugzilla.gnome.org/show_bug.cgi?id=768811
5028
5029 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
5030
5031         * sys/xvimage/xvimageallocator.c:
5032           xvimagesink: only error out if the allocated memory is too small
5033           https://bugzilla.gnome.org/show_bug.cgi?id=767712
5034
5035 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
5036
5037         * sys/xvimage/xvimageallocator.c:
5038         * sys/xvimage/xvimageallocator.h:
5039           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
5040           https://bugzilla.gnome.org/show_bug.cgi?id=767712
5041
5042 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
5043
5044         * sys/xvimage/xvimageallocator.c:
5045         * sys/xvimage/xvimageallocator.h:
5046         * sys/xvimage/xvimagepool.c:
5047           xvimagesink: error out on buffer size sanity check failure.
5048           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
5049           call on g_set_error(), rather than just logging a warning, as this
5050           failure is fatal.
5051           Add a sanity check on buffer size when the video format is RGB. This adds to
5052           existing checks on various YUV pixel formats.
5053           https://bugzilla.gnome.org/show_bug.cgi?id=767712
5054
5055 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5056
5057         * gst/playback/gstplaybin3.c:
5058           playbin3: fix stream leak
5059           The stream returned by gst_message_streams_selected_get_stream() is
5060           reffed.
5061           https://bugzilla.gnome.org/show_bug.cgi?id=768811
5062
5063 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5064
5065         * gst/playback/gstdecodebin3.c:
5066         * gst/playback/gstparsebin.c:
5067           decodebin3: fix collection leak
5068           The collection owned by GstDecodebin3 has to be unreffed when disposing.
5069           gst_event_new_stream_collection() doesn't consume the collection passed
5070           to it so no need to give it an extra ref.
5071           https://bugzilla.gnome.org/show_bug.cgi?id=768811
5072
5073 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5074
5075         * gst/playback/gstdecodebin3-parse.c:
5076         * gst/playback/gstdecodebin3.c:
5077           decodebin3: fix stream leaks
5078           MultiQueueSlot owns a ref on the active stream so it should release it
5079           when being freed.
5080           DecodebinInputStream owns ref on the active and pending stream so they
5081           should be dropped when being freed.
5082           https://bugzilla.gnome.org/show_bug.cgi?id=768811
5083
5084 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5085
5086         * gst/playback/gstdecodebin3.c:
5087         * gst/playback/gstparsebin.c:
5088           decodebin3: fix event leaks
5089           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
5090           the probe info.
5091           https://bugzilla.gnome.org/show_bug.cgi?id=768811
5092
5093 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5094
5095         * gst/playback/gstdecodebin3.c:
5096         * gst/playback/gstparsebin.c:
5097           decodebin3: fix caps leaks
5098           gst_stream_get_caps() returns a reffed caps.
5099           The caps passed to gst_query_set_caps_result() are not transfered.
5100           The caps in gst_parse_pad_stream_start_event() was either acquired
5101           using gst_pad_get_current_caps() which returns a new ref or
5102           explicitly reffed.
5103           https://bugzilla.gnome.org/show_bug.cgi?id=768811
5104
5105 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
5106
5107         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5108           rtp: rtpbasedepayload: simplify code
5109           Remove unnecessary helper struct for callbacks. The bclass
5110           member of the helper struct was not used, so we can just
5111           remove it and the GET_CLASS() call and simplify the whole
5112           affair by passing the depayloader directly to the callback.
5113
5114 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5115
5116         * gst/playback/gstdecodebin3.c:
5117         * gst/playback/gstplaybin3.c:
5118         * tests/examples/decodebin_next/decodebin3.c:
5119         * tests/examples/decodebin_next/playbin-test.c:
5120           playbin3: fix leaks of collection returned by message parse API
5121           gst_message_parse_stream_collection() and
5122           gst_message_parse_streams_selected() actually return a reffed
5123           GstStreamCollection.
5124           https://bugzilla.gnome.org/show_bug.cgi?id=768776
5125
5126 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
5127
5128         * tools/gst-play.c:
5129           gst-play: Allow disabling audio/video/subtitle tracks
5130           When cycling through tracks, add 'disable' to the set
5131           of states.
5132
5133 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
5134
5135         * ext/alsa/gstalsasink.h:
5136           alsasink: Remove unused hwparam/swparam pointers
5137           The ALSA params structures aren't kept. The pointers
5138           aren't used anywhere, so remove them from the struct.
5139
5140 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5141
5142         * tools/gst-device-monitor.c:
5143           tools: fix device leaks in gst-device-monitor
5144           gst_message_parse_device_{added,removed} is actually returning a new ref
5145           on the device.
5146           https://bugzilla.gnome.org/show_bug.cgi?id=768776
5147
5148 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5149
5150         * tests/check/elements/videoscale.c:
5151           videoscale: fix bus leak in test
5152           gst_bus_add_signal_watch() takes a ref on the bus which should be
5153           released using gst_bus_remove_signal_watch().
5154           https://bugzilla.gnome.org/show_bug.cgi?id=768718
5155
5156 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
5157
5158         * gst-libs/gst/video/videoorientation.c:
5159           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
5160           https://bugzilla.gnome.org/show_bug.cgi?id=768687
5161
5162 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
5163
5164         * gst-libs/gst/video/video-color.c:
5165         * gst-libs/gst/video/video-format.c:
5166           video: Fix some compiler warnings for out-of-range enum values
5167           https://bugzilla.gnome.org/show_bug.cgi?id=767816
5168
5169 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
5170
5171         * common:
5172           Automatic update of common submodule
5173           From f363b32 to f49c55e
5174
5175 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
5176
5177         * gst-libs/gst/app/gstappsrc.c:
5178         * gst-libs/gst/app/gstappsrc.h:
5179         * tests/check/elements/appsrc.c:
5180           appsrc: Remove trailing whitespace
5181           https://bugzilla.gnome.org/show_bug.cgi?id=768510
5182
5183 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
5184
5185         * gst-libs/gst/pbutils/encoding-profile.c:
5186           encoding-profile: Remove some more fields from the caps when creating from discoverer info
5187           parsed, framed, stream-format and alignment are only relevant for parsers and
5188           should not matter here. We still want to be able to use an encoder that can
5189           only output byte-stream if the input was avc.
5190           https://bugzilla.gnome.org/show_bug.cgi?id=768566
5191
5192 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
5193
5194         * gst-libs/gst/pbutils/missing-plugins.c:
5195           missing-plugins: Remove some other fields when cleaning up caps
5196           Caps are cleaned up for missing plugins, and for creating encoding profiles
5197           and caps descriptions.
5198           Fields like streamheader, parsed, framed, stream-format and alignment are not
5199           relevant here. The last ones all because a parser will take care of them.
5200           https://bugzilla.gnome.org/show_bug.cgi?id=768566
5201
5202 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5203
5204         * gst-libs/gst/pbutils/pbutils-private.h:
5205           pbutils: Mark private functions as G_GNUC_INTERNAL
5206
5207 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5208
5209         * gst/subparse/gstsubparse.c:
5210           subparse: don't reset allowed tags
5211           When a discont buffer is processed, the state is re-initialized, which
5212           nullifies the allowed_tags.
5213           The problem is when a subrip string with tags is processed and allowed_tags is
5214           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
5215           str_array as NULL, leading to a GLib-CRITICAL.
5216           This patch removes the allowed_tags resetting, in parser_state_init(), but
5217           move it into gst_sub_parse_format_autodetect().
5218           https://bugzilla.gnome.org/show_bug.cgi?id=768525
5219
5220 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
5221
5222         * gst-libs/gst/rtsp/gstrtspconnection.c:
5223           rtspconnection: Fix potential deadlock caused by blocking read forever
5224           Reset the connection "may_cancel" property to avoid a potential deadlock
5225           if there is no data to read and the socket stays blocked forever.
5226           https://bugzilla.gnome.org/show_bug.cgi?id=768249
5227
5228 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
5229
5230         * gst-libs/gst/video/video-converter.c:
5231           video-converter: fix compilation on big-endian
5232
5233 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
5234
5235         * gst-libs/gst/video/gstvideodecoder.c:
5236           videodecoder: More trickmode fix
5237           We need to take into account the input segment flags to know whether
5238           we should drain the decoder after a new keyframe in trick mode.
5239           Otherwise we would have to wait for the next frame to be outputted (and
5240           the segment to be activated) which ... well ... kind of beats the whole
5241           point of this draining :)
5242
5243 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
5244
5245         * po/POTFILES.in:
5246           po: update POTFILES
5247           https://bugzilla.gnome.org/show_bug.cgi?id=768495
5248
5249 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5250
5251         * gst-libs/gst/audio/Makefile.am:
5252           audio: Ship audio-resampler-neon.h
5253
5254 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5255
5256         * tests/examples/playback/playback-test.c:
5257           tests: correctly print guintptr on mac
5258
5259 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5260
5261         * configure.ac:
5262           Back to development
5263
5264 === release 1.9.1 ===
5265
5266 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
5267
5268         * ChangeLog:
5269         * NEWS:
5270         * RELEASE:
5271         * configure.ac:
5272         * docs/plugins/gst-plugins-base-plugins.args:
5273         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5274         * docs/plugins/gst-plugins-base-plugins.interfaces:
5275         * docs/plugins/gst-plugins-base-plugins.signals:
5276         * docs/plugins/inspect/plugin-adder.xml:
5277         * docs/plugins/inspect/plugin-alsa.xml:
5278         * docs/plugins/inspect/plugin-app.xml:
5279         * docs/plugins/inspect/plugin-audioconvert.xml:
5280         * docs/plugins/inspect/plugin-audiorate.xml:
5281         * docs/plugins/inspect/plugin-audioresample.xml:
5282         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5283         * docs/plugins/inspect/plugin-cdparanoia.xml:
5284         * docs/plugins/inspect/plugin-encoding.xml:
5285         * docs/plugins/inspect/plugin-gio.xml:
5286         * docs/plugins/inspect/plugin-libvisual.xml:
5287         * docs/plugins/inspect/plugin-ogg.xml:
5288         * docs/plugins/inspect/plugin-opus.xml:
5289         * docs/plugins/inspect/plugin-pango.xml:
5290         * docs/plugins/inspect/plugin-playback.xml:
5291         * docs/plugins/inspect/plugin-subparse.xml:
5292         * docs/plugins/inspect/plugin-tcp.xml:
5293         * docs/plugins/inspect/plugin-theora.xml:
5294         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5295         * docs/plugins/inspect/plugin-videoconvert.xml:
5296         * docs/plugins/inspect/plugin-videorate.xml:
5297         * docs/plugins/inspect/plugin-videoscale.xml:
5298         * docs/plugins/inspect/plugin-videotestsrc.xml:
5299         * docs/plugins/inspect/plugin-volume.xml:
5300         * docs/plugins/inspect/plugin-vorbis.xml:
5301         * docs/plugins/inspect/plugin-ximagesink.xml:
5302         * docs/plugins/inspect/plugin-xvimagesink.xml:
5303         * gst-libs/gst/video/video-orc-dist.c:
5304         * gst-plugins-base.doap:
5305         * win32/common/_stdint.h:
5306         * win32/common/audio-enumtypes.c:
5307         * win32/common/audio-enumtypes.h:
5308         * win32/common/config.h:
5309         * win32/common/video-enumtypes.c:
5310           Release 1.9.1
5311
5312 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
5313
5314         * po/af.po:
5315         * po/az.po:
5316         * po/bg.po:
5317         * po/ca.po:
5318         * po/cs.po:
5319         * po/da.po:
5320         * po/de.po:
5321         * po/el.po:
5322         * po/en_GB.po:
5323         * po/eo.po:
5324         * po/es.po:
5325         * po/eu.po:
5326         * po/fi.po:
5327         * po/fr.po:
5328         * po/gl.po:
5329         * po/hr.po:
5330         * po/hu.po:
5331         * po/id.po:
5332         * po/it.po:
5333         * po/ja.po:
5334         * po/lt.po:
5335         * po/lv.po:
5336         * po/nb.po:
5337         * po/nl.po:
5338         * po/or.po:
5339         * po/pl.po:
5340         * po/pt_BR.po:
5341         * po/ro.po:
5342         * po/ru.po:
5343         * po/sk.po:
5344         * po/sl.po:
5345         * po/sq.po:
5346         * po/sr.po:
5347         * po/sv.po:
5348         * po/tr.po:
5349         * po/uk.po:
5350         * po/vi.po:
5351         * po/zh_CN.po:
5352           Update .po files
5353
5354 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5355
5356         * po/af.po:
5357         * po/az.po:
5358         * po/bg.po:
5359         * po/ca.po:
5360         * po/cs.po:
5361         * po/da.po:
5362         * po/de.po:
5363         * po/el.po:
5364         * po/en_GB.po:
5365         * po/eo.po:
5366         * po/es.po:
5367         * po/eu.po:
5368         * po/fi.po:
5369         * po/fr.po:
5370         * po/gl.po:
5371         * po/hr.po:
5372         * po/hu.po:
5373         * po/id.po:
5374         * po/it.po:
5375         * po/ja.po:
5376         * po/lt.po:
5377         * po/lv.po:
5378         * po/nb.po:
5379         * po/nl.po:
5380         * po/or.po:
5381         * po/pl.po:
5382         * po/pt_BR.po:
5383         * po/ro.po:
5384         * po/ru.po:
5385         * po/sk.po:
5386         * po/sl.po:
5387         * po/sq.po:
5388         * po/sr.po:
5389         * po/sv.po:
5390         * po/tr.po:
5391         * po/uk.po:
5392         * po/vi.po:
5393         * po/zh_CN.po:
5394           po: Update translations
5395
5396 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
5397
5398         * gst-libs/gst/video/gstvideodecoder.c:
5399           videodecoder: Take stream lock one time only on drain
5400           When the drain is triggered from the chain function the lock is already
5401           taken so there is no need to take it one more time.
5402           https://bugzilla.gnome.org/show_bug.cgi?id=767641
5403
5404 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5405
5406         * gst-libs/gst/video/gstvideodecoder.c:
5407           videodecoder: fix criticals fixating a non existent field
5408           https://bugzilla.gnome.org/show_bug.cgi?id=766970
5409
5410 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5411
5412         * gst-libs/gst/audio/gstaudiodecoder.c:
5413           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
5414           It might cause invalid calculations during the CONVERT query otherwise.
5415
5416 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5417
5418         * gst-libs/gst/audio/gstaudioencoder.c:
5419           audioencoder: Protect samples_in/bytes_out and audio info with object lock
5420           It might cause invalid calculations during the CONVERT query otherwise.
5421
5422 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5423
5424         * gst-libs/gst/audio/gstaudiodecoder.c:
5425         * gst-libs/gst/audio/gstaudioencoder.c:
5426         * gst-libs/gst/audio/gstaudioutilsprivate.c:
5427         * gst-libs/gst/audio/gstaudioutilsprivate.h:
5428           audioencoder/decoder: Move encoded audio conversion function to a common place
5429           No need to duplicate this non-trivial function.
5430
5431 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5432
5433         * gst-libs/gst/audio/gstaudiodecoder.c:
5434           audiodecoder: fix criticals fixating a non existent field
5435           https://bugzilla.gnome.org/show_bug.cgi?id=766970
5436
5437 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5438
5439         * gst-libs/gst/video/gstvideodecoder.c:
5440           videodecoder: Use the object lock to protect bytes/time tracking
5441           And especially don't use the stream lock for that, as otherwise non-serialized
5442           queries (CONVERT) will cause the stream lock to be taken and easily causes the
5443           application to deadlock.
5444           https://bugzilla.gnome.org/show_bug.cgi?id=768361
5445
5446 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5447
5448         * gst-libs/gst/video/gstvideoencoder.c:
5449           videoencoder: Use the object lock to protect bytes/time tracking
5450
5451 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
5452
5453         * gst-libs/gst/video/gstvideodecoder.c:
5454         * gst-libs/gst/video/gstvideoencoder.c:
5455         * gst-libs/gst/video/gstvideoutilsprivate.c:
5456         * gst-libs/gst/video/gstvideoutilsprivate.h:
5457           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
5458
5459 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
5460
5461         * gst-libs/gst/app/gstappsrc.c:
5462           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
5463           ... instead of the time when it was pushed further downstream.
5464           https://bugzilla.gnome.org/show_bug.cgi?id=763630
5465
5466 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
5467
5468         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5469           basertpdepayload: create valid segment when given non-time segment
5470           This will become an error in 1.10.
5471           https://bugzilla.gnome.org/show_bug.cgi?id=765796
5472
5473 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5474
5475         * gst-libs/gst/tag/gsttagdemux.c:
5476           tagdemux: fix handling of very short files in push mode
5477           By default we'll wait for a certain amount of data before
5478           attempting typefinding. However, if the stream is fairly
5479           short, we might get EOS before we ever attempted any
5480           typefinding, so at this point we should force typefinding
5481           and output any pending data if we manage to detect the
5482           type.
5483           https://bugzilla.gnome.org//show_bug.cgi?id=768178
5484
5485 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
5486
5487         * gst-libs/gst/tag/gsttagdemux.c:
5488           tagdemux: fix erroring out if we reach EOS without detecting type
5489           In 0.10 the source pad was a dynamic pad that was only added once
5490           the type had been detected, but in 1.x it's an always source pad,
5491           so checking whether it's still NULL won't work to detect if the
5492           type has been detected.
5493           Makes tagdemux error out when we get EOS but haven't managed to
5494           identify the format of the data after the tag.
5495           https://bugzilla.gnome.org//show_bug.cgi?id=768178
5496
5497 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
5498
5499         * gst/playback/gstparsebin.c:
5500           parsebin: Fix authors and description
5501
5502 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
5503
5504         * gst/playback/Makefile.am:
5505         * gst/playback/gstplayback.c:
5506         * gst/playback/gstplayback.h:
5507         * gst/playback/gsturidecodebin3.c:
5508           playback: Remove uridecodebin3
5509           This was committed by mistake. The solution forward is to use the
5510           appropriate combination of urisourcebin and decodebin3
5511
5512 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
5513
5514         * configure.ac:
5515         * gst/playback/Makefile.am:
5516         * gst/playback/gstdecodebin3-parse.c:
5517         * gst/playback/gstdecodebin3.c:
5518         * gst/playback/gstparsebin.c:
5519         * gst/playback/gstplayback.c:
5520         * gst/playback/gstplayback.h:
5521         * gst/playback/gstplaybin3.c:
5522         * gst/playback/gsturidecodebin3.c:
5523         * gst/playback/gsturisourcebin.c:
5524         * tests/examples/Makefile.am:
5525         * tests/examples/decodebin_next/.gitignore:
5526         * tests/examples/decodebin_next/Makefile.am:
5527         * tests/examples/decodebin_next/decodebin3.c:
5528         * tests/examples/decodebin_next/playbin-test.c:
5529           playback: New elements
5530           With contributions from Jan Schmidt <jan@centricular.com>
5531           * decodebin3 and playbin3 have the same purpose as the decodebin and
5532           playbin elements, except make usage of more 1.x features and the new
5533           GstStream API. This allows them to be more memory/cpu efficient.
5534           * parsebin is a new element that demuxers/depayloads/parses an incoming
5535           stream and exposes elementary streams. It is used by decodebin3.
5536           It also automatically creates GstStream and GstStreamCollection for
5537           elements that don't natively create them and sends the corresponding
5538           events and messages
5539           * Any application using playbin can use playbin3 by setting the env
5540           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
5541
5542 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5543
5544         * gst-libs/gst/audio/audio-channels.c:
5545         * gst/audioconvert/gstaudioconvert.c:
5546           audioconvert: Handle fallback channel mask for mono correctly
5547           It's 0 and no mask should be set for mono at all.
5548           https://bugzilla.gnome.org/show_bug.cgi?id=757472
5549
5550 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
5551
5552         * gst/playback/gstplaysink.c:
5553           playsink: Don't send another step event to the audio-sink if we got step-done from there
5554           Otherwise we would end up with a deadlock as the audio-sink emits step-done
5555           from its streaming thread.
5556
5557 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
5558
5559         * gst/playback/gstplaysink.c:
5560           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
5561           It does not make much sense for audio sinks.
5562
5563 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5564
5565         * configure.ac:
5566           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
5567           https://bugzilla.gnome.org/show_bug.cgi?id=767463
5568
5569 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5570
5571         * ext/ogg/gstoggdemux.c:
5572           oggdemux: demote an expected error to debug
5573           Dropping a buffer because we have a seek pending is normal,
5574           and will now happen when we trigger a seek while going through
5575           the packets in a page. So this should not be an error.
5576
5577 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
5578
5579         * gst-libs/gst/video/video-converter.c:
5580         * gst-libs/gst/video/video-resampler.c:
5581         * gst-libs/gst/video/video-resampler.h:
5582         * gst-libs/gst/video/video-scaler.c:
5583           video-converter: fix interlaced scaling some more
5584           Fix problem with the line cache where it would forget the first line in
5585           the cache in some cases.
5586           Keep as much backlog as we have taps. This generally works better and we
5587           could do even better by calculating the overlap in all taps.
5588           Allocated enough lines for the line cache.
5589           Use only half the number of taps for the interlaced lines because we
5590           only have half the number of lines.
5591           The pixel shift should be relative to the new output pixel size so scale
5592           it.
5593           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
5594
5595 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5596
5597         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5598           plugin-doc: Minor re-order
5599
5600 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5601
5602         * docs/plugins/Makefile.am:
5603         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5604         * docs/plugins/gst-plugins-base-plugins.signals:
5605         * docs/plugins/inspect/plugin-pango.xml:
5606         * docs/plugins/inspect/plugin-videoconvert.xml:
5607         * docs/plugins/inspect/plugin-videoscale.xml:
5608         * docs/plugins/inspect/plugin-videotestsrc.xml:
5609           Automatic update of plugins doc files
5610
5611 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
5612
5613         * tests/check/libs/discoverer.c:
5614           tests: discoverer: handle missing ogg/codec plugins gracefully
5615           https://bugzilla.gnome.org/show_bug.cgi?id=767859
5616
5617 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5618
5619         * common:
5620           Automatic update of common submodule
5621           From ac2f647 to f363b32
5622
5623 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5624
5625         * ext/opus/gstopusdec.c:
5626         * ext/opus/gstopusdec.h:
5627           opusdec: handle missing buffers with no duration
5628           If buffer duration is missing, it is parsed from the packet data.
5629           This is not foolproof, since Opus can change durations on the
5630           fly.
5631           https://bugzilla.gnome.org/show_bug.cgi?id=767826
5632
5633 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5634
5635         * gst-libs/gst/tag/gsttagdemux.c:
5636           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
5637           gst_buffer_copy_region() does not copy the duration if it doesn't start
5638           with the first byte. We just skip the tag here, so the duration is still
5639           valid.
5640           https://bugzilla.gnome.org/show_bug.cgi?id=767791
5641
5642 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5643
5644         * gst-libs/gst/pbutils/gstdiscoverer.c:
5645         * tests/check/libs/discoverer.c:
5646           discoverer: Only allow serializing OK discoverer infos to GVariants
5647           They will be incomplete otherwise and we can't generate the full serialized
5648           information, and instead will crash somewhere on the way.
5649           https://bugzilla.gnome.org/show_bug.cgi?id=767859
5650
5651 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5652
5653         * ext/ogg/gstoggdemux.c:
5654           oggdemux: fix audio glitches with low bitrate vorbis
5655           A low bitrate stream which can pack more than 2 seconds of audio
5656           in a page would cause the stream's position to be updated not
5657           often enough, and would trigger a spurious "jump" via a GAP
5658           event. Instead, we update the stream position after calculating
5659           the new overall segment position.
5660           https://bugzilla.gnome.org/show_bug.cgi?id=764966
5661
5662 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
5663
5664         * tests/check/elements/opus.c:
5665           opusdec: test for PLC timestamp when FEC is enabled.
5666
5667 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
5668
5669         * gst-libs/gst/audio/gstaudiodecoder.c:
5670         * tests/check/libs/audiodecoder.c:
5671           audiodecoder: fix invalid timestamps when PLC and delay
5672           Elements inherited from GstAudioDecoder, supporting PLC and introducing
5673           delay produce invalid timestamps. Good example is opusdec with in-band FEC
5674           enabled. After receiving GAP event it delays the audio concealment until
5675           the next buffer arrives. The next buffer will have DISCONT flag set which
5676           will make GstAudioDecoder to reset it's internal state, thus forgetting
5677           the timestamp of GAP event. As a result the concealed audio will have the
5678           timestamp of the next buffer (with DISCONT flag) but not the timestamp
5679           from the event.
5680
5681 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
5682
5683         * gst-libs/gst/tag/gstexiftag.c:
5684         * tests/check/libs/tag.c:
5685           exiftag: Increase serialized geo precision
5686           The serialization of double typed geographical
5687           coordinates to DMS system supported by the exif
5688           standards was previously truncated without need.
5689           The previous code truncated the seconds part of
5690           the coordinate to a fraction with denominator
5691           equal to 1 causing a bug on the deserialization
5692           when the test for the coordinate to be serialized
5693           was more precise.
5694           This patch applies a 10E6 multiplier to the numerator
5695           equal to the denominator of the rational number.
5696           Eg. Latitude = 89.5688643 Serialization
5697           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
5698           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
5699           Deserialization
5700           DMS Old code = 89.5686111111
5701           DMS New code = 89.5688643
5702           The new test tries to serialize a higher precision
5703           coordinate.
5704           The types of the coordinates are also guint32 instead
5705           of gint like previously. guint32 is the type of the
5706           fraction components in the exif.
5707           https://bugzilla.gnome.org/show_bug.cgi?id=767537
5708
5709 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5710
5711         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5712           audiovisualizer: Fix calculations for bytes<->samples conversions
5713           Use bpf instead of channels * sizeof(gint16).
5714           https://bugzilla.gnome.org/show_bug.cgi?id=767505
5715
5716 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5717
5718         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5719           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5720           https://bugzilla.gnome.org/show_bug.cgi?id=767506
5721
5722 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5723
5724         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5725           audiovisualizer: fix timestamp calculation for audio channels > 1
5726           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
5727           https://bugzilla.gnome.org/show_bug.cgi?id=767507
5728
5729 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5730
5731         * gst-libs/gst/video/gstvideodecoder.c:
5732           videodecoder: handle buffer's flags at offset
5733           For reverse playback it is important to handle correctly the frame sync
5734           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
5735           This is handled correctly when decoder is packetized, but when it is not the
5736           frame's sync point is not copied, and the reverse playback never decodes frame
5737           batches.
5738           The current patch adds the buffer's flags to the Timestamp list, where the
5739           timestamp and duration of the input buffers are hold.
5740
5741 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5742
5743         * gst-libs/gst/video/gstvideodecoder.c:
5744           videodecoder: squash two message logs into one
5745           There were two consecutive log messages in gst_video_decoder_decode_frame().
5746           Given the information they provide, it is more efficient to squash them into a
5747           single one.
5748
5749 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5750
5751         * gst-libs/gst/video/gstvideodecoder.c:
5752           videodecoder: playback rate is in input_segment
5753           The playback rate is hold in the input_segment member variable, not in the
5754           output_segment, and the parse_gather list was never filled because of that.
5755           This patch changes the comparison with input_segment.
5756
5757 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5758
5759         * gst-libs/gst/video/gstvideodecoder.c:
5760           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
5761           The output segment is only set up after data is output, which might be far in
5762           the future for reverse playback. Also we are here interested in the state at
5763           the current *input* frame (which is the keyframe), not any possible output.
5764
5765 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
5766
5767         * gst-libs/gst/video/gstvideodecoder.c:
5768           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
5769           For reverse playback the same behaviour was already implemented in
5770           flush_parse().
5771           For reverse playback, chain_forward() is only used to gather frames and not
5772           for decoding, and it is actually called by the draining logic, causing an
5773           infinite recursion.
5774
5775 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
5776
5777         * gst-libs/gst/video/gstvideodecoder.c:
5778           videodecoder: Don't push late frames
5779           While it's a bit tricky to discard frames *before* decoding (because
5780           we might not be sure which data is needed or not by the decoder), we
5781           can discard them after decoding if they are too late anyway.
5782           Any following basetransform based element or similar would drop the frame too.
5783
5784 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
5785
5786         * gst-libs/gst/video/gstvideodecoder.c:
5787           videodecoder: Avoid recursive drain/flush calls
5788           _chain_forward() can also be called with reverse playback. Blindly
5789           calling drain_out() on DISCONT buffers would end up in a recursive
5790           call.
5791
5792 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
5793
5794         * gst-libs/gst/video/gstvideodecoder.c:
5795           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
5796           When asked to just decode keyframe, if we got a keyframe drain out
5797           the decoder straight away.
5798           This avoids having to wait for the next frame and reduces delay even
5799           more.
5800           https://bugzilla.gnome.org/show_bug.cgi?id=767232
5801
5802 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
5803
5804         * gst-libs/gst/video/gstvideodecoder.c:
5805           videodecoder: Drain decoder on DISCONT buffers
5806           This ensures the decoder is properly drained out when receiving a
5807           DISCONT buffer. The optimal way of doing this would have been to
5808           receive a GAP event before hand but it is not always possible.
5809           Fixes big delays with some decoders (ex gst-libav) that will not
5810           drain out data when only decoding keyframes.
5811           https://bugzilla.gnome.org/show_bug.cgi?id=767232
5812
5813 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5814
5815         * gst-libs/gst/tag/gsttagdemux.c:
5816           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
5817           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
5818           with the first byte. We just skip the tag here, so the timestamp is still
5819           valid.
5820           https://bugzilla.gnome.org/show_bug.cgi?id=767173
5821
5822 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
5823
5824         * gst-libs/gst/video/video-color.c:
5825         * tests/check/libs/video.c:
5826           video-color: Fix colorimetry IS_UNKNOWN
5827           Fix issue with colorimetry default indicies not being in sync with the
5828           actual table causing IS_UNKNOWN() to sometimes fail.
5829           https://bugzilla.gnome.org/show_bug.cgi?id=767163
5830
5831 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5832
5833         * ext/opus/gstopusenc.c:
5834         * gst/playback/gstsubtitleoverlay.c:
5835           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
5836           Flag caps that are cached locally and will never be freed.
5837           https://bugzilla.gnome.org/show_bug.cgi?id=767155
5838
5839 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5840
5841         * gst/playback/gstdecodebin2.c:
5842           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
5843           https://bugzilla.gnome.org/show_bug.cgi?id=767102
5844
5845 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
5846
5847         * gst-libs/gst/video/gstvideodecoder.c:
5848           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
5849           The base class was setting the DISCONT flag before checking whether the buffer
5850           would be in segment or not.
5851           Fix issues with DISCONT flags not being properly propagated downstream when
5852           decoders buffers were out of segment.
5853           https://bugzilla.gnome.org/show_bug.cgi?id=766800
5854
5855 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
5856
5857         * docs/design/part-mediatype-video-raw.txt:
5858           docs: design: add IYU2 raw video format description
5859           https://bugzilla.gnome.org/show_bug.cgi?id=763026
5860
5861 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5862
5863         * ext/pango/gstbasetextoverlay.c:
5864           textoverlay: enable shaded background drawing for new IYU2 format
5865
5866 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
5867
5868         * gst-libs/gst/video/video-converter.c:
5869         * gst-libs/gst/video/video-format.c:
5870         * gst-libs/gst/video/video-format.h:
5871         * gst-libs/gst/video/video-info.c:
5872         * gst-libs/gst/video/video-scaler.c:
5873         * tests/check/libs/video.c:
5874           video: add IYU2 format
5875           This existed in 0.10 and is needed by dc1394src.
5876           IYU2 format is a YUV fully-sampled packed format similar to v308
5877           but with different component order (U-Y-V instead of Y-U-V).
5878           http://www.fourcc.org/yuv.php#IYU2
5879           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
5880
5881 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
5882
5883         * ext/libvisual/visual.c:
5884           libvisual: Factor out endian-order RGB formats
5885           MSVC seems to ignore preprocessor conditionals inside static
5886           pad templates. Also remove unnecessary quotes inside caps strings.
5887
5888 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5889
5890         * gst-libs/gst/allocators/Makefile.am:
5891         * gst-libs/gst/app/Makefile.am:
5892         * gst-libs/gst/audio/Makefile.am:
5893         * gst-libs/gst/fft/Makefile.am:
5894         * gst-libs/gst/pbutils/Makefile.am:
5895         * gst-libs/gst/riff/Makefile.am:
5896         * gst-libs/gst/rtp/Makefile.am:
5897         * gst-libs/gst/rtsp/Makefile.am:
5898         * gst-libs/gst/sdp/Makefile.am:
5899         * gst-libs/gst/tag/Makefile.am:
5900         * gst-libs/gst/video/Makefile.am:
5901           g-i: pass compiler env to g-ir-scanner
5902           It's what introspection.mak does as well. Should
5903           fix spurious build failures on gnome-continuous.
5904
5905 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5906
5907         * ext/opus/gstopusdec.c:
5908         * ext/opus/gstopusenc.c:
5909           opus: use default error messages in some more cases
5910
5911 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5912
5913         * ext/opus/gstopusdec.c:
5914           opusdec: use default error message strings in more cases
5915           Details should go into the debug message. We should probably
5916           make up new codes for encoder/decoder lib init failures too.
5917
5918 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
5919
5920         * ext/opus/gstopusdec.c:
5921         * ext/opus/gstopusenc.c:
5922           opus: Post error message on GST_FLOW_ERROR
5923           https://bugzilla.gnome.org/show_bug.cgi?id=766265
5924
5925 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
5926
5927         * ext/opus/gstopusdec.c:
5928           opusdec: Use GST_AUDIO_DECODER_ERROR
5929           This way, the first invalid stream won't break all decoding.
5930           https://bugzilla.gnome.org/show_bug.cgi?id=766265
5931
5932 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5933
5934         * gst-libs/gst/video/gstvideosink.c:
5935           videosink: ensure the debug category is always initialized
5936           gst_video_sink_center_rect() can be called without a GstVideoSink
5937           having been instantiated so we can't relly on the video sink
5938           class_init function to init the category.
5939           Fix a warning when running:
5940           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
5941           https://bugzilla.gnome.org/show_bug.cgi?id=766510
5942
5943 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5944
5945         * gst/playback/gstplaybin2.c:
5946           playbin: fix suburidecodebin leak
5947           We take a ref before removing which was never freeded.
5948           The element is still alive anyway because the group has its own ref as
5949           well.
5950           Fix a leak with the 'test_suburi_error_wrongproto' test.
5951           https://bugzilla.gnome.org/show_bug.cgi?id=766515
5952
5953 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5954
5955         * tests/check/elements/playbin.c:
5956           tests: playbin: add test for new "element-setup" signal
5957           https://bugzilla.gnome.org/show_bug.cgi?id=578933
5958
5959 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5960
5961         * gst/playback/gstplaybin2.c:
5962           playbin: add "element-setup" signal
5963           Allows configuration of plugged elements.
5964           https://bugzilla.gnome.org/show_bug.cgi?id=578933
5965
5966 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
5967
5968         * Makefile.am:
5969         * gst-libs/gst/app/.gitignore:
5970         * gst-libs/gst/app/gstapp-marshal.list:
5971           app: remove marshaller files from git
5972
5973 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5974
5975         * gst-libs/gst/app/Makefile.am:
5976         * gst-libs/gst/app/gstappsink.c:
5977         * gst-libs/gst/app/gstappsrc.c:
5978           app: use generic marshallers
5979
5980 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
5981
5982         * ext/ogg/gstoggdemux.c:
5983           oggdemux: Reset keyframe_granule when needed
5984           This avoids ending up with bogus values when doing flushing seeks
5985           in push-mode.
5986           https://bugzilla.gnome.org/show_bug.cgi?id=766467
5987
5988 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5989
5990         * docs/plugins/gst-plugins-base-plugins.args:
5991         * docs/plugins/inspect/plugin-adder.xml:
5992         * docs/plugins/inspect/plugin-alsa.xml:
5993         * docs/plugins/inspect/plugin-app.xml:
5994         * docs/plugins/inspect/plugin-audioconvert.xml:
5995         * docs/plugins/inspect/plugin-audiorate.xml:
5996         * docs/plugins/inspect/plugin-audioresample.xml:
5997         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5998         * docs/plugins/inspect/plugin-cdparanoia.xml:
5999         * docs/plugins/inspect/plugin-encoding.xml:
6000         * docs/plugins/inspect/plugin-gio.xml:
6001         * docs/plugins/inspect/plugin-libvisual.xml:
6002         * docs/plugins/inspect/plugin-ogg.xml:
6003         * docs/plugins/inspect/plugin-opus.xml:
6004         * docs/plugins/inspect/plugin-pango.xml:
6005         * docs/plugins/inspect/plugin-playback.xml:
6006         * docs/plugins/inspect/plugin-subparse.xml:
6007         * docs/plugins/inspect/plugin-tcp.xml:
6008         * docs/plugins/inspect/plugin-theora.xml:
6009         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6010         * docs/plugins/inspect/plugin-videoconvert.xml:
6011         * docs/plugins/inspect/plugin-videorate.xml:
6012         * docs/plugins/inspect/plugin-videoscale.xml:
6013         * docs/plugins/inspect/plugin-videotestsrc.xml:
6014         * docs/plugins/inspect/plugin-volume.xml:
6015         * docs/plugins/inspect/plugin-vorbis.xml:
6016         * docs/plugins/inspect/plugin-ximagesink.xml:
6017         * docs/plugins/inspect/plugin-xvimagesink.xml:
6018           docs: Update for git master
6019
6020 2016-03-04 22:10:47 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
6021
6022         * gst/rawparse/Makefile.am:
6023         * gst/rawparse/gstunalignedaudioparse.c:
6024         * gst/rawparse/gstunalignedaudioparse.h:
6025         * gst/rawparse/plugin.c:
6026         * gst/rawparse/unalignedaudio.h:
6027           rawparse: Add unaligned raw audio parsing to audioparse and add new element
6028           This helps in cases where raw audio data is being delivered, but the
6029           buffers do not come in sample aligned sizes. The new unalignedaudioparse
6030           bin can be autoplugged and configures an internal audioparse element to
6031           align the data. audioparse itself gets support for audio/x-unaligned-raw
6032           input caps; the output caps then contain the same information, except that
6033           the name is changed to audio/x-raw (since audioparse aligns the data).
6034           This ensures that souphttpsrc ! audioparse still works.
6035           https://bugzilla.gnome.org/show_bug.cgi?id=689460
6036
6037 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
6038
6039         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
6040           video/affinetransformationmeta: define the coordinate space used
6041           Based on the expected output from the already existing usage by androidmedia
6042           and the opengl plugins.
6043           https://bugzilla.gnome.org/show_bug.cgi?id=764667
6044
6045 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
6046
6047         * gst-libs/gst/pbutils/descriptions.c:
6048           pbutils: add description for WebVTT
6049
6050 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6051
6052         * tests/check/Makefile.am:
6053         * tests/check/elements/playsink.c:
6054           tests: playsink: add minimal test for playsink element
6055           Attempt to reproduce leak.
6056           https://bugzilla.gnome.org/show_bug.cgi?id=755867
6057
6058 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6059
6060         * tests/check/elements/vorbistag.c:
6061           vorbistag: fix buffer leaks in tests
6062           It internally uses gst_check_chain_func() so we
6063           should call gst_check_drop_buffers() when tearing down tests to free
6064           the buffers which have been exchanged through the pipeline.
6065           https://bugzilla.gnome.org/show_bug.cgi?id=766226
6066
6067 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6068
6069         * tests/check/elements/appsrc.c:
6070           appsrc: fix buffer leaks in tests
6071           It internally uses gst_check_chain_func() so we
6072           should call gst_check_drop_buffers() when tearing down tests to free
6073           the buffers which have been exchanged through the pipeline.
6074           https://bugzilla.gnome.org/show_bug.cgi?id=766226
6075
6076 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6077
6078         * tests/check/elements/audiorate.c:
6079           audiorate: fix buffer leaks in tests
6080           It internally uses gst_check_chain_func() so we
6081           should call gst_check_drop_buffers() when tearing down tests to free
6082           the buffers which have been exchanged through the pipeline.
6083           https://bugzilla.gnome.org/show_bug.cgi?id=766226
6084
6085 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
6086
6087         * gst-libs/gst/sdp/gstsdpmessage.c:
6088           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
6089           https://bugzilla.gnome.org/show_bug.cgi?id=766204
6090
6091 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
6092
6093         * docs/libs/gst-plugins-base-libs-sections.txt:
6094         * gst-libs/gst/app/gstappsrc.c:
6095         * gst-libs/gst/app/gstappsrc.h:
6096         * win32/common/libgstapp.def:
6097           appsrc: Add duration property for providing a duration in TIME format
6098           https://bugzilla.gnome.org/show_bug.cgi?id=766229
6099
6100 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
6101
6102         * gst-libs/gst/video/gstvideodecoder.h:
6103         * gst-libs/gst/video/gstvideoencoder.h:
6104           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
6105           They are currently not used, but would result in a compiler error due to wrong
6106           variable name usage.
6107           https://bugzilla.gnome.org/show_bug.cgi?id=766203
6108
6109 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
6110
6111         * gst/tcp/gstmultihandlesink.c:
6112           multihandlesink: Warn if trying to change the state from the streaming thread
6113           Instead of silently returning GST_STATE_CHANGE_FAILURE.
6114
6115 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
6116
6117         * gst/playback/gstdecodebin2.c:
6118           decodebin: an element can negotiate before we block it
6119           When we initialize an element in decodebin, we 1) set it to PAUSED and
6120           push sticky events on its sinkpad to trigger negotiation 2) block its
6121           src pad(s) to detect CAPS events. We can't block before 1) as that
6122           would lead to a deadlock.
6123           It's possible (and common) tho that an element configures its srcpad
6124           during 1) and before 2). Therefore before this change we would
6125           typically block and expose an element's pad only once the element
6126           output its first buffer, triggering sticky events to be resent. One
6127           consequence of this behaviour is that it sometimes broke
6128           renegotiation.
6129           With this change now we consider a pad ready to be exposed when it's
6130           ->blocked or has fixed caps (which were set before we could block it).
6131           https://bugzilla.gnome.org/show_bug.cgi?id=765456
6132
6133 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6134
6135         * ext/opus/gstopusdec.c:
6136         * tests/check/elements/opus.c:
6137           opusdec: intersect with the filter before returning on getcaps
6138           So upstream gets a smaller set to decide upon as it is what it requested
6139           with the filter
6140           https://bugzilla.gnome.org/show_bug.cgi?id=765684
6141
6142 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6143
6144         * ext/opus/gstopusdec.c:
6145         * tests/check/elements/opus.c:
6146           opusdec: improve getcaps to return all possible rates
6147           The library is capable of converting to different rates.
6148           Includes tests.
6149           https://bugzilla.gnome.org/show_bug.cgi?id=765684
6150
6151 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6152
6153         * ext/opus/gstopusdec.c:
6154           opusdec: remove artificial restriction on rate negotiation
6155           Remove restrictions when rate is 48000, the underlying lib supports
6156           converting any of the input to any of the output rates.
6157           https://bugzilla.gnome.org/show_bug.cgi?id=765684
6158
6159 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6160
6161         * ext/opus/gstopusdec.c:
6162           opusdec: refactor getcaps repeated code into a function
6163           Easier to read and maintain
6164
6165 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6166
6167         * tests/check/elements/opus.c:
6168           tests: opus: remove apparently useless macro in tests
6169
6170 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
6171
6172         * gst-libs/gst/pbutils/encoding-profile.c:
6173           encoding-profile: Fix caps memory leak
6174
6175 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
6176
6177         * gst-libs/gst/pbutils/encoding-profile.c:
6178           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
6179           If we e.g. have AVI with DV container with video/audio inside the DV
6180           container, we can't handle this at this point with an encoding profile.
6181           Instead of erroring out, flatten the container hierarchy.
6182           https://bugzilla.gnome.org/show_bug.cgi?id=765708
6183
6184 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6185
6186         * gst-libs/gst/pbutils/encoding-profile.c:
6187           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
6188           https://bugzilla.gnome.org/show_bug.cgi?id=765708
6189
6190 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6191
6192         * gst-libs/gst/pbutils/encoding-profile.c:
6193           encoding-profile: Move adding of each stream to a helper function
6194           https://bugzilla.gnome.org/show_bug.cgi?id=765708
6195
6196 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
6197
6198         * gst-libs/gst/tag/gstexiftag.c:
6199         * tests/check/libs/tag.c:
6200           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
6201           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
6202           stored on a short. Hence there is a precision loss compared to the
6203           GstTag which is a double value.
6204           https://bugzilla.gnome.org/show_bug.cgi?id=753930
6205
6206 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
6207
6208         * gst-libs/gst/tag/tag.h:
6209         * gst-libs/gst/tag/tags.c:
6210           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
6211           It is the 35 mm equivalent focal length of the lens, mainly used in
6212           photography. Tag value is stored in a double value to be consistent with
6213           GST_TAG_CAPTURING_FOCAL_LENGTH.
6214           https://bugzilla.gnome.org/show_bug.cgi?id=753930
6215
6216 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6217
6218         * ext/opus/gstopusdec.c:
6219           opusdec: fix caps leaks
6220           The caps returned by gst_pad_get_allowed_caps() was leaked.
6221           https://bugzilla.gnome.org/show_bug.cgi?id=765706
6222
6223 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
6224
6225         * gst-libs/gst/audio/audio.c:
6226         * gst-libs/gst/audio/audio.h:
6227           audio: Add const to segment parameter of gst_audio_buffer_clip()
6228           e.g., allows this to be used with the reference retrieved by
6229           gst_event_parse_segment().
6230           https://bugzilla.gnome.org/show_bug.cgi?id=765663
6231
6232 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
6233
6234         * sys/ximage/ximagesink.c:
6235           ximagesink: generate reconfigure on window handle change
6236           When ximagesink is given a new window handle, it should check
6237           its geometry and if the size of the new window differs from
6238           the previous one, create reconfigure event in order to get
6239           a chance to negotiate a more suitable image resolution with
6240           the upstream elements.
6241           We can't rely on receiving Expose or ConfigureNotify from
6242           the X server for the newly assigned window, which would also
6243           generate reconfigure.
6244           https://bugzilla.gnome.org/show_bug.cgi?id=765424
6245
6246 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
6247
6248         * gst/encoding/gstsmartencoder.c:
6249           smartencoder: Only accept TIME segments for real
6250           ... and don't try to push pending data without ever having received a SEGMENT
6251           event before EOS
6252           https://bugzilla.gnome.org/show_bug.cgi?id=765541
6253
6254 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6255
6256         * gst-libs/gst/pbutils/codec-utils.c:
6257           codec-utils: H265 level idc 0 is not valid
6258           Don't put level=0 into the caps, it confuses other elements.
6259           https://bugzilla.gnome.org/show_bug.cgi?id=765538
6260
6261 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
6262
6263         * gst-libs/gst/pbutils/codec-utils.c:
6264           codec-utils: H264 level idc 0 is not valid
6265           Don't put level=0 into the caps, it confuses other elements.
6266           https://bugzilla.gnome.org/show_bug.cgi?id=765538
6267
6268 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
6269
6270         * gst-libs/gst/pbutils/encoding-profile.c:
6271           encoding-profile: Remove codec_data and streamheader fields from constraint caps
6272           When converting discoverer output to an encoding profile, it makes sense to
6273           omit these. It's very very unlikely that our encoder is going to produce bit
6274           by bit the same codec_data or streamheader.
6275           https://bugzilla.gnome.org/show_bug.cgi?id=765534
6276
6277 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6278
6279         * gst-libs/gst/pbutils/encoding-profile.h:
6280           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
6281           It should only be around our own declarations.
6282
6283 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
6284
6285         * gst-libs/gst/video/video-converter.c:
6286         * gst-libs/gst/video/video-orc-dist.c:
6287         * gst-libs/gst/video/video-orc-dist.h:
6288         * gst-libs/gst/video/video-orc.orc:
6289           video-converter: add more fastpaths for I420 -> RGB
6290           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
6291           operation.
6292
6293 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
6294
6295         * gst-libs/gst/sdp/gstmikey.c:
6296         * gst-libs/gst/sdp/gstsdpmessage.c:
6297           sdp: update since markers to 1.8.1 for some new APIs
6298           As we decided to backport some fixes we update the since markers.
6299
6300 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6301
6302         * tests/check/pipelines/vorbisenc.c:
6303           tests: vorbisenc: fix with CK_FORK=no
6304
6305 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6306
6307         * gst/playback/gstdecodebin2.c:
6308           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
6309           If we are configured to use buffering and there is no demuxer in the chain, we
6310           still want a multiqueue, otherwise we will ignore the use-buffering property.
6311           In that case, we will insert a multiqueue after the parser or decoder - not
6312           elsewhere, otherwise we won't have timestamps.
6313           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6314
6315 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6316
6317         * tools/gst-play.c:
6318           gst-play: call gst_deinit()
6319           So we can use gst-play to track memory leaks.
6320           https://bugzilla.gnome.org/show_bug.cgi?id=765216
6321
6322 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6323
6324         * win32/common/libgstsdp.def:
6325           win32: update .def for new API
6326
6327 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
6328
6329         * gst-libs/gst/audio/gstaudioringbuffer.c:
6330           Revert "audioringbuffer: start ringbuffer if needed upon commit"
6331           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
6332           Causes audio glitches at startup by starting to output segments
6333           from the ringbuffer before it has been filled / fully prerolled.
6334           https://bugzilla.gnome.org/show_bug.cgi?id=657076
6335
6336 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6337
6338         * gst-libs/gst/sdp/gstsdpmessage.c:
6339         * gst-libs/gst/sdp/gstsdpmessage.h:
6340           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
6341           We add a couple of new functions gst_sdp_media_parse_keymgmt and
6342           gst_sdp_media_parse_keymgmt. We also implement
6343           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
6344           in terms of these new functions and also gst_mikey_message_to_caps.
6345
6346 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6347
6348         * gst-libs/gst/sdp/gstmikey.c:
6349         * gst-libs/gst/sdp/gstmikey.h:
6350         * gst-libs/gst/sdp/gstsdpmessage.c:
6351           mikey: add new function gst_mikey_message_to_caps
6352
6353 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6354
6355         * gst/subparse/gstsubparse.c:
6356           subparse: fix build with GCC 4.6.3
6357           gstsubparse.c: In function ‘parse_subrip’:
6358           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
6359           cc1: all warnings being treated as errors
6360           https://bugzilla.gnome.org/show_bug.cgi?id=765042
6361
6362 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
6363
6364         * tests/icles/.gitignore:
6365           .gitignore: add test-resample binary
6366
6367 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6368
6369         * gst-libs/gst/sdp/gstmikey.c:
6370           mikey: allow passing srtp or srtcp to create mikey message
6371           Current implementation requires all srtp and srtcp parameters to be
6372           given in the caps. MIKEY uses only one algorithm for encryption and one
6373           for authentication so we now allow passing srtp or srtcp parameters. If
6374           both are given srtp parametres will be preferred.
6375           https://bugzilla.gnome.org/show_bug.cgi?id=765027
6376
6377 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
6378
6379         * README:
6380         * common:
6381           Automatic update of common submodule
6382           From 6f2d209 to ac2f647
6383
6384 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6385
6386         * gst-libs/gst/video/gstvideometa.c:
6387         * gst-libs/gst/video/video-multiview.c:
6388         * gst-libs/gst/video/video-overlay-composition.c:
6389           videometa: Initialize all fields of all metas with default values
6390           The metas are not allocated with all fields initialized to zeroes.
6391           https://bugzilla.gnome.org/show_bug.cgi?id=764902
6392
6393 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
6394
6395         * gst-libs/gst/video/gstvideometa.c:
6396           videometa: Explicitly initialize GstVideoCropMeta on init
6397           It is not allocated with all fields initialized to 0.
6398           https://bugzilla.gnome.org/show_bug.cgi?id=764902
6399
6400 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6401
6402         * ext/alsa/gstalsa.c:
6403           alsa: properly convert position-less channels from ALSA
6404           The only way for ALSA to expose a position-less multi channels is to
6405           return an array full of SND_CHMAP_MONO. Converting this to a
6406           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
6407           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
6408           channel.
6409           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
6410           used for position-less channels.
6411           https://bugzilla.gnome.org/show_bug.cgi?id=763799
6412
6413 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6414
6415         * gst-libs/gst/audio/gstaudioringbuffer.c:
6416           audioringbuffer: don't attempt to reorder position-less channels
6417           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
6418           for "position-less channels, e.g. from a sound card that records 1024
6419           channels; mutually exclusive with any other channel position".
6420           But at the moment using such positions would raise a
6421           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
6422           would reject it.
6423           Fix this by preventing any attempt to reorder in such case as that's not
6424           what we want anyway.
6425           https://bugzilla.gnome.org/show_bug.cgi?id=763799
6426
6427 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6428
6429         * gst-libs/gst/audio/gstaudioringbuffer.c:
6430           audio: add debug output if channels mapping does not match
6431           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6432
6433 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6434
6435         * ext/alsa/gstalsa.c:
6436           alsa: add some debugging output to alsa_detect_channels_mapping()
6437           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6438
6439 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6440
6441         * docs/libs/gst-plugins-base-libs-sections.txt:
6442         * gst-libs/gst/audio/audio-channels.c:
6443         * gst-libs/gst/audio/audio-channels.h:
6444         * win32/common/libgstaudio.def:
6445           gst-audio: add gst_audio_channel_positions_to_string()
6446           We currently don't log much about channel positions making debugging
6447           harder as it should be. This is the first step in my attempt to improve
6448           this.
6449           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6450
6451 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6452
6453         * ext/alsa/gstalsa.c:
6454         * ext/alsa/gstalsa.h:
6455         * ext/alsa/gstalsasink.c:
6456         * ext/alsa/gstalsasrc.c:
6457           alsa: factor out alsa_detect_channels_mapping()
6458           This code was duplicated in alsasrc and alsasink.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6460
6461 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6462
6463         * ext/alsa/gstalsa.h:
6464           alsa: coding style fix
6465           Was using tabs instead of spaces.
6466           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6467
6468 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6469
6470         * gst-libs/gst/allocators/gstfdmemory.c:
6471         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6472           fdmemory, rtpbasedepayload: Ran gst-indent
6473           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6474
6475 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6476
6477         * gst/playback/gstdecodebin2.c:
6478           decodebin: Rename misleading variable is_parser_converter into is_parser
6479           In that place, the variable isn't checking whether the element is a
6480           converter, only if it is a parser.
6481           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6482
6483 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
6484
6485         * gst-libs/gst/audio/gstaudiosink.c:
6486         * gst-libs/gst/audio/gstaudiosrc.c:
6487           audio: Fix a race with the audioringbuffer thread
6488           There is a small window of time where the audio ringbuffer thread
6489           can access the parent thread variable, before it's initialized
6490           by the parent thread. The patch replaces this variable use by
6491           g_thread_self().
6492           https://bugzilla.gnome.org/show_bug.cgi?id=764865
6493
6494 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
6495
6496         * tests/check/libs/gstlibscpp.cc:
6497           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
6498
6499 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
6500
6501         * gst/playback/gstsubtitleoverlay.c:
6502           subtitleoverlay: Don't complain when stream-start is the first event.
6503           When blocking the subtitle pad, it's expected that stream-start
6504           is the first event, and that it can precede caps arriving on the
6505           peer pad - in fact the caps can only have arrived on the peer
6506           pad when it was pre-primed with sticky events previously.
6507           Instead, just pass the stream-start and don't block, because
6508           stream-start is sticky anyway.
6509
6510 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
6511
6512         * gst/subparse/gstsubparse.c:
6513           subparse: WebVTT Cue identifiers are optional
6514           Don't require a cue identifier preceding the time range line
6515           when parsing WebVTT. We could also store the CueID, but it's
6516           not using anywhere, so just ignore it for now.
6517
6518 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6519
6520         * win32/common/libgstaudio.def:
6521           win32: Add new libgstaudio symbols
6522
6523 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6524
6525         * gst-libs/gst/audio/gstaudiodecoder.c:
6526         * gst-libs/gst/audio/gstaudiodecoder.h:
6527         * gst-libs/gst/audio/gstaudioencoder.c:
6528         * gst-libs/gst/audio/gstaudioencoder.h:
6529           libs: audio: split allocation query caps and pad caps
6530           Since the allocation query caps contains memory size and the pad's caps
6531           contains the display size, an audio encoder or decoder might need to allocate
6532           a different buffer size than the size negotiated in the caps.
6533           This patch splits this logic distinction for audiodecoder and audioencoder.
6534           Thus the user, if needs a different allocation caps, should set it through
6535           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
6536           vmethod. Otherwise the allocation_caps will be the same as the caps in the
6537           src pad.
6538           https://bugzilla.gnome.org/show_bug.cgi?id=764421
6539
6540 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6541
6542         * gst-libs/gst/video/gstvideodecoder.c:
6543         * gst-libs/gst/video/gstvideoencoder.c:
6544         * gst-libs/gst/video/gstvideoutils.c:
6545         * gst-libs/gst/video/gstvideoutils.h:
6546           libs: video: split allocation query caos and pad caps
6547           Since the allocation query caps contains memory size and the pad's caps
6548           contains the display size, a video encoder or decoder might need to allocate
6549           a different frame size than the size negotiated in the caps.
6550           This patch splits this logic distinction for videodecoder and videoencoder.
6551           The user if needs a different allocation caps, should set the allocation_caps
6552           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
6553           allocation_caps will be the same as the caps set in the src pad.
6554           https://bugzilla.gnome.org/show_bug.cgi?id=764421
6555
6556 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6557
6558         * gst-libs/gst/audio/gstaudioencoder.c:
6559           audioencoder: fix gtk-doc comment format
6560
6561 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
6562
6563         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6564         * tests/check/libs/rtpbasedepayload.c:
6565           rtpbasedepayload: look at ssrc before sequence numbers
6566           Doing so prevents us dropping buffers in the rare, but possible, situations,
6567           when the stream changes SSRC and new sequence numbers does not differ
6568           much from the last sequence number from previous SSRC. For example:
6569           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
6570           In the scenario above we don't want to drop the first 3 packets of
6571           0xbbbb stream.
6572           https://bugzilla.gnome.org/show_bug.cgi?id=764459
6573
6574 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6575
6576         * gst/videorate/gstvideorate.c:
6577           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
6578
6579 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
6580
6581         * gst/videorate/gstvideorate.c:
6582           videorate: Remove dead code
6583           We never get into this code path at all if drop_only==TRUE.
6584
6585 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
6586
6587         * gst/videorate/gstvideorate.c:
6588           videorate: avoid useless buffer copy in drop-only mode
6589           Make writable the buffer before pushing it lead to a buffer copy. It's
6590           because a reference is keep for the previous buffer.
6591           The previous buffer reference is only need to duplicate the buffer. In
6592           drop-only mode, the previous buffer is release just after pushing the
6593           buffer so a copy is done but it's useless.
6594           https://bugzilla.gnome.org/show_bug.cgi?id=764319
6595
6596 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
6597
6598         * gst-libs/gst/video/video-frame.c:
6599           video: fix example code in gst_video_frame_map() docs
6600           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
6601           https://bugzilla.gnome.org/show_bug.cgi?id=764414
6602
6603 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6604
6605         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6606           discoverer: copy over result and seekable fields when copying a discoverer info
6607           The function gst_discoverer_info_copy doesn't copy the data members seekable
6608           and result of the source GstDiscovererInfo.
6609           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
6610           undefined, which in practice usually will be false, even though the seekable of
6611           the original GstDiscovererInfo is true.
6612           https://bugzilla.gnome.org/show_bug.cgi?id=762710
6613
6614 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6615
6616         * gst-libs/gst/video/video-format.h:
6617           video-format: Fix macro documentation
6618           The parameter type was wrongly documenting that a GstVideoInfo structure
6619           pointer was needed, while it needs a GstVideoFormatInfo structure
6620           pointer.
6621           https://bugzilla.gnome.org/show_bug.cgi?id=764414
6622
6623 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6624
6625         * tests/check/elements/subparse.c:
6626         * tests/check/libs/rtp.c:
6627           test: fix indentation
6628
6629 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
6630
6631         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6632           rtp: rtcpbuffer: fix indentation
6633           https://bugzilla.gnome.org/show_bug.cgi?id=761944
6634
6635 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6636
6637         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6638           rtp: rtpcbuffer: fix Since markers
6639           https://bugzilla.gnome.org/show_bug.cgi?id=761944
6640
6641 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
6642
6643         * gst-libs/gst/audio/audio-resampler.c:
6644           audio-resampler: disable neon on arm64
6645           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
6646
6647 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
6648
6649         * gst/subparse/gstsubparse.c:
6650           subparse: Add more parsing guards
6651           Insert extra checks for the validity of the incoming
6652           data when parsing subrip/webvtt content and debug log
6653           output for invalid content.
6654           Should fix Coverity warnings.
6655
6656 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6657
6658         * gst/subparse/gstsubparse.c:
6659           subparse: add missing break between formats
6660           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
6661           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
6662
6663 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6664
6665         * gst-libs/gst/audio/audio-resampler-x86.h:
6666           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
6667
6668 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6669
6670         * win32/common/video-enumtypes.c:
6671           win32: Update exports for new video formats
6672           Update win32 exports for P010_10BE and P010_10LE
6673           video formats.
6674
6675 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
6676
6677         * gst-libs/gst/video/video-converter.c:
6678         * gst-libs/gst/video/video-format.c:
6679         * gst-libs/gst/video/video-format.h:
6680         * gst-libs/gst/video/video-info.c:
6681           video: add P010 format support
6682           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
6683           component with the the color value stored in the 10 most significant
6684           bits.
6685           https://bugzilla.gnome.org/show_bug.cgi?id=761607
6686           ---
6687           Changes since v2:
6688           - Set bits=16 in DPTH10_10_10_HI
6689           Changes since v1:
6690           - Fixed x-offset calculation in uv.
6691           - Added 6-bit shifts to FormatInfo.
6692
6693 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6694
6695         * gst-libs/gst/audio/audio-resampler-x86.h:
6696           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
6697           The latter is only available on x86-64 for some reason.
6698
6699 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
6700
6701         * gst-libs/gst/audio/Makefile.am:
6702           audio: Fix distcheck
6703           Don't forget to dist the needed files (which don't need to be installed)
6704
6705 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
6706
6707         * gst-libs/gst/audio/audio-resampler.c:
6708           audio-resampler: estimate memory usage in auto mode
6709           Estimate the memory usage and use this to decide between full or
6710           interpolated filter.
6711
6712 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
6713
6714         * gst/audioresample/Makefile.am:
6715         * gst/audioresample/README:
6716         * gst/audioresample/gstaudioresample.c:
6717           audioresample: remove last ORC remains
6718
6719 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
6720
6721         * gst-libs/gst/audio/audio-resampler-x86.h:
6722         * gst-libs/gst/audio/audio-resampler.c:
6723           audio-resampler: small optimizations
6724
6725 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
6726
6727         * gst-libs/gst/audio/audio-converter.c:
6728         * gst-libs/gst/audio/audio-resampler.c:
6729         * gst-libs/gst/audio/audio-resampler.h:
6730           audio-resampler: improve non-interleaved flags
6731           Make it possible to have different interleaving on input and output
6732           because we can quite trivially do that.
6733
6734 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
6735
6736         * gst-libs/gst/audio/audio-resampler-x86.h:
6737         * gst-libs/gst/audio/audio-resampler.c:
6738           audio-resampler: unroll some more loops
6739           Unroll some loops.
6740
6741 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
6742
6743         * gst-libs/gst/audio/audio-resampler-x86.h:
6744           audio-resampler: keep precision
6745           Transpose and add before applying the cubic interpolation to avoid
6746           overflows when using full precision.
6747
6748 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
6749
6750         * gst-libs/gst/audio/audio-resampler.c:
6751           audio-resampler: small cleanups
6752
6753 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
6754
6755         * gst-libs/gst/audio/audio-resampler.c:
6756           audio-resampler: optimize no resampling
6757           Switch to the faster nearest resample method when are doing no rate
6758           conversion.
6759
6760 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
6761
6762         * gst-libs/gst/audio/audio-converter.c:
6763         * gst-libs/gst/audio/audio-resampler.c:
6764         * gst-libs/gst/audio/audio-resampler.h:
6765           audio-resampler: add VARIABLE_RATE flag
6766           Add a VARIABLE rate flag that selects an interpolating filter.
6767           Move some function setup code in the _new function.
6768
6769 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
6770
6771         * gst-libs/gst/audio/audio-resampler-neon.h:
6772           audio-resampler: more neon optimizations
6773
6774 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
6775
6776         * gst-libs/gst/audio/audio-resampler-x86.h:
6777           audio-resampler: avoid overflow in cubic interpolation
6778           Shift out an extra bit to have some more headroom when doing cubic
6779           interpolation.
6780
6781 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
6782
6783         * gst-libs/gst/audio/audio-resampler.c:
6784           audio-resampler: overread only 8 taps
6785           We only need 8 taps of zeroes as headroom for the SIMD optimized
6786           functions.
6787
6788 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
6789
6790         * gst-libs/gst/audio/audio-converter.c:
6791           audio-converter: use helper to check intermediate format
6792
6793 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
6794
6795         * gst-libs/gst/audio/audio-resampler.c:
6796           audio-resampler: fix phase
6797
6798 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
6799
6800         * gst-libs/gst/audio/audio-resampler-neon.h:
6801           audio-resampler: fix neon assembler
6802
6803 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
6804
6805         * gst-libs/gst/audio/audio-resampler-x86.h:
6806         * gst-libs/gst/audio/audio-resampler.c:
6807           audio-resampler: avoid some format conversion
6808           Store the filter in the desired sample format so that we can simply do a
6809           linear or cubic interpolation to get the new filter instead of having to
6810           go through gdouble and then convert.
6811
6812 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
6813
6814         * gst-libs/gst/audio/audio-resampler-neon.h:
6815           audio-resampler: fix neon linear float interpolation
6816
6817 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
6818
6819         * gst-libs/gst/audio/audio-resampler-neon.h:
6820         * gst-libs/gst/audio/audio-resampler-x86.h:
6821         * gst-libs/gst/audio/audio-resampler.c:
6822           audio-resampler: reorder filter coefficients for more speed
6823           Reorder the filter coefficients to make it easier to use SIMD for
6824           interpolation.
6825           Fix orc flags a little.
6826           Add specialized nearest resampling function.
6827
6828 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
6829
6830         * gst-libs/gst/audio/audio-resampler-neon.h:
6831         * gst-libs/gst/audio/audio-resampler-x86.h:
6832         * gst-libs/gst/audio/audio-resampler.c:
6833           audio-resampler: remove stereo optimizations
6834           The stereo optimizations don't give enough benefit.
6835           Rename none to full to make it clear that we use a full filter instead
6836           of an interpolated one
6837
6838 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
6839
6840         * gst-libs/gst/audio/audio-resampler-neon.h:
6841           audio-resample: remove neon double stubs
6842           NEON does not have double types.
6843
6844 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
6845
6846         * gst-libs/gst/audio/audio-resampler-neon.h:
6847           audio-resampler: add more neon optimizations
6848
6849 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
6850
6851         * gst-libs/gst/audio/audio-resampler-neon.h:
6852           audio-resampler: add more neon optimizations
6853
6854 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
6855
6856         * gst-libs/gst/audio/audio-resampler-neon.h:
6857         * gst-libs/gst/audio/audio-resampler-x86.h:
6858         * gst-libs/gst/audio/audio-resampler.c:
6859           audio-resampler: add neon optimizations
6860           Unroll some more loops in the fallback code that seems to work fine
6861           for ARM.
6862           Add some simple ARM optimizations taken from speex.
6863
6864 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
6865
6866         * gst-libs/gst/audio/audio-resampler.c:
6867           audio-resampler: give better hints about the precision
6868           Give better hints to the compiler about the precision we expect from
6869           the multiplications.
6870
6871 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
6872
6873         * gst-libs/gst/audio/audio-resampler.c:
6874           audio-resample: small optimizations
6875           Remove some inline functions that are called in the slow path.
6876           Unroll C fallback functions a little.
6877
6878 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
6879
6880         * gst-libs/gst/audio/audio-resampler.c:
6881           audio-resampler: Use n_phases when calculating taps offset
6882           Tweak linear interpolation oversampling.
6883           Clear filter cache on rate changes when using a full filter.
6884
6885 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
6886
6887         * gst-libs/gst/audio/audio-converter.c:
6888         * gst-libs/gst/audio/audio-resampler-x86.h:
6889         * gst-libs/gst/audio/audio-resampler.c:
6890         * gst/audioresample/gstaudioresample.c:
6891         * gst/audioresample/gstaudioresample.h:
6892           audio-resampler: improve filter construction
6893           Remove some unused variables from the inner product functions.
6894           Make filter coefficients by interpolating if required.
6895           Rename some fields.
6896           Try hard to not recalculate filters when just chaging the rate.
6897           Add more proprties to audioresample.
6898
6899 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
6900
6901         * gst-libs/gst/audio/audio-resampler.c:
6902           audio-resampler: avoid overflow in fraction calculation
6903
6904 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
6905
6906         * gst-libs/gst/audio/audio-resampler.c:
6907           audio-resampler: increase precision
6908
6909 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
6910
6911         * gst-libs/gst/audio/audio-resampler-x86.h:
6912           audio-resampler: add more optimizations
6913
6914 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
6915
6916         * gst-libs/gst/audio/audio-resampler-x86.h:
6917         * gst-libs/gst/audio/audio-resampler.c:
6918           audio-resample: fix taps conversion
6919           We do taps conversion in place so make sure we don't overwrite the
6920           input with temporary data.
6921           Optimize some more gint16 functions.
6922
6923 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
6924
6925         * gst-libs/gst/audio/audio-resampler-x86.h:
6926         * gst-libs/gst/audio/audio-resampler.c:
6927           audio-resampler: Improve taps memory layout
6928           Rearrange the oversampled taps in memory to make it easier to use
6929           SIMD instructions on them. this simplifies some sse code.
6930           Add some more optimizations
6931
6932 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
6933
6934         * gst-libs/gst/audio/audio-resampler-x86.h:
6935         * gst-libs/gst/audio/audio-resampler.c:
6936           audio-resampler: add cubic interpolation
6937
6938 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
6939
6940         * gst-libs/gst/audio/audio-resampler-x86.h:
6941         * gst-libs/gst/audio/audio-resampler.c:
6942         * win32/common/libgstaudio.def:
6943           audio-resampler: add more functions
6944           Use some macros to generate more functions
6945
6946 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
6947
6948         * gst-libs/gst/audio/audio-resampler-x86.h:
6949         * gst-libs/gst/audio/audio-resampler.c:
6950         * gst-libs/gst/audio/audio-resampler.h:
6951           audio-resampler: add linear interpolation method
6952           Make more functions into macros.
6953           Add linear interpolation of filter coefficients.
6954
6955 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
6956
6957         * tests/icles/Makefile.am:
6958         * tests/icles/test-resample.c:
6959           tests: add resample test
6960
6961 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
6962
6963         * gst-libs/gst/audio/audio-resampler.c:
6964         * gst-libs/gst/audio/audio-resampler.h:
6965           audio-resampler: add max-phase-error config
6966
6967 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
6968
6969         * gst-libs/gst/audio/audio-resampler.c:
6970           audio-resampler: improve tap calculation
6971           Return the taps from make_taps, this makes it possible to not actually
6972           have to cache the taps when we want to.
6973           Fix overflow in phase calculation.
6974
6975 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
6976
6977         * gst-libs/gst/audio/audio-resampler.c:
6978         * gst-libs/gst/audio/audio-resampler.h:
6979           audio-resampler: fix guint -> gint
6980
6981 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
6982
6983         * gst-libs/gst/audio/audio-resampler.c:
6984           audio-resampler: improve phase error
6985           Accept a phase error of maximum 10%, which turns out to be inaudible.
6986
6987 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
6988
6989         * gst-libs/gst/audio/audio-resampler.c:
6990           audio-resampler: improve phase calculation
6991           Also calculate the GCD with the current phase so that we can accurately
6992           represent the current phase with the new resample rates.
6993
6994 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
6995
6996         * gst-libs/gst/audio/audio-resampler.c:
6997           audio-resampler: fix history after buffer resize
6998           When we resize the temp buffer, move the history in its new place.
6999
7000 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
7001
7002         * gst-libs/gst/audio/audio-converter.c:
7003         * gst-libs/gst/audio/audio-resampler.c:
7004         * gst-libs/gst/audio/audio-resampler.h:
7005         * gst/audioresample/gstaudioresample.c:
7006         * win32/common/libgstaudio.def:
7007           audio-resampler: add reset function
7008           Add a function to reset the audio-resampler.
7009           Use new function in audio-converter
7010           Use the new functions in gstaudioresample and fixup drain functions.
7011
7012 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
7013
7014         * gst-libs/gst/audio/audio-resampler.c:
7015           audio-resampler: Small fixes
7016           Fix the phase.
7017           Reset the new sample buffer with 0.
7018           Move samples around when we change the filter size.
7019
7020 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
7021
7022         * gst-libs/gst/audio/audio-resampler.c:
7023           audio-resampler: Rework make_taps
7024           Make it return a pointer to the generated taps. That way we can later
7025           decide to actually cache it or not.
7026
7027 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
7028
7029         * gst-libs/gst/audio/audio-resampler.c:
7030         * gst/audioresample/gstaudioresample.c:
7031           audio-resampler: handle filter length changes
7032           Update the buffer with history samples when the filter length changes
7033           because of an update of the parameters or sample rates.
7034
7035 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
7036
7037         * gst-libs/gst/audio/audio-resampler.c:
7038           audio-resampler: fix samples_avail
7039           We only know the taps after we calculate them.
7040
7041 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
7042
7043         * gst-libs/gst/audio/audio-resampler.c:
7044           audio-resampler: work on dynamically changing the samplerate
7045           Calculate the new phase for the new sample rate.
7046           Fix some docs.
7047
7048 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
7049
7050         * gst-libs/gst/audio/audio-converter.c:
7051         * gst-libs/gst/audio/audio-resampler.c:
7052           audio-resampler: small cleanups
7053
7054 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
7055
7056         * gst-libs/gst/audio/audio-resampler.c:
7057           audio-resampler: add fallback to mono function
7058           Remove stereo implementations. Implement fall back to mono functions
7059           when the stereo function is missing.
7060
7061 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
7062
7063         * gst-libs/gst/audio/audio-resampler-x86.h:
7064         * gst-libs/gst/audio/audio-resampler.c:
7065           audio-resampler: add float stereo SSE function
7066
7067 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
7068
7069         * configure.ac:
7070         * gst-libs/gst/audio/audio-resampler-x86.h:
7071           audio-resampler: Fix compilation of intrinsics
7072           Only compile intrinsics when we are building for the selected
7073           architecture.
7074           Add sse4.1 optimized int32 resampler code.
7075
7076 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
7077
7078         * gst-libs/gst/audio/audio-converter.c:
7079           audioconvert: only resample on supported formats
7080
7081 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
7082
7083         * gst-libs/gst/audio/audio-converter.c:
7084         * gst-libs/gst/audio/audio-resampler.c:
7085         * gst/audioresample/gstaudioresample.c:
7086           audio-converter: make some optimized functions
7087           Make an optimized function that just calls the resampler when possible.
7088           Optimize the resampler transform_size function a little.
7089
7090 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
7091
7092         * gst-libs/gst/audio/audio-resampler.c:
7093           audio-resampler: remove mirror function
7094           We don't need to mirror the input, just assume 0 samples.
7095           Always move the processed samples to the start of the buffer.
7096           Add some G_LIKELY
7097
7098 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
7099
7100         * gst-libs/gst/audio/audio-resampler-x86.h:
7101           audio-resampler: also enable sse when sse2 is available
7102
7103 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
7104
7105         * gst-libs/gst/audio/audio-resampler-x86.h:
7106         * gst-libs/gst/audio/audio-resampler.c:
7107           audio-resampler: optimizations
7108           Improve int16 resampling by using pmaddwd
7109           Use intrinsics to scale and pack int16 samples
7110           Align the coefficients so that we can use aligned loads
7111           Add padding to taps and samples so that we don't have to use partial
7112           loads for the remainder of the loops.
7113           Remove copy_n, we can reuse the plain copy function with some new
7114           parameters.
7115           Align and pad the sample array.
7116
7117 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
7118
7119         * gst-libs/gst/audio/audio-resampler-x86.h:
7120         * gst-libs/gst/audio/audio-resampler.c:
7121           audio-resampler: make pluggable optimized functions
7122           Add support for x86 specialized functions and select them at runtime.
7123
7124 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
7125
7126         * gst-libs/gst/audio/audio-resampler-core.h:
7127         * gst-libs/gst/audio/audio-resampler.c:
7128           audio-resampler: combine functions
7129
7130 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
7131
7132         * win32/common/libgstaudio.def:
7133           defs: update
7134
7135 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
7136
7137         * gst-libs/gst/audio/audio-converter.c:
7138         * gst-libs/gst/audio/audio-converter.h:
7139         * gst-libs/gst/audio/audio-resampler.c:
7140         * gst-libs/gst/audio/audio-resampler.h:
7141         * gst/audioresample/gstaudioresample.c:
7142           audio-converter: simplify API
7143           Remove the consumed/produced output fields from the resampler and
7144           converter. Let the caler specify the right number of input/output
7145           samples so we can be more optimal.
7146           Use just one function to update the converter configuration.
7147           Simplify some things internally.
7148           Make it possible to use writable input as temp space in audioconvert.
7149
7150 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
7151
7152         * gst-libs/gst/audio/audio-converter.c:
7153         * gst-libs/gst/audio/audio-converter.h:
7154         * gst-libs/gst/audio/audio-resampler.c:
7155         * gst-libs/gst/audio/audio-resampler.h:
7156         * gst/audioresample/gstaudioresample.c:
7157         * gst/audioresample/gstaudioresample.h:
7158           audio-converter: more work on resampling
7159           - Fix the resampler in the audio converter
7160           - fix memory leaks
7161
7162 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
7163
7164         * gst-libs/gst/audio/Makefile.am:
7165         * gst-libs/gst/audio/audio-converter.c:
7166         * gst-libs/gst/audio/audio-converter.h:
7167         * gst-libs/gst/audio/audio-resampler-core.h:
7168         * gst-libs/gst/audio/audio-resampler.c:
7169         * gst-libs/gst/audio/audio-resampler.h:
7170         * gst-libs/gst/audio/audio.h:
7171         * gst-libs/gst/audio/dbesi0.c:
7172         * gst/audioresample/Makefile.am:
7173         * gst/audioresample/arch.h:
7174         * gst/audioresample/fixed_arm4.h:
7175         * gst/audioresample/fixed_arm5e.h:
7176         * gst/audioresample/fixed_bfin.h:
7177         * gst/audioresample/fixed_debug.h:
7178         * gst/audioresample/fixed_generic.h:
7179         * gst/audioresample/gstaudioresample.c:
7180         * gst/audioresample/gstaudioresample.h:
7181         * gst/audioresample/resample.c:
7182         * gst/audioresample/resample_neon.h:
7183         * gst/audioresample/resample_sse.h:
7184         * gst/audioresample/speex_resampler.h:
7185         * gst/audioresample/speex_resampler_double.c:
7186         * gst/audioresample/speex_resampler_float.c:
7187         * gst/audioresample/speex_resampler_int.c:
7188         * gst/audioresample/speex_resampler_wrapper.h:
7189           audio-converter: add resampler
7190           Add a resampler to the processing chain when needed.
7191           port the audio resampler to the new audioconverter library
7192
7193 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
7194
7195         * win32/common/libgstpbutils.def:
7196         * win32/common/libgstrtp.def:
7197           win32: update win32 exports for new API
7198
7199 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
7200
7201         * gst/subparse/gstsubparse.c:
7202         * gst/subparse/gstsubparse.h:
7203         * tests/check/elements/subparse.c:
7204           subparse: WebVTT parsing support
7205           WebVTT is a new subtitle format for HTML5 video. In this first
7206           version of the parser the cue settings are parsed but only stored in
7207           the internal parser state structure. Later on these settings could be
7208           part of the GstBuffer metadata.
7209           https://bugzilla.gnome.org/show_bug.cgi?id=629764
7210
7211 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
7212
7213         * gst/typefind/gsttypefindfunctions.c:
7214           typefind: Add a typefinder for WebVTT files
7215
7216 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
7217
7218         * gst/typefind/gsttypefindfunctions.c:
7219           typefind: Reduce URI typefinder from MAX to LIKELY
7220           Don't claim maximum likelihood for anything that starts
7221           with text that looks like a uri, it's too broad.
7222
7223 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
7224
7225         * gst/playback/gstdecodebin2.c:
7226           decodebin2: Hold new buffering_post lock while posting msgs
7227           There's a small window between decodebin choosing a buffering level
7228           to post and another thread choosing a different buffering level
7229           where things can race. Close that window by holding a new lock
7230           that's only for posting buffering messages - like what was done
7231           in multiqueue.
7232           https://bugzilla.gnome.org/show_bug.cgi?id=764020
7233
7234 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7235
7236         * gst-libs/gst/audio/gstaudiodecoder.c:
7237           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
7238           No need to do this for each input buffer, we have the input caps
7239           stored somewhere already.
7240           https://bugzilla.gnome.org/show_bug.cgi?id=763337
7241
7242 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7243
7244         * docs/libs/gst-plugins-base-libs-sections.txt:
7245         * gst-libs/gst/pbutils/codec-utils.c:
7246         * gst-libs/gst/pbutils/codec-utils.h:
7247         * win32/common/libgstpbutils.def:
7248           codec-utils: Add utilities for AAC and the AACHead header
7249           Add utilities about the channels and sample rate for AAC.
7250           https://bugzilla.gnome.org/show_bug.cgi?id=749110
7251
7252 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7253
7254         * gst/playback/gstdecodebin2.c:
7255           decodebin: Modify result of seekable in check_upstream_seekable function
7256           In check_upstream_seekable function, it returns FALSE value even though
7257           we already declare about the seekable variable. So, This patch return
7258           result of seekable in check_upstream_seekable function.
7259           https://bugzilla.gnome.org/show_bug.cgi?id=763975
7260
7261 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
7262
7263         * ext/alsa/gstalsamidisrc.c:
7264         * ext/alsa/gstalsasink.c:
7265         * ext/alsa/gstalsasrc.c:
7266         * ext/libvisual/visual.c:
7267         * ext/ogg/gstoggaviparse.c:
7268         * ext/ogg/gstoggdemux.c:
7269         * ext/ogg/gstoggmux.c:
7270         * ext/ogg/gstoggparse.c:
7271         * ext/ogg/gstogmparse.c:
7272         * ext/opus/gstopusdec.c:
7273         * ext/opus/gstopusenc.c:
7274         * ext/pango/gstbasetextoverlay.c:
7275         * ext/pango/gsttextoverlay.c:
7276         * ext/pango/gsttextrender.c:
7277         * ext/theora/gsttheoradec.c:
7278         * ext/theora/gsttheoraenc.c:
7279         * ext/theora/gsttheoraparse.c:
7280         * ext/vorbis/gstvorbisdec.c:
7281         * ext/vorbis/gstvorbisenc.c:
7282         * ext/vorbis/gstvorbisparse.c:
7283         * gst-libs/gst/app/gstappsink.c:
7284         * gst-libs/gst/app/gstappsrc.c:
7285         * gst-libs/gst/audio/gstaudiocdsrc.c:
7286         * gst-libs/gst/tag/gsttagdemux.c:
7287         * gst/adder/gstadder.c:
7288         * gst/audioconvert/gstaudioconvert.c:
7289         * gst/audiorate/gstaudiorate.c:
7290         * gst/audioresample/gstaudioresample.c:
7291         * gst/audiotestsrc/gstaudiotestsrc.c:
7292         * gst/encoding/gstencodebin.c:
7293         * gst/encoding/gstsmartencoder.c:
7294         * gst/encoding/gststreamcombiner.c:
7295         * gst/encoding/gststreamsplitter.c:
7296         * gst/gio/gstgiobasesink.c:
7297         * gst/gio/gstgiobasesrc.c:
7298         * gst/playback/gstdecodebin2.c:
7299         * gst/playback/gstplaysink.c:
7300         * gst/playback/gstplaysinkconvertbin.c:
7301         * gst/playback/gststreamsynchronizer.c:
7302         * gst/playback/gstsubtitleoverlay.c:
7303         * gst/playback/gsturidecodebin.c:
7304         * gst/subparse/gstssaparse.c:
7305         * gst/subparse/gstsubparse.c:
7306         * gst/tcp/gstmultihandlesink.c:
7307         * gst/tcp/gstsocketsrc.c:
7308         * gst/tcp/gsttcpclientsink.c:
7309         * gst/tcp/gsttcpclientsrc.c:
7310         * gst/tcp/gsttcpserversrc.c:
7311         * gst/videoconvert/gstvideoconvert.c:
7312         * gst/videorate/gstvideorate.c:
7313         * gst/videotestsrc/gstvideotestsrc.c:
7314         * sys/ximage/ximagesink.c:
7315         * sys/xvimage/xvimagesink.c:
7316         * tests/check/elements/audiorate.c:
7317         * tests/check/elements/decodebin.c:
7318         * tests/check/elements/playbin-complex.c:
7319         * tests/check/elements/playbin.c:
7320         * tests/check/elements/videoscale.c:
7321         * tests/check/libs/audiodecoder.c:
7322         * tests/check/libs/audioencoder.c:
7323         * tests/check/libs/baseaudiovisualizer.c:
7324         * tests/check/libs/rtpbasedepayload.c:
7325         * tests/check/libs/rtpbasepayload.c:
7326         * tests/check/libs/videodecoder.c:
7327         * tests/check/libs/videoencoder.c:
7328           base: use new gst_element_class_add_static_pad_template()
7329           https://bugzilla.gnome.org/show_bug.cgi?id=763075
7330
7331 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
7332
7333         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7334         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7335         * tests/check/libs/rtp.c:
7336           rtcpbuffer: Add API for APP packets
7337           https://bugzilla.gnome.org/show_bug.cgi?id=761944
7338
7339 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
7340
7341         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7342         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7343         * tests/check/libs/rtp.c:
7344         * win32/common/libgstrtp.def:
7345           rtcpbuffer: Add profile-specific extension API.
7346           https://bugzilla.gnome.org/show_bug.cgi?id=761950
7347
7348 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7349
7350         * configure.ac:
7351           Back to development
7352
7353 === release 1.8.0 ===
7354
7355 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
7356
7357         * ChangeLog:
7358         * NEWS:
7359         * RELEASE:
7360         * configure.ac:
7361         * docs/plugins/inspect/plugin-adder.xml:
7362         * docs/plugins/inspect/plugin-alsa.xml:
7363         * docs/plugins/inspect/plugin-app.xml:
7364         * docs/plugins/inspect/plugin-audioconvert.xml:
7365         * docs/plugins/inspect/plugin-audiorate.xml:
7366         * docs/plugins/inspect/plugin-audioresample.xml:
7367         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7368         * docs/plugins/inspect/plugin-cdparanoia.xml:
7369         * docs/plugins/inspect/plugin-encoding.xml:
7370         * docs/plugins/inspect/plugin-gio.xml:
7371         * docs/plugins/inspect/plugin-libvisual.xml:
7372         * docs/plugins/inspect/plugin-ogg.xml:
7373         * docs/plugins/inspect/plugin-opus.xml:
7374         * docs/plugins/inspect/plugin-pango.xml:
7375         * docs/plugins/inspect/plugin-playback.xml:
7376         * docs/plugins/inspect/plugin-subparse.xml:
7377         * docs/plugins/inspect/plugin-tcp.xml:
7378         * docs/plugins/inspect/plugin-theora.xml:
7379         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7380         * docs/plugins/inspect/plugin-videoconvert.xml:
7381         * docs/plugins/inspect/plugin-videorate.xml:
7382         * docs/plugins/inspect/plugin-videoscale.xml:
7383         * docs/plugins/inspect/plugin-videotestsrc.xml:
7384         * docs/plugins/inspect/plugin-volume.xml:
7385         * docs/plugins/inspect/plugin-vorbis.xml:
7386         * docs/plugins/inspect/plugin-ximagesink.xml:
7387         * docs/plugins/inspect/plugin-xvimagesink.xml:
7388         * gst-plugins-base.doap:
7389         * win32/common/_stdint.h:
7390         * win32/common/config.h:
7391           Release 1.8.0
7392
7393 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7394
7395         * po/af.po:
7396         * po/az.po:
7397         * po/bg.po:
7398         * po/ca.po:
7399         * po/cs.po:
7400         * po/da.po:
7401         * po/de.po:
7402         * po/el.po:
7403         * po/en_GB.po:
7404         * po/eo.po:
7405         * po/es.po:
7406         * po/eu.po:
7407         * po/fi.po:
7408         * po/fr.po:
7409         * po/gl.po:
7410         * po/hr.po:
7411         * po/hu.po:
7412         * po/id.po:
7413         * po/it.po:
7414         * po/ja.po:
7415         * po/lt.po:
7416         * po/lv.po:
7417         * po/nb.po:
7418         * po/nl.po:
7419         * po/or.po:
7420         * po/pl.po:
7421         * po/pt_BR.po:
7422         * po/ro.po:
7423         * po/ru.po:
7424         * po/sk.po:
7425         * po/sl.po:
7426         * po/sq.po:
7427         * po/sr.po:
7428         * po/sv.po:
7429         * po/tr.po:
7430         * po/uk.po:
7431         * po/vi.po:
7432         * po/zh_CN.po:
7433           Update .po files
7434
7435 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7436
7437         * gst-libs/gst/pbutils/install-plugins.c:
7438           install-plugins: update documentation
7439           Use gst-inspect-1.0 instead of gst-inspect-0.10
7440           https://bugzilla.gnome.org/show_bug.cgi?id=763316
7441
7442 === release 1.7.91 ===
7443
7444 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7445
7446         * ChangeLog:
7447         * NEWS:
7448         * RELEASE:
7449         * configure.ac:
7450         * docs/plugins/inspect/plugin-adder.xml:
7451         * docs/plugins/inspect/plugin-alsa.xml:
7452         * docs/plugins/inspect/plugin-app.xml:
7453         * docs/plugins/inspect/plugin-audioconvert.xml:
7454         * docs/plugins/inspect/plugin-audiorate.xml:
7455         * docs/plugins/inspect/plugin-audioresample.xml:
7456         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7457         * docs/plugins/inspect/plugin-cdparanoia.xml:
7458         * docs/plugins/inspect/plugin-encoding.xml:
7459         * docs/plugins/inspect/plugin-gio.xml:
7460         * docs/plugins/inspect/plugin-libvisual.xml:
7461         * docs/plugins/inspect/plugin-ogg.xml:
7462         * docs/plugins/inspect/plugin-opus.xml:
7463         * docs/plugins/inspect/plugin-pango.xml:
7464         * docs/plugins/inspect/plugin-playback.xml:
7465         * docs/plugins/inspect/plugin-subparse.xml:
7466         * docs/plugins/inspect/plugin-tcp.xml:
7467         * docs/plugins/inspect/plugin-theora.xml:
7468         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7469         * docs/plugins/inspect/plugin-videoconvert.xml:
7470         * docs/plugins/inspect/plugin-videorate.xml:
7471         * docs/plugins/inspect/plugin-videoscale.xml:
7472         * docs/plugins/inspect/plugin-videotestsrc.xml:
7473         * docs/plugins/inspect/plugin-volume.xml:
7474         * docs/plugins/inspect/plugin-vorbis.xml:
7475         * docs/plugins/inspect/plugin-ximagesink.xml:
7476         * docs/plugins/inspect/plugin-xvimagesink.xml:
7477         * gst-plugins-base.doap:
7478         * win32/common/_stdint.h:
7479         * win32/common/audio-enumtypes.c:
7480         * win32/common/config.h:
7481           Release 1.7.91
7482
7483 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7484
7485         * po/af.po:
7486         * po/az.po:
7487         * po/bg.po:
7488         * po/ca.po:
7489         * po/da.po:
7490         * po/de.po:
7491         * po/el.po:
7492         * po/en_GB.po:
7493         * po/eo.po:
7494         * po/es.po:
7495         * po/eu.po:
7496         * po/fi.po:
7497         * po/gl.po:
7498         * po/hr.po:
7499         * po/id.po:
7500         * po/it.po:
7501         * po/ja.po:
7502         * po/lt.po:
7503         * po/lv.po:
7504         * po/nb.po:
7505         * po/nl.po:
7506         * po/or.po:
7507         * po/pt_BR.po:
7508         * po/ro.po:
7509         * po/sk.po:
7510         * po/sl.po:
7511         * po/sq.po:
7512         * po/tr.po:
7513           Update .po files
7514
7515 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7516
7517         * po/cs.po:
7518         * po/fr.po:
7519         * po/hu.po:
7520         * po/pl.po:
7521         * po/ru.po:
7522         * po/sr.po:
7523         * po/sv.po:
7524         * po/uk.po:
7525         * po/vi.po:
7526         * po/zh_CN.po:
7527           po: Update translations
7528
7529 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7530
7531         * gst/playback/gstdecodebin2.c:
7532           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
7533           Due to transient locked state during autoplugging, some elements might be
7534           ignored by the GstBin::change_state() and might still be running. Which could
7535           then cause pad-added and similar accessing decodebin state that does not exist
7536           anymore, and crash.
7537           https://bugzilla.gnome.org/show_bug.cgi?id=763625
7538
7539 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7540
7541         * gst/tcp/gstmultihandlesink.c:
7542         * gst/tcp/gstmultihandlesink.h:
7543         * tests/check/elements/multifdsink.c:
7544         * tests/check/elements/multisocketsink.c:
7545           multihandlesink: Remove useless streamheader storage
7546           We don't do anything with it but always get them from the caps anyway, so
7547           stop storing them and having complicated logic around that.
7548           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7549
7550 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7551
7552         * gst/tcp/gstmultihandlesink.c:
7553         * gst/tcp/gstmultihandlesink.h:
7554           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
7555           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
7556           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
7557           puts the HEADER flag on its keyframes.
7558           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7559
7560 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7561
7562         * gst/playback/gstdecodebin2.c:
7563           decodebin: expose_pad() is always called with lock==TRUE, simplify code
7564           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
7565           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7566
7567 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
7568
7569         * gst/playback/gstdecodebin2.c:
7570           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
7571           expose_pad() already does the same.
7572           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7573
7574 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7575
7576         * gst/playback/gstdecodebin2.c:
7577           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
7578           In other places we lock it the other way around, leading to possible
7579           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
7580           autoplugged that adds new pads on itself when its state is changed.
7581           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7582
7583 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7584
7585         * gst/tcp/gstmultioutputsink.c:
7586           tcp: Remove unused file
7587           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
7588           before it gets even more outdated.
7589           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7590
7591 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7592
7593         * ext/pango/gstbasetextoverlay.c:
7594         * ext/pango/gstbasetextoverlay.h:
7595           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
7596           Introduces [x-absolute, y-absolute] properties
7597           for positioning in +/- MAX_DOUBLE range.
7598           Adds new (h/v)alignment type "absolute" where coordinates
7599           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
7600           [0, 0]: Top-Lefts of video and text are aligned
7601           [0.5, 0.5]: Centers are aligned
7602           [1, 1]: Bottom-Rights are aligned
7603           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7604
7605 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7606
7607         * ext/pango/gstbasetextoverlay.c:
7608           Revert "textoverlay: Do not limit positioning to video area."
7609           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
7610           This changed behaviour in a way that's not always
7611           backwards-compatible.
7612           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7613
7614 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7615
7616         * win32/common/libgstfft.def:
7617           win32: Add a module definitions file for gstfft
7618
7619 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7620
7621         * ext/theora/gsttheoradec.c:
7622         * ext/theora/gsttheoradec.h:
7623         * ext/theora/gsttheoraenc.c:
7624         * ext/theora/gsttheoraenc.h:
7625           theora: fix performance category initialisation
7626           Remove unused _register() functions and look up the performance
7627           debug category in a function that's actually called at some point.
7628
7629 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
7630
7631         * gst-libs/gst/audio/audio-channel-mixer.h:
7632           audio-channel-mixer: improve non-interleaved flags
7633           Make separate flags for non-interleaved input and output because the
7634           channel mixer should be able to convert between the two layouts in the
7635           future.
7636
7637 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7638
7639         * tools/gst-play.c:
7640           gst-play: remove peculiar setting of invalid -v property
7641
7642 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7643
7644         * ext/ogg/gstoggdemux.c:
7645           oggdemux: fix chaining causing running time to restart from 0
7646           This fixes:
7647           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
7648           https://bugzilla.gnome.org/show_bug.cgi?id=758282
7649
7650 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
7651
7652         * ext/opus/gstopusdec.c:
7653           opusdec: plug caps leak
7654           https://bugzilla.gnome.org/show_bug.cgi?id=763059
7655
7656 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
7657
7658         * gst/playback/gstplaysink.c:
7659           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
7660           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
7661           deinterlace was ported at some point in the last 4 years and has better video
7662           format support, and especially better negotiation than avdeinterlace. Having
7663           avdeinterlace but not deinterlace causes various problems in zerocopy
7664           scenarios.
7665           https://bugzilla.gnome.org/show_bug.cgi?id=760553
7666
7667 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
7668
7669         * gst/encoding/gstencodebin.c:
7670           encodebin: Make dispose() function safe to be called multiple times
7671
7672 === release 1.7.90 ===
7673
7674 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7675
7676         * ChangeLog:
7677         * NEWS:
7678         * RELEASE:
7679         * configure.ac:
7680         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7681         * docs/plugins/inspect/plugin-adder.xml:
7682         * docs/plugins/inspect/plugin-alsa.xml:
7683         * docs/plugins/inspect/plugin-app.xml:
7684         * docs/plugins/inspect/plugin-audioconvert.xml:
7685         * docs/plugins/inspect/plugin-audiorate.xml:
7686         * docs/plugins/inspect/plugin-audioresample.xml:
7687         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7688         * docs/plugins/inspect/plugin-cdparanoia.xml:
7689         * docs/plugins/inspect/plugin-encoding.xml:
7690         * docs/plugins/inspect/plugin-gio.xml:
7691         * docs/plugins/inspect/plugin-libvisual.xml:
7692         * docs/plugins/inspect/plugin-ogg.xml:
7693         * docs/plugins/inspect/plugin-opus.xml:
7694         * docs/plugins/inspect/plugin-pango.xml:
7695         * docs/plugins/inspect/plugin-playback.xml:
7696         * docs/plugins/inspect/plugin-subparse.xml:
7697         * docs/plugins/inspect/plugin-tcp.xml:
7698         * docs/plugins/inspect/plugin-theora.xml:
7699         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7700         * docs/plugins/inspect/plugin-videoconvert.xml:
7701         * docs/plugins/inspect/plugin-videorate.xml:
7702         * docs/plugins/inspect/plugin-videoscale.xml:
7703         * docs/plugins/inspect/plugin-videotestsrc.xml:
7704         * docs/plugins/inspect/plugin-volume.xml:
7705         * docs/plugins/inspect/plugin-vorbis.xml:
7706         * docs/plugins/inspect/plugin-ximagesink.xml:
7707         * docs/plugins/inspect/plugin-xvimagesink.xml:
7708         * gst-plugins-base.doap:
7709         * win32/common/_stdint.h:
7710         * win32/common/config.h:
7711           Release 1.7.90
7712
7713 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7714
7715         * po/af.po:
7716         * po/az.po:
7717         * po/bg.po:
7718         * po/ca.po:
7719         * po/cs.po:
7720         * po/da.po:
7721         * po/de.po:
7722         * po/el.po:
7723         * po/en_GB.po:
7724         * po/eo.po:
7725         * po/es.po:
7726         * po/eu.po:
7727         * po/fi.po:
7728         * po/fr.po:
7729         * po/gl.po:
7730         * po/hr.po:
7731         * po/hu.po:
7732         * po/id.po:
7733         * po/it.po:
7734         * po/ja.po:
7735         * po/lt.po:
7736         * po/lv.po:
7737         * po/nb.po:
7738         * po/nl.po:
7739         * po/or.po:
7740         * po/pl.po:
7741         * po/pt_BR.po:
7742         * po/ro.po:
7743         * po/ru.po:
7744         * po/sk.po:
7745         * po/sl.po:
7746         * po/sq.po:
7747         * po/sr.po:
7748         * po/sv.po:
7749         * po/tr.po:
7750         * po/uk.po:
7751         * po/vi.po:
7752         * po/zh_CN.po:
7753           po: Update translations
7754
7755 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
7756
7757         * gst/tcp/gstmultisocketsink.c:
7758           multisocketsink: handle client close correctly and EWOULDBLOCK
7759           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
7760           would just make multisocketsink ignore reads of 0 bytes without
7761           removing the client, so we'd get woken up over and over again
7762           for the client.
7763           Fix the original issue differently by handling the non-fatal error code.
7764           https://bugzilla.gnome.org/show_bug.cgi?id=761257
7765           https://bugzilla.gnome.org/show_bug.cgi?id=743834
7766
7767 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
7768
7769         * gst-libs/gst/video/video-orc-dist.c:
7770         * gst-libs/gst/video/video-orc-dist.h:
7771           video: update disted orc backup file
7772           https://bugzilla.gnome.org/show_bug.cgi?id=761851
7773
7774 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
7775
7776         * gst-libs/gst/video/video-converter.c:
7777         * gst-libs/gst/video/video-orc.orc:
7778           video-converter: add direct UYVY to GRAY8 conversion function
7779           https://bugzilla.gnome.org/show_bug.cgi?id=761851
7780
7781 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7782
7783         * ext/opus/gstopusdec.c:
7784           opus: fix mono<->stereo up/down-mixing
7785           https://bugzilla.gnome.org/show_bug.cgi?id=761588
7786
7787 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
7788
7789         * gst-libs/gst/pbutils/encoding-profile.c:
7790           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
7791           They are converted into <para></para> by gtk-doc...
7792           https://bugzilla.gnome.org/show_bug.cgi?id=762674
7793
7794 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7795
7796         * common:
7797           Automatic update of common submodule
7798           From b64f03f to 6f2d209
7799
7800 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
7801
7802         * ext/opus/gstopusenc.c:
7803           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
7804           They have been replaced by "audio-type" and "bitrate-type".
7805           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7806
7807 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
7808
7809         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7810         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7811         * docs/plugins/gst-plugins-base-plugins.args:
7812         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7813         * docs/plugins/gst-plugins-base-plugins.interfaces:
7814         * docs/plugins/inspect/plugin-opus.xml:
7815           docs: add Opus to docs
7816
7817 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7818
7819         * configure.ac:
7820         * ext/Makefile.am:
7821         * ext/opus/Makefile.am:
7822         * ext/opus/gstopus.c:
7823         * tests/check/Makefile.am:
7824         * tests/check/elements/.gitignore:
7825           opus: move Opus audio decoder and encoder from -bad to -base
7826           Hook into build system after moving history.
7827           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7828
7829 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7830
7831           Merge branch 'plugin-move-opus'
7832           Move Opus decoder and encoder from -bad to -base.
7833           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7834
7835 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
7836
7837         * tools/gst-play-1.0.1:
7838         * tools/gst-play.c:
7839           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
7840           < and > are composed with shift + something else on many keyboards
7841           layouts, so don't work well when injecting them via windowing systems
7842           which will send them as shift key press and separate other key, and
7843           we the don't combine that to < or > properly. n/b are easier.
7844
7845 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7846
7847         * tests/check/Makefile.am:
7848         * tests/check/libs/baseaudiovisualizer.c:
7849           audiovisualizer: Use the library instead of including the source file
7850           Fixes build now that the shader enum GType has moved to a different file.
7851
7852 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
7853
7854         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
7855           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
7856           That happens automatically already anyway.
7857
7858 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7859
7860         * gst-libs/gst/video/video-frame.c:
7861           video: flesh out docs for gst_video_frame_map()
7862
7863 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7864
7865         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
7866           visual: correct type name
7867           Base class type name should not reference libvisual since not all child
7868           elements use this. This was an oversight when merging audiovisualizers into
7869           a common base class.
7870
7871 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
7872
7873         * gst-libs/gst/audio/audio-quantize.c:
7874           audio-quantize: fix feedback dither
7875           Make sure we allocated enough extra space in the error buffer to
7876           store the feedback error.
7877
7878 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
7879
7880         * gst-libs/gst/audio/audio-converter.c:
7881           audio-converter: perform dithering on the current format
7882           Use the current (intermediate) format to decide how to set up dithering
7883           instead of the input format.
7884
7885 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7886
7887         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7888           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
7889
7890 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
7891
7892         * gst/playback/gstplaysink.c:
7893           Revert "playsink: Properly mark pending blocked pads"
7894           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
7895           The issue that the patch fixes is only noticeable when using decodebin3,
7896           which isn't yet in master.
7897
7898 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
7899
7900         * gst-libs/gst/tag/gstid3tag.c:
7901           tag: id3v2: read conductor tag
7902           ID3v2 features the TPE3 info frame, which contains information
7903           about the conductor.
7904           https://bugzilla.gnome.org/show_bug.cgi?id=762451
7905
7906 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7907
7908         * ext/theora/gsttheoradec.c:
7909         * gst-libs/gst/video/video-frame.c:
7910         * gst/videoconvert/gstvideoconvert.c:
7911         * gst/videoscale/gstvideoscale.c:
7912         * sys/ximage/ximage.c:
7913         * sys/ximage/ximagesink.c:
7914         * sys/xvimage/xvcontext.c:
7915         * sys/xvimage/xvimage.c:
7916         * sys/xvimage/xvimagesink.c:
7917           Fix use of undeclared core debug category symbols
7918           libgstreamer currently exports some debug category
7919           symbols GST_CAT_*, but those are not declared in any
7920           public headers.
7921           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
7922           to declare and use those, but that's just not right at
7923           all, and it won't work on Windows with MSVC. Instead look
7924           up the categories via the API.
7925
7926 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7927
7928         * gst-libs/gst/audio/audio.def:
7929         * gst-libs/gst/audio/audio.vcproj:
7930         * gst-libs/gst/audio/audiofilter.vcproj:
7931         * gst-libs/gst/riff/riff.def:
7932         * gst-libs/gst/riff/riff.vcproj:
7933         * gst-libs/gst/video/video.vcproj:
7934         * gst/adder/adder.vcproj:
7935         * gst/audioconvert/audioconvert.vcproj:
7936         * gst/audiorate/audiorate.vcproj:
7937         * gst/tcp/tcp.vcproj:
7938         * gst/typefind/typefindfunctions.vcproj:
7939         * gst/videoconvert/videoconvert.vcproj:
7940         * gst/videorate/videorate.vcproj:
7941         * gst/videoscale/videoscale.vcproj:
7942         * gst/videotestsrc/videotestsrc.vcproj:
7943         * gst/volume/volume.vcproj:
7944         * win32/MANIFEST:
7945         * win32/vs6/grammar.dsp:
7946         * win32/vs6/gst_plugins_base.dsw:
7947         * win32/vs6/libgstadder.dsp:
7948         * win32/vs6/libgstaudio.dsp:
7949         * win32/vs6/libgstaudioconvert.dsp:
7950         * win32/vs6/libgstaudiorate.dsp:
7951         * win32/vs6/libgstaudioresample.dsp:
7952         * win32/vs6/libgstaudioscale.dsp:
7953         * win32/vs6/libgstaudiotestsrc.dsp:
7954         * win32/vs6/libgstdecodebin.dsp:
7955         * win32/vs6/libgstdecodebin2.dsp:
7956         * win32/vs6/libgstdirectsound.dsp:
7957         * win32/vs6/libgstfft.dsp:
7958         * win32/vs6/libgstgdp.dsp:
7959         * win32/vs6/libgstinterfaces.dsp:
7960         * win32/vs6/libgstogg.dsp:
7961         * win32/vs6/libgstpbutils.dsp:
7962         * win32/vs6/libgstplaybin.dsp:
7963         * win32/vs6/libgstriff.dsp:
7964         * win32/vs6/libgstrtp.dsp:
7965         * win32/vs6/libgstrtsp.dsp:
7966         * win32/vs6/libgstsdp.dsp:
7967         * win32/vs6/libgstsinesrc.dsp:
7968         * win32/vs6/libgstsubparse.dsp:
7969         * win32/vs6/libgsttag.dsp:
7970         * win32/vs6/libgsttheora.dsp:
7971         * win32/vs6/libgsttypefindfunctions.dsp:
7972         * win32/vs6/libgstvideo.dsp:
7973         * win32/vs6/libgstvideorate.dsp:
7974         * win32/vs6/libgstvideoscale.dsp:
7975         * win32/vs6/libgstvideotestsrc.dsp:
7976         * win32/vs6/libgstvolume.dsp:
7977         * win32/vs6/libgstvorbis.dsp:
7978         * win32/vs7/gst-plugins-base.sln:
7979         * win32/vs7/libgstadder.vcproj:
7980         * win32/vs7/libgstaudio.vcproj:
7981         * win32/vs7/libgstaudioconvert.vcproj:
7982         * win32/vs7/libgstaudiorate.vcproj:
7983         * win32/vs7/libgstaudioresample.vcproj:
7984         * win32/vs7/libgstaudiotestsrc.vcproj:
7985         * win32/vs7/libgstdecodebin.vcproj:
7986         * win32/vs7/libgstinterfaces.vcproj:
7987         * win32/vs7/libgstogg.vcproj:
7988         * win32/vs7/libgstplaybin.vcproj:
7989         * win32/vs7/libgstriff.vcproj:
7990         * win32/vs7/libgstsubparse.vcproj:
7991         * win32/vs7/libgsttag.vcproj:
7992         * win32/vs7/libgsttcp.vcproj:
7993         * win32/vs7/libgsttheora.vcproj:
7994         * win32/vs7/libgsttypefind.vcproj:
7995         * win32/vs7/libgstvideo.vcproj:
7996         * win32/vs7/libgstvideorate.vcproj:
7997         * win32/vs7/libgstvideoscale.vcproj:
7998         * win32/vs7/libgstvideotestsrc.vcproj:
7999         * win32/vs7/libgstvolume.vcproj:
8000         * win32/vs7/libgstvorbis.vcproj:
8001         * win32/vs8/gst-plugins-base.sln:
8002         * win32/vs8/libgstadder.vcproj:
8003         * win32/vs8/libgstaudio.vcproj:
8004         * win32/vs8/libgstaudioconvert.vcproj:
8005         * win32/vs8/libgstaudiorate.vcproj:
8006         * win32/vs8/libgstaudioresample.vcproj:
8007         * win32/vs8/libgstaudiotestsrc.vcproj:
8008         * win32/vs8/libgstdecodebin.vcproj:
8009         * win32/vs8/libgstinterfaces.vcproj:
8010         * win32/vs8/libgstogg.vcproj:
8011         * win32/vs8/libgstplaybin.vcproj:
8012         * win32/vs8/libgstriff.vcproj:
8013         * win32/vs8/libgstsubparse.vcproj:
8014         * win32/vs8/libgsttag.vcproj:
8015         * win32/vs8/libgsttcp.vcproj:
8016         * win32/vs8/libgsttheora.vcproj:
8017         * win32/vs8/libgsttypefind.vcproj:
8018         * win32/vs8/libgstvideo.vcproj:
8019         * win32/vs8/libgstvideorate.vcproj:
8020         * win32/vs8/libgstvideoscale.vcproj:
8021         * win32/vs8/libgstvideotestsrc.vcproj:
8022         * win32/vs8/libgstvolume.vcproj:
8023         * win32/vs8/libgstvorbis.vcproj:
8024           win32: remove outdated build cruft
8025           This hasn't been touched for generations, doesn't work,
8026           and is just causing confusion. We also don't want to
8027           maintain these files manually.
8028
8029 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8030
8031         * configure.ac:
8032           Back to development
8033
8034 === release 1.7.2 ===
8035
8036 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
8037
8038         * ChangeLog:
8039         * NEWS:
8040         * RELEASE:
8041         * configure.ac:
8042         * docs/plugins/gst-plugins-base-plugins.args:
8043         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8044         * docs/plugins/gst-plugins-base-plugins.interfaces:
8045         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8046         * docs/plugins/inspect/plugin-adder.xml:
8047         * docs/plugins/inspect/plugin-alsa.xml:
8048         * docs/plugins/inspect/plugin-app.xml:
8049         * docs/plugins/inspect/plugin-audioconvert.xml:
8050         * docs/plugins/inspect/plugin-audiorate.xml:
8051         * docs/plugins/inspect/plugin-audioresample.xml:
8052         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8053         * docs/plugins/inspect/plugin-cdparanoia.xml:
8054         * docs/plugins/inspect/plugin-encoding.xml:
8055         * docs/plugins/inspect/plugin-gio.xml:
8056         * docs/plugins/inspect/plugin-libvisual.xml:
8057         * docs/plugins/inspect/plugin-ogg.xml:
8058         * docs/plugins/inspect/plugin-pango.xml:
8059         * docs/plugins/inspect/plugin-playback.xml:
8060         * docs/plugins/inspect/plugin-subparse.xml:
8061         * docs/plugins/inspect/plugin-tcp.xml:
8062         * docs/plugins/inspect/plugin-theora.xml:
8063         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8064         * docs/plugins/inspect/plugin-videoconvert.xml:
8065         * docs/plugins/inspect/plugin-videorate.xml:
8066         * docs/plugins/inspect/plugin-videoscale.xml:
8067         * docs/plugins/inspect/plugin-videotestsrc.xml:
8068         * docs/plugins/inspect/plugin-volume.xml:
8069         * docs/plugins/inspect/plugin-vorbis.xml:
8070         * docs/plugins/inspect/plugin-ximagesink.xml:
8071         * docs/plugins/inspect/plugin-xvimagesink.xml:
8072         * gst-plugins-base.doap:
8073         * win32/common/_stdint.h:
8074         * win32/common/audio-enumtypes.c:
8075         * win32/common/audio-enumtypes.h:
8076         * win32/common/config.h:
8077         * win32/common/video-enumtypes.c:
8078           Release 1.7.2
8079
8080 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8081
8082         * po/af.po:
8083         * po/az.po:
8084         * po/bg.po:
8085         * po/ca.po:
8086         * po/cs.po:
8087         * po/da.po:
8088         * po/de.po:
8089         * po/el.po:
8090         * po/en_GB.po:
8091         * po/eo.po:
8092         * po/es.po:
8093         * po/eu.po:
8094         * po/fi.po:
8095         * po/fr.po:
8096         * po/gl.po:
8097         * po/hr.po:
8098         * po/hu.po:
8099         * po/id.po:
8100         * po/it.po:
8101         * po/ja.po:
8102         * po/lt.po:
8103         * po/lv.po:
8104         * po/nb.po:
8105         * po/nl.po:
8106         * po/or.po:
8107         * po/pl.po:
8108         * po/pt_BR.po:
8109         * po/ro.po:
8110         * po/ru.po:
8111         * po/sk.po:
8112         * po/sl.po:
8113         * po/sq.po:
8114         * po/sr.po:
8115         * po/sv.po:
8116         * po/tr.po:
8117         * po/uk.po:
8118         * po/vi.po:
8119         * po/zh_CN.po:
8120           po: Update translations
8121
8122 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
8123
8124         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
8125         * pkgconfig/gstreamer-app-uninstalled.pc.in:
8126         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
8127         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
8128         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
8129         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8130         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
8131         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
8132         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
8133         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
8134         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
8135         * pkgconfig/gstreamer-video-uninstalled.pc.in:
8136           uninstalled.pc: add support for non libtool build systems
8137           Currently the .la path is provided which requires to use libtool as
8138           mentioned in the GStreamer manual section-helloworld-compilerun.html.
8139           It is fine as long as the application is built using libtool.
8140           So currently it is not possible to compile a GStreamer application
8141           within gst-uninstalled with CMake or other build system different
8142           than autotools.
8143           This patch allows to do the following in gst-uninstalled env:
8144           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
8145           gstreamer-video-1.0)
8146           Previously it required to prepend libtool --mode=link
8147           https://bugzilla.gnome.org/show_bug.cgi?id=720778
8148
8149 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8150
8151         * gst/typefind/gsttypefindfunctions.c:
8152           typefind: strengthen check for valid H.263 picture layer
8153           Avoids some false positives leading to miss identification:
8154           * Prevent picture start code emulation for the first 2 bytes read
8155           * Add check for valid "picture coding type" and "PB-frames mode" combination
8156           Additionally, change name on confusingly named TR var to what
8157           it is, the layer's PTYPE.
8158           https://bugzilla.gnome.org/show_bug.cgi?id=693263
8159
8160 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
8161
8162         * gst/playback/gstdecodebin2.c:
8163           decodebin: return incomplete topology if decode chains' cap could not be obtained
8164           When getting caps of the decode chain, in get_topology, the caps are being
8165           checked if fixed or not. But get_topology will be called when the decode is
8166           chain is being exposed and hence it will always be fixed. Hence removing the
8167           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
8168           get_pad_caps will again call the same api.
8169           And get_topology can return NULL value if currently shutting down the
8170           pipeline, which on being passed to create message will result in assertion
8171           error. Check if topology is valid before using it
8172           https://bugzilla.gnome.org/show_bug.cgi?id=755918
8173
8174 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
8175
8176         * gst-libs/gst/Makefile.am:
8177           rtp: build audio library before rtp
8178           Because audio-enumtypes.h needs to be available for
8179           gstrtpbaseaudiopayload.c
8180           https://bugzilla.gnome.org/show_bug.cgi?id=761949
8181
8182 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8183
8184         * gst/playback/gstdecodebin2.c:
8185           decodebin: Fix documentation of the autoplug-query signal
8186
8187 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
8188
8189         * gst-libs/gst/video/gstvideoencoder.c:
8190         * tests/check/libs/videoencoder.c:
8191           videoencoder: Fix leak when pre_push does not return OK
8192           https://bugzilla.gnome.org/show_bug.cgi?id=761951
8193
8194 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
8195
8196         * gst/audioresample/resample.c:
8197           resample: avoid overflows
8198           Avoid overflow in rate calculation. This can cause the resampler to
8199           start on the wrong phase after a rate change.
8200           Avoid overflow in cubic fraction calculation. This can cause noise when
8201           dealing with higher samplerates.
8202
8203 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
8204
8205         * gst/audioresample/resample_sse.h:
8206           resample: fix double interpolation sse code
8207           We were only reading 2 filter taps and we need to read 4 to do cubic
8208           interpolation.
8209
8210 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
8211
8212         * gst-libs/gst/audio/audio-converter.c:
8213           audio-converter: make a copy if we can't write in unpack
8214           If we don't have writable memory, make sure to make a copy of the input
8215           samples into a temporary (writable) buffer, even if we are dealing with
8216           a native intermediate format that we don't need to call the unpack
8217           function for.
8218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
8219
8220 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8221
8222         * tests/check/Makefile.am:
8223           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
8224           To get the CK_DEFAULT_TIMEOUT defined for all tests.
8225           Also replaces a 120 timeout that was set.
8226           https://bugzilla.gnome.org/show_bug.cgi?id=761472
8227
8228 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8229
8230         * autogen.sh:
8231         * common:
8232           Automatic update of common submodule
8233           From 86e4663 to b64f03f
8234
8235 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
8236
8237         * ext/pango/gstbasetextoverlay.c:
8238         * ext/pango/gstbasetextoverlay.h:
8239           textoverlay: Expose rendering dimensions as properties.
8240           In order to detect graphical user input on the
8241           textoverlay, the resulting rendering properties
8242           need to be exposed to applications.
8243           Fixes delayx property declaration.
8244           https://bugzilla.gnome.org/show_bug.cgi?id=761251
8245
8246 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
8247
8248         * ext/pango/gstbasetextoverlay.c:
8249           textoverlay: Do not limit positioning to video area.
8250           The current position property is limited to X,Y positions
8251           in the range of [0, 1]. This patch allows full control
8252           over the overlay position, including partially outside
8253           of the video area.
8254           https://bugzilla.gnome.org/show_bug.cgi?id=761251
8255
8256 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8257
8258         * ext/opus/gstopusdec.c:
8259           opus: fix FEC
8260           FEC may only be used when PLC is enabled on the audio decoder,
8261           as it relies on empty buffers to generate audio from the next
8262           buffer. Hooking to the gap events doesn't work as the audio
8263           decoder does not like more buffers output than it sends.
8264           The length of data to generate using FEC from the next packet
8265           is determined by rounding the gap duration to nearest. This
8266           ensures that duration imprecision does not cause quantization
8267           to 2.5 milliseconds less than available. Doing so causes the
8268           Opus API to fail decoding. Such duration imprecision is common
8269           in live cases.
8270           The buffer to consider when determining the length of audio
8271           to be decoded is the previous buffer when using FEC, and the
8272           new buffer otherwise. In the FEC case, this means we determine
8273           the amount of audio from the previous buffer, whether it was
8274           missing or not (and get the data either from this buffer, or
8275           the current one if the previous one was missing).
8276
8277 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8278
8279         * ext/opus/gstopusdec.c:
8280           opusdec: fix wrong buffer being checked for missing data
8281           This caused a decoding error if the resulting (wrong) buffer size
8282           was passed to the Opus decoding API.
8283           https://bugzilla.gnome.org/show_bug.cgi?id=758158
8284
8285 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
8286
8287         * gst/audiorate/gstaudiorate.c:
8288           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
8289           For unsigned formats, silence is not all bits 0.
8290
8291 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
8292
8293         * gst-libs/gst/audio/gstaudiodecoder.c:
8294         * gst-libs/gst/video/gstvideodecoder.c:
8295           audio/videodecoder: Minor cleanup of last commit
8296           https://bugzilla.gnome.org/show_bug.cgi?id=761218
8297
8298 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
8299
8300         * gst-libs/gst/audio/gstaudiodecoder.c:
8301         * gst-libs/gst/video/gstvideodecoder.c:
8302           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
8303           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
8304           In that case, use gst_pad_peer_query_caps() with template caps as filter
8305           to have negotiated output caps properly before forwarding GAP event.
8306           https://bugzilla.gnome.org/show_bug.cgi?id=761218
8307
8308 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
8309
8310         * gst/encoding/gstencodebin.c:
8311           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
8312           Some encoders can update the stream header through time (for example
8313           vp8 might do that) but it does not strictly changes the output format.
8314
8315 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8316
8317         * gst-libs/gst/video/video-format.h:
8318           video-format: fix GstVideoFormatInfo documentation warnings
8319           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
8320           bad render of these two fields, mark reserved bytes as private to hide
8321           field and avoid gtkdoc warning and add parameters description to
8322           documented macro to avoid gtkdoc warnings.
8323           https://bugzilla.gnome.org/show_bug.cgi?id=761132
8324
8325 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
8326
8327         * gst-libs/gst/audio/audio-converter.c:
8328         * gst-libs/gst/audio/audio-converter.h:
8329         * win32/common/libgstaudio.def:
8330           audio-converter: add reset function
8331
8332 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
8333
8334         * gst-libs/gst/audio/audio-converter.c:
8335           audio-converter: handle NULL input
8336           Allow NULL as input to mean silence samples.
8337
8338 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
8339
8340         * gst-libs/gst/audio/audio-converter.c:
8341           audio-converter: improve _update_config
8342           Allow NULL config to keep the existing parameters.
8343           Fix the docs.
8344
8345 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
8346
8347         * gst-libs/gst/audio/audio-converter.c:
8348         * gst-libs/gst/audio/audio-converter.h:
8349           audio-converter: audio-converter: make some optimized functions
8350           Make optimized functions for generic and passthrough conversion.
8351
8352 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
8353
8354         * gst-libs/gst/audio/audio-quantize.c:
8355         * gst-libs/gst/audio/audio-quantize.h:
8356           audio-quantize: add _reset function
8357           Add a reset function that clears any history.
8358
8359 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
8360
8361         * configure.ac:
8362         * m4/Makefile.am:
8363         * m4/freetype2.m4:
8364         * tests/examples/Makefile.am:
8365           build: remove nonsensical check for freetype
8366           The examples need Gtk+, nothing uses freetype directly.
8367
8368 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
8369
8370         * tests/check/elements/libvisual.c:
8371           tests: libvisual: make run faster
8372           Reduce resolution, which shouldn't make any difference
8373           to what's tested here. Makes test finish in less than
8374           half the time it took before (8s vs. 21s).
8375
8376 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
8377
8378         * ext/alsa/gstalsasink.c:
8379           alsa: Trivial doc update
8380           alsasink now does more than just raw audio.
8381
8382 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
8383
8384         * gst/playback/gstdecodebin2.c:
8385           decodebin: Correctly expose pads from elements that have directly exposable pads
8386           analyze_new_pad() can return a new decode chain, which might have a new
8387           GstDecodePad in the end. We should use those two for expose_pad() and not the
8388           original ones that were passed to analyze_new_pad().
8389           This fails when having a demuxer element that has raw pads immediately or
8390           if a decoder with raw caps is after an adaptive demuxer.
8391           https://bugzilla.gnome.org/show_bug.cgi?id=760949
8392
8393 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
8394
8395         * gst-libs/gst/audio/audio-converter.c:
8396           audio-converter: ensure correct alignment of samples
8397           Make sure that the data we allocate for our temporary buffers is
8398           properly aligned.
8399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
8400
8401 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
8402
8403         * gst-libs/gst/video/video-color.c:
8404         * gst-libs/gst/video/video-color.h:
8405           video-color: add Adobe RGB primaries and transfer function
8406
8407 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
8408
8409         * gst-libs/gst/video/video-info.c:
8410           video-info: enfore RGB matrix for RGB formats
8411           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
8412           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
8413           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
8414           for RGB formats and warn about inconsistent caps.
8415           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
8416
8417 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
8418
8419         * gst-libs/gst/video/video-converter.c:
8420           video-converter: ignore matrix for RGB formats
8421           For RGB formats, the matrix in the colorimetry (conversion from YUV to
8422           RGB) is irrelevant and we should ignore it and assume the identity
8423           transform for everything we do.
8424           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
8425
8426 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
8427
8428         * gst-libs/gst/video/gstvideoencoder.h:
8429           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
8430           It was never actually supported or used
8431           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8432
8433 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
8434
8435         * gst-libs/gst/video/gstvideoencoder.c:
8436           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
8437           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
8438           It was wrong ref counting wise and we decided to deprecated DROPPED
8439           return value
8440           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8441
8442 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
8443
8444         * tests/check/elements/audioconvert.c:
8445           tests:audioconvert: Fix integer overflow build error
8446           value of 32768L << 16 and 1L << 31 is 2147483648
8447           but it exceeds the positive range of int which is 2147483647
8448           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
8449           https://bugzilla.gnome.org/show_bug.cgi?id=760769
8450
8451 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
8452
8453         * gst-libs/gst/app/gstappsrc.c:
8454           appsrc: Minor documentation cleanup
8455
8456 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
8457
8458         * tools/gst-play.c:
8459           tools: gst-play: allow setting of flags in serialized foo+bar format
8460           https://bugzilla.gnome.org/show_bug.cgi?id=751901
8461
8462 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
8463
8464         * tools/gst-play.c:
8465           tools: gst-play: add command line options for verbose output and playbin flags
8466           https://bugzilla.gnome.org/show_bug.cgi?id=751901
8467
8468 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8469
8470         * win32/common/libgstapp.def:
8471           win32: Update exports
8472
8473 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
8474
8475         * gst-libs/gst/app/gstappsink.c:
8476         * gst-libs/gst/app/gstappsink.h:
8477           Add WAIT_ON_EOS flag to gstappsink.
8478           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
8479           https://bugzilla.gnome.org/show_bug.cgi?id=756187
8480
8481 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
8482
8483         * gst-libs/gst/audio/gstaudioencoder.c:
8484           audioencoder: Add note to the documentation about various settings being reset before set_format()
8485           It's quite unexpected behaviour that various subclass settings are just
8486           reset before set_format(). Unfortunately changing this now has the risk
8487           of breaking existing code but we should reconsider this for 2.0.
8488
8489 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8490
8491         * gst/playback/gststreamsynchronizer.c:
8492           streamsynchronizer: Ignore flushing streams [..]
8493           [..] when resetting group start time. In GES, we are usually connected
8494           to the streamsynchronizer on one audio and one video pad.
8495           When seeking the timeline, both nlecompositions often output their flush_start
8496           before any of them has output its flush_stop.
8497           The current code, when receiving the first flush stop was using the
8498           running time of the start of the second composition, which could
8499           be pretty much anything, and means nothing at that point.
8500           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
8501           both when setting flushing and when checking it.
8502           https://bugzilla.gnome.org/show_bug.cgi?id=750013
8503
8504 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8505
8506         * gst/playback/gstplaybin2.c:
8507           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
8508           Otherwise a decoder supporting GL memory will think that all downstream can
8509           support GL memory because of seeing its own template caps.
8510           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8511
8512 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8513
8514         * gst/playback/gstplaybin2.c:
8515           Revert "playbin: only add the template caps when the result is empty"
8516           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
8517           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8518
8519 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
8520
8521         * gst-libs/gst/video/gstvideoencoder.c:
8522           videoencoder: Release video frame when ->handle return ERROR or DROPPED
8523           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8524
8525 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
8526
8527         * gst/playback/gstplaysink.c:
8528           playsink: Properly mark pending blocked pads
8529           When blocking input pads, we also need to properly set the appropriate
8530           pending flag.
8531           Without this, when switching stream types after initial configuration
8532           (like going from Audio+Video to Audio+Video+Sub) playsink would never
8533           wait for *all* input streams to be blocked (it would just wait for the
8534           new input pad (text in this case) to be blocked).
8535           Since the reconfiguration might introduce unlinking/relinking of elements,
8536           we need to ensure that *ALL* input streams are blocked.
8537           Failure to do so would result in having some input streams pushing data
8538           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
8539           (returning GST_FLOW_NOT_LINKED).
8540           A later optimization could involve only blocking the input pads that
8541           might be involved in reconfiguration. But better be safe than sorry for
8542           now :)
8543
8544 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8545
8546         * tools/gst-device-monitor.c:
8547           gst-device-monitor: Use g_printerr instead of g_error
8548           g_error is meant to be used for programmer errors (causes an abort),
8549           not for expected runtime errors.
8550
8551 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8552
8553         * gst/playback/gstsubtitleoverlay.c:
8554           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
8555           Subset check verifies also that all required fields are present
8556           and is mostly commonly used when checking if an element accepts
8557           a certain caps
8558
8559 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8560
8561         * gst/playback/gstplaybin2.c:
8562           playbin: use subset check instead of intersect
8563           Elements usually require that all fields on their caps are present
8564           on the fixed caps they receive. Using intersection won't verify it,
8565           resort to using is_subset() checks.
8566           https://bugzilla.gnome.org/show_bug.cgi?id=760477
8567
8568 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
8569
8570         * gst-libs/gst/audio/audio-channel-mixer.c:
8571           audio-channel-mixer: round before truncating
8572           Round the result before truncating for int channel mixing.
8573
8574 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
8575
8576         * gst-libs/gst/audio/audio-converter.c:
8577           audio-converter: Avoid conversion when possible
8578           When the input and output formats are the same and in a possible
8579           intermediate format, avoid unpack and pack.
8580           Never do passthrough channel mixing.
8581           Only do dithering and noise shaping in S32 format
8582
8583 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
8584
8585         * gst-libs/gst/audio/audio-channel-mixer.c:
8586           audio-channel-mixer: add more formats
8587           Add support for float and int16 mixing
8588           Remove in-place processing, this simplifies things as we won't be using it.
8589           Don't do clipping for float audio formats
8590
8591 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
8592
8593         * gst-libs/gst/audio/audio-converter.c:
8594           audio-converter: improve processing loop
8595           Process as many samples as we can from the input and return the number
8596           of processed samples from the chain. This simplifies some code.
8597           Fix the IN_WRITABLE handling, don't overwrite the flags.
8598
8599 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8600
8601         * gst/playback/gstsubtitleoverlay.c:
8602           subtitleoverlay: replace accept-caps with caps query
8603           Those accept caps are actually checking if downstream supports
8604           some particular caps to check if it need to negotiate a different
8605           format. Checking only the next element with accept-caps is not enough
8606           to guarantee that it is supported.
8607           Using a caps query makes it obtain the supported caps for downstream
8608           as a whole instead of only the next element.
8609
8610 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8611
8612         * win32/common/libgstaudio.def:
8613           audio: Update exported symbols list
8614
8615 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8616
8617         * gst/videorate/gstvideorate.c:
8618           videorate: replace accept-caps with a caps query
8619           accept-caps is only a shallow check, it needs to know
8620           whether downstream as a whole accepts the framerate
8621
8622 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
8623
8624         * docs/libs/gst-plugins-base-libs-sections.txt:
8625           docs: fix up for GstAudioChannelMix rename as well
8626
8627 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
8628
8629         * gst-libs/gst/audio/audio-converter.c:
8630         * gst-libs/gst/audio/audio-converter.h:
8631         * gst/audioconvert/gstaudioconvert.c:
8632           audio-converter: small API tweaks
8633           Pass flags in _converter_new() so that we can configure ourselves
8634           differently depending on some options.
8635           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
8636
8637 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
8638
8639         * gst-libs/gst/audio/audio-converter.c:
8640         * gst-libs/gst/audio/audio-converter.h:
8641           audio-converter: prepare API for rate changes
8642           Use the update function to update the sample rates along with the config
8643           once we implement resampling.
8644
8645 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
8646
8647         * gst-libs/gst/audio/audio-converter.c:
8648         * gst-libs/gst/audio/audio-converter.h:
8649         * gst/audioconvert/gstaudioconvert.c:
8650           audio-convert: simplify API
8651           Simplify the API, we don't need the consumed and produced output
8652           arguments. The caller needs to use the _get_in_frames/get_out_frames API
8653           to check how much input is needed and how much output will be produced.
8654
8655 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8656
8657         * gst-libs/gst/audio/gstaudioutilsprivate.h:
8658         * gst-libs/gst/video/gstvideoutilsprivate.h:
8659           audio/video: Use G_GNUC_INTERNAL for internal functions
8660
8661 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
8662
8663         * gst-libs/gst/audio/Makefile.am:
8664         * gst-libs/gst/audio/audio-channel-mixer.c:
8665         * gst-libs/gst/audio/audio-channel-mixer.h:
8666         * gst-libs/gst/audio/audio-converter.c:
8667         * gst-libs/gst/audio/audio.h:
8668         * win32/common/libgstaudio.def:
8669           audio: GstAudioChannelMix -> GstAudioChannelMixer
8670           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
8671           looks better and to avoid a conflict with a library in -bad.
8672
8673 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8674
8675         * gst/playback/gstplaybin2.c:
8676           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
8677           accept-caps is only for one element, caps query is recursive. Fixes playback
8678           with totem and other situations.
8679           https://bugzilla.gnome.org/show_bug.cgi?id=760234
8680
8681 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8682
8683         * gst-libs/gst/video/gstvideopool.c:
8684           videopool: store videoinfo after choosing the biggest buffer size
8685           Otherwise, pool could be negotiated with a size which will be different
8686           from the one used in allocation which is the GstVideoInfo.
8687           https://bugzilla.gnome.org/show_bug.cgi?id=760222
8688
8689 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8690
8691         * gst/videotestsrc/gstvideotestsrc.c:
8692           videotestsrc: add missing break in set_property switch case
8693           To avoid future issue when adding new properties.
8694           https://bugzilla.gnome.org/show_bug.cgi?id=760204
8695
8696 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
8697
8698         * tests/check/elements/audioconvert.c:
8699           tests: audioconvert: fix test compilation with clang
8700           With clang 3.7.1 on FreeBSD:
8701           elements/audioconvert.c:650:12: error: shifting a negative signed value is
8702           undefined [-Werror,-Wshift-negative-value]
8703           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
8704           ~~~ ^
8705           https://bugzilla.gnome.org/show_bug.cgi?id=760134
8706
8707 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
8708
8709         * tests/check/libs/audiodecoder.c:
8710         * tests/check/libs/audioencoder.c:
8711         * tests/check/libs/rtp.c:
8712         * tests/check/libs/rtpbasepayload.c:
8713           tests: fix indentation of various unit tests
8714
8715 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
8716
8717         * docs/libs/gst-plugins-base-libs-docs.sgml:
8718         * docs/libs/gst-plugins-base-libs-sections.txt:
8719           docs: add new audio API
8720
8721 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8722
8723         * gst-libs/gst/sdp/gstmikey.h:
8724         * gst-libs/gst/video/video-overlay-composition.h:
8725           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
8726           gtk-doc can handle static inline functions just fine these days,
8727           there's no need for this stuff any more.
8728
8729 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8730
8731         * gst-libs/gst/riff/riff-ids.h:
8732           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
8733           Apparently this #define is unused.
8734
8735 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
8736
8737         * gst-libs/gst/riff/riff-ids.h:
8738           riff-ids: remove trailing whitespace
8739
8740 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8741
8742         * gst-libs/gst/riff/riff-ids.h:
8743           riff-ids: fix two swapped ids
8744           For these fourcc ids the name and value is swapped. This was causing a warning
8745           when registering the avi ids.
8746
8747 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8748
8749         * gst-libs/gst/Makefile.am:
8750           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
8751
8752 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8753
8754         * gst-libs/gst/Makefile.am:
8755           sdp: The SDP library depends on the RTP library now and is not independent anymore
8756           Fix up the build dependencies.
8757
8758 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8759
8760         * docs/libs/gst-plugins-base-libs-sections.txt:
8761         * gst-libs/gst/sdp/Makefile.am:
8762         * gst-libs/gst/sdp/gstmikey.c:
8763         * gst-libs/gst/sdp/gstmikey.h:
8764         * gst-libs/gst/sdp/gstsdpmessage.c:
8765         * gst-libs/gst/sdp/gstsdpmessage.h:
8766         * tests/check/libs/sdp.c:
8767         * win32/common/libgstsdp.def:
8768           sdp: add helper fuctions from/to sdp from/to caps
8769           <gstsdpmessage.h>
8770           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
8771           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
8772           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
8773           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
8774           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
8775           <gstmikey.h>
8776           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
8777           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
8778           https://bugzilla.gnome.org/show_bug.cgi?id=745880
8779
8780 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8781
8782         * gst/audioconvert/gstaudioconvert.c:
8783           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
8784           In this specific case it wouldn't cause problems as we only ever access the
8785           first array element, but let's make explicit what is happening here.
8786           CID 1346530 and 1346529
8787
8788 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8789
8790         * gst-libs/gst/pbutils/encoding-profile.c:
8791           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
8792
8793 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
8794
8795         * gst-libs/gst/pbutils/encoding-profile.c:
8796           encoding-profile: Don't use preset_name string after free
8797           When we run the loop for another time and do not have a preset name, we would
8798           try to print the preset name of a previous iteration that is already freed.
8799           Also move some other variables into the block where they are actually used
8800           to prevent similar mistakes in the future.
8801           CID 1346536
8802
8803 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
8804
8805         * tests/check/elements/audioconvert.c:
8806           audioconvert: add a test for gap handling
8807
8808 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8809
8810         * gst-libs/gst/audio/audio-converter.c:
8811         * tests/check/elements/audioconvert.c:
8812           audioconvert: fix passthrough operation
8813           We did not take the sample size into account. Rearrange the tests to have more
8814           conversion test and an extra test case for passthrough operations.
8815           Fixes #759890
8816
8817 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
8818
8819         * tools/gst-device-monitor.c:
8820           tools: gst-device-monitor: print uint properties in both decimal and hex
8821           Some values are easier to read and make sense of in hex.
8822           https://bugzilla.gnome.org//show_bug.cgi?id=759780
8823
8824 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8825
8826         * gst-libs/gst/video/video-blend.c:
8827           videoblend: special case 1x1 src dims on increment computation
8828           Fix crash with 1x1 overlay pixmap
8829           https://bugzilla.gnome.org/show_bug.cgi?id=757290
8830
8831 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8832
8833         * gst/typefind/gsttypefindfunctions.c:
8834           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
8835           We would otherwise read beyond the array bounds and crash every now and then.
8836           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
8837           https://bugzilla.gnome.org/show_bug.cgi?id=759910
8838
8839 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
8840
8841         * tests/check/elements/audioconvert.c:
8842           tests: remove commented code from audioconvert test
8843           This is just what we have in gst_check_buffer_data().
8844
8845 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8846
8847         * gst-libs/gst/audio/audio-converter.c:
8848           audio-converter: code cleanup
8849           Rename samples to num_samples, since we also have samples in chain, but that is
8850           the data pointer. Always use gzize for num_samples. Make the log output a bit
8851           more homogenous.
8852
8853 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
8854
8855         * tools/gst-device-monitor.c:
8856           tools: gst-device-monitor: print non-string device properties too
8857
8858 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
8859
8860         * gst-libs/gst/audio/audio-channel-mix.c:
8861         * gst-libs/gst/audio/audio-converter.c:
8862         * gst-libs/gst/audio/audio-quantize.c:
8863           audio: Fix some documentation warnings
8864           Remove/rename function parameters and skip some functions that can't
8865           be used by bindings as they are now.
8866
8867 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8868
8869         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
8870           videoaffinetransformmeta: Add (transfer none) annotation for return value
8871
8872 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
8873
8874         * gst/playback/gstplaysink.c:
8875           playsink: Don't leak audio/video filters due to floating references weirdness
8876           The filters' floating references are sinked during set_property() already,
8877           which means that GstBin takes a new reference when adding the filter to it.
8878           Get rid of the additional reference after adding the filter to the bin.
8879
8880 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
8881
8882         * gst/playback/gstplaysink.c:
8883           playsink: Allow reuse of audio/video filters by unparenting them from their bins
8884           And also recreate the chains if the filter is changing.
8885
8886 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
8887
8888         * gst/playback/gstplaysink.c:
8889           playsink: Don't leak audio/video filters when using non-raw media
8890
8891 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
8892
8893         * configure.ac:
8894           Back to development
8895
8896 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
8897
8898         * gst-libs/gst/pbutils/Makefile.am:
8899           pbutils: Link to libgstbase for bytewriter and adapter
8900
8901 === release 1.7.1 ===
8902
8903 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
8904
8905         * ChangeLog:
8906         * NEWS:
8907         * RELEASE:
8908         * configure.ac:
8909         * docs/plugins/inspect/plugin-adder.xml:
8910         * docs/plugins/inspect/plugin-alsa.xml:
8911         * docs/plugins/inspect/plugin-app.xml:
8912         * docs/plugins/inspect/plugin-audioconvert.xml:
8913         * docs/plugins/inspect/plugin-audiorate.xml:
8914         * docs/plugins/inspect/plugin-audioresample.xml:
8915         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8916         * docs/plugins/inspect/plugin-cdparanoia.xml:
8917         * docs/plugins/inspect/plugin-encoding.xml:
8918         * docs/plugins/inspect/plugin-gio.xml:
8919         * docs/plugins/inspect/plugin-libvisual.xml:
8920         * docs/plugins/inspect/plugin-ogg.xml:
8921         * docs/plugins/inspect/plugin-pango.xml:
8922         * docs/plugins/inspect/plugin-playback.xml:
8923         * docs/plugins/inspect/plugin-subparse.xml:
8924         * docs/plugins/inspect/plugin-tcp.xml:
8925         * docs/plugins/inspect/plugin-theora.xml:
8926         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8927         * docs/plugins/inspect/plugin-videoconvert.xml:
8928         * docs/plugins/inspect/plugin-videorate.xml:
8929         * docs/plugins/inspect/plugin-videoscale.xml:
8930         * docs/plugins/inspect/plugin-videotestsrc.xml:
8931         * docs/plugins/inspect/plugin-volume.xml:
8932         * docs/plugins/inspect/plugin-vorbis.xml:
8933         * docs/plugins/inspect/plugin-ximagesink.xml:
8934         * docs/plugins/inspect/plugin-xvimagesink.xml:
8935         * gst-plugins-base.doap:
8936         * win32/common/_stdint.h:
8937         * win32/common/audio-enumtypes.c:
8938         * win32/common/audio-enumtypes.h:
8939         * win32/common/config.h:
8940         * win32/common/pbutils-enumtypes.c:
8941         * win32/common/pbutils-enumtypes.h:
8942           Release 1.7.1
8943
8944 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
8945
8946         * po/af.po:
8947         * po/az.po:
8948         * po/bg.po:
8949         * po/ca.po:
8950         * po/cs.po:
8951         * po/da.po:
8952         * po/de.po:
8953         * po/el.po:
8954         * po/en_GB.po:
8955         * po/eo.po:
8956         * po/es.po:
8957         * po/eu.po:
8958         * po/fi.po:
8959         * po/fr.po:
8960         * po/gl.po:
8961         * po/hr.po:
8962         * po/hu.po:
8963         * po/id.po:
8964         * po/it.po:
8965         * po/ja.po:
8966         * po/lt.po:
8967         * po/lv.po:
8968         * po/nb.po:
8969         * po/nl.po:
8970         * po/or.po:
8971         * po/pl.po:
8972         * po/pt_BR.po:
8973         * po/ro.po:
8974         * po/ru.po:
8975         * po/sk.po:
8976         * po/sl.po:
8977         * po/sq.po:
8978         * po/sr.po:
8979         * po/sv.po:
8980         * po/tr.po:
8981         * po/uk.po:
8982         * po/vi.po:
8983         * po/zh_CN.po:
8984           Update .po files
8985
8986 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
8987
8988         * po/nl.po:
8989         * po/sv.po:
8990         * po/zh_CN.po:
8991           po: Update translations
8992
8993 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
8994
8995         * gst-libs/gst/pbutils/encoding-profile.c:
8996           encodebin: Implement an encoding profile serialization format
8997           https://bugzilla.gnome.org/show_bug.cgi?id=759356
8998
8999 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
9000
9001         * configure.ac:
9002           configure: Make -Bsymbolic check work with clang.
9003           Update the -Bsymbolic check with the version glib has. This version
9004           works with clang.
9005           https://bugzilla.gnome.org/show_bug.cgi?id=759713
9006
9007 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
9008
9009         * gst-libs/gst/app/gstappsrc.c:
9010           appsrc: Clear is_eos flag when receiving the flush-stop event
9011           The EOS event can be propagated to the downstream elements when
9012           is_eos flag remains set even after leaving the flushing state.
9013           This fix allows this element to normally restart the streaming
9014           after receiving the flush event by clearing the is_eos flag.
9015           https://bugzilla.gnome.org/show_bug.cgi?id=759110
9016
9017 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9018
9019         * tests/examples/playback/playback-test.c:
9020           examples: playback-test: remove unused variables
9021           audiosink and videosink string variables are unused
9022
9023 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
9024
9025         * gst/playback/gstplaybin2.c:
9026           playbin: only add the template caps when the result is empty
9027           Unconditionally adding the template caps when proxying the caps query will play
9028           havoc with decoders that attempt to choose an output format based on some caps
9029           features.  Creating a sink that does not include those caps features and a
9030           decoder/parser/etc that preferentially chooses some specific caps feature when
9031           available, will always return the decoder/parser/etc template caps and choose a
9032           feature that downstream will be unable to support.
9033           Fix by limiting the addition of the template caps to when the result is actually
9034           empty.
9035           https://bugzilla.gnome.org/show_bug.cgi?id=758212
9036
9037 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
9038
9039         * configure.ac:
9040           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
9041           It's meant to be used for external plugins that can then all be disabled via
9042           --disable-external. gio-unix-2.0 however is just an optional dependency for
9043           the TCP unit test.
9044           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
9045           there needs to be an AM_CONDITIONAL for the feature with FALSE.
9046
9047 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
9048
9049         * gst/playback/gstdecodebin2.c:
9050           Revert "decodebin2: fix deadlock on chain shutdown"
9051           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
9052           It can cause the FLUSH_START/STOP events to go to the sink elements, which
9053           then causes state changes and various other problems. We shouldn't really
9054           flush downstream here, the idea is to do *draining*.
9055           Apart from that the testcase for the original bug here works without this
9056           commit now.
9057
9058 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9059
9060         * gst/tcp/gstmultifdsink.c:
9061           multifdsink: fix typo in GST_WARNING_OBJECT
9062           This should make easier to parse the debug logs.
9063           s/fnctl/fcntl
9064
9065 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9066
9067         * gst/videorate/gstvideorate.c:
9068           videorate: remove dead code
9069           Since the loops increasing count from 0 are always run at least
9070           once (if count < 1), count will always be at least one when
9071           compared to the drop/dup conditions.
9072           Coverity 1139674
9073
9074 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
9075
9076         * gst-libs/gst/audio/audio-converter.c:
9077         * gst-libs/gst/audio/audio-converter.h:
9078         * win32/common/libgstaudio.def:
9079           audio-converter: rework the main processing loop
9080           Rework the main processing loop. We now create an audio processing
9081           chain from small core functions. This is very similar to how the
9082           video-converter core works and allows us to statically calculate an
9083           optimal allocation strategy for all possible combinations of operations.
9084           Make sure we support non-interleaved data everywhere.
9085           Add functions to calculate in and out frames and latency.
9086
9087 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
9088
9089         * gst/audioconvert/gstaudioconvert.c:
9090           audioconvert: clear convert object
9091
9092 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
9093
9094         * docs/plugins/gst-plugins-base-plugins.args:
9095         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9096         * docs/plugins/gst-plugins-base-plugins.signals:
9097         * docs/plugins/inspect/plugin-adder.xml:
9098         * docs/plugins/inspect/plugin-app.xml:
9099         * docs/plugins/inspect/plugin-audioconvert.xml:
9100         * docs/plugins/inspect/plugin-audiorate.xml:
9101         * docs/plugins/inspect/plugin-audioresample.xml:
9102         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9103         * docs/plugins/inspect/plugin-cdparanoia.xml:
9104         * docs/plugins/inspect/plugin-encoding.xml:
9105         * docs/plugins/inspect/plugin-gio.xml:
9106         * docs/plugins/inspect/plugin-libvisual.xml:
9107         * docs/plugins/inspect/plugin-ogg.xml:
9108         * docs/plugins/inspect/plugin-pango.xml:
9109         * docs/plugins/inspect/plugin-playback.xml:
9110         * docs/plugins/inspect/plugin-subparse.xml:
9111         * docs/plugins/inspect/plugin-tcp.xml:
9112         * docs/plugins/inspect/plugin-theora.xml:
9113         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9114         * docs/plugins/inspect/plugin-videoconvert.xml:
9115         * docs/plugins/inspect/plugin-videorate.xml:
9116         * docs/plugins/inspect/plugin-videoscale.xml:
9117         * docs/plugins/inspect/plugin-videotestsrc.xml:
9118         * docs/plugins/inspect/plugin-volume.xml:
9119         * docs/plugins/inspect/plugin-vorbis.xml:
9120         * docs/plugins/inspect/plugin-ximagesink.xml:
9121         * docs/plugins/inspect/plugin-xvimagesink.xml:
9122           docs: update to git
9123
9124 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
9125
9126         * ext/opus/gstopusdec.c:
9127         * ext/opus/gstopusenc.c:
9128           plugins-bad: Fix example pipelines
9129           rename gst-launch --> gst-launch-1.0
9130           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
9131           fix caps in examples
9132           https://bugzilla.gnome.org/show_bug.cgi?id=759432
9133
9134 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9135
9136         * ext/alsa/gstalsasrc.c:
9137           Revert "alsasrc: Disable HW timestamp"
9138           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
9139
9140 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
9141
9142         * gst-libs/gst/allocators/gstfdmemory.h:
9143         * gst-libs/gst/app/gstappsink.h:
9144         * gst-libs/gst/app/gstappsrc.h:
9145         * gst-libs/gst/audio/audio-info.h:
9146         * gst-libs/gst/audio/gstaudiobasesink.h:
9147         * gst-libs/gst/audio/gstaudiobasesrc.h:
9148         * gst-libs/gst/audio/gstaudiocdsrc.h:
9149         * gst-libs/gst/audio/gstaudioclock.h:
9150         * gst-libs/gst/audio/gstaudiodecoder.h:
9151         * gst-libs/gst/audio/gstaudioencoder.h:
9152         * gst-libs/gst/audio/gstaudiofilter.h:
9153         * gst-libs/gst/audio/gstaudioringbuffer.h:
9154         * gst-libs/gst/audio/gstaudiosink.h:
9155         * gst-libs/gst/audio/gstaudiosrc.h:
9156         * gst-libs/gst/pbutils/encoding-profile.h:
9157         * gst-libs/gst/pbutils/encoding-target.h:
9158         * gst-libs/gst/pbutils/gstdiscoverer.h:
9159         * gst-libs/gst/pbutils/install-plugins.h:
9160         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
9161         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9162         * gst-libs/gst/rtp/gstrtpbasepayload.h:
9163         * gst-libs/gst/rtsp/gstrtspurl.h:
9164         * gst-libs/gst/sdp/gstmikey.h:
9165         * gst-libs/gst/sdp/gstsdpmessage.h:
9166         * gst-libs/gst/tag/gsttagdemux.h:
9167         * gst-libs/gst/tag/gsttagmux.h:
9168         * gst-libs/gst/video/colorbalancechannel.h:
9169         * gst-libs/gst/video/gstvideodecoder.h:
9170         * gst-libs/gst/video/gstvideoencoder.h:
9171         * gst-libs/gst/video/gstvideofilter.h:
9172         * gst-libs/gst/video/gstvideopool.h:
9173         * gst-libs/gst/video/gstvideosink.h:
9174         * gst-libs/gst/video/gstvideoutils.h:
9175         * gst-libs/gst/video/video-info.h:
9176         * gst-libs/gst/video/video-overlay-composition.h:
9177           base: Add g_autoptr() support to all types
9178           https://bugzilla.gnome.org/show_bug.cgi?id=754464
9179
9180 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9181
9182         * ext/alsa/gstalsasrc.c:
9183           alsasrc: Disable HW timestamp
9184           This is a workaround for broken pulse module.
9185
9186 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9187
9188         * gst-libs/gst/rtsp/gstrtspconnection.c:
9189           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
9190
9191 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
9192
9193         * gst-libs/gst/rtsp/gstrtspconnection.c:
9194           rtspconnection: Use relative URI for non-proxy tunneled requests
9195           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
9196           are using a proxy server. Also, send Host header for compatability with
9197           HTTP/1.1 and some HTTP/1.0 servers.
9198           https://bugzilla.gnome.org/show_bug.cgi?id=758922
9199
9200 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
9201
9202         * docs/libs/gst-plugins-base-libs-sections.txt:
9203         * gst-libs/gst/rtsp/gstrtspconnection.c:
9204         * gst-libs/gst/rtsp/gstrtspconnection.h:
9205         * win32/common/libgstrtsp.def:
9206           rtspconnection: Support authentication during tunneling setup
9207           gst_rtsp_connection_connect_with_response accepts a response pointer
9208           which it fills with the response from setup_tunneling if the
9209           connection is configured to be tunneled.  The motivation for this is to
9210           allow the caller to inspect the response header to determine if
9211           additional authentication is required so that the connection can be
9212           retried with the appropriate authentication headers.
9213           The function prototype of gst_rtsp_connection_connect has been
9214           preserved for compatability with existing code and wraps
9215           gst_rtsp_connection_connect_with_response.
9216           https://bugzilla.gnome.org/show_bug.cgi?id=749596
9217
9218 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
9219
9220         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9221           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
9222           CID 1139615
9223
9224 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
9225
9226         * gst-libs/gst/audio/audio-channel-mix.c:
9227         * gst-libs/gst/audio/audio-channel-mix.h:
9228         * gst-libs/gst/audio/audio-converter.c:
9229         * gst-libs/gst/audio/audio-quantize.c:
9230         * gst-libs/gst/audio/audio-quantize.h:
9231         * gst/audioconvert/gstaudioconvert.c:
9232           audio: adapt API for non-interleaved formats
9233           Allow an array of sample blocks to be passed to the channel mix and
9234           quantizer functions to support non-interleaved formats.
9235
9236 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
9237
9238         * gst-libs/gst/audio/audio-converter.c:
9239         * gst-libs/gst/audio/audio-converter.h:
9240           audio-converter: improve API for non-interleaved formats
9241           Make it possible to pass an array of sample blocks when dealing with
9242           non-interleaved formats.
9243
9244 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9245
9246         * gst-libs/gst/riff/riff-media.c:
9247           riff: add FourCC aliases
9248           Support media using the aliases defined in http://www.fourcc.org/ that are
9249           exact duplicates of already known codes.
9250
9251 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9252
9253         * gst-libs/gst/riff/riff-media.c:
9254           riff: use defined FourCC
9255           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
9256           like gst_riff_create_audio_caps() does.
9257
9258 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
9259
9260         * gst-libs/gst/video/gstvideodecoder.c:
9261           videodecoder: add some debug around pool negotiation
9262           It lets us know easily which pool is activated or
9263           inactivated during the negotiation.
9264           https://bugzilla.gnome.org/show_bug.cgi?id=720597
9265
9266 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
9267
9268         * gst-libs/gst/video/convertframe.c:
9269           video/convertframe: Add crop meta support via videocrop
9270           https://bugzilla.gnome.org/show_bug.cgi?id=759329
9271
9272 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
9273
9274         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9275           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
9276           Depayloaders will look at rtpbuffer->buffer for the discont flag.
9277           When we set the discont flag on a buffer in the rtp base depayloader
9278           and we have to make the buffer writable, make sure the rtpbuffer
9279           actually contains the newly-flagged buffer, not the original input
9280           buffer. This was introduced with the addition of the process_rtp_packet
9281           vfunc, but would only trigger if the input buffer wasn't flagged
9282           already and was not writable already.
9283
9284 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
9285
9286         * tests/check/libs/rtpbasedepayload.c:
9287           tests: rtpbasedepayload: add test for seqnum gap discont setting
9288           The problem was triggered only when the input buffers were not
9289           writable, so add extra ref to test this code path.
9290
9291 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
9292
9293         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9294           rtpbasedepay: fix possible refcounting issue when detecting a discont
9295           When we detect a discont and the input buffer isn't already flagged
9296           as discont, handle_buffer() does a gst_buffer_make_writable() on the
9297           input buffer in order to set the flag. This assumed it had ownership
9298           of the input buffer though, which it didn't. This would still work
9299           fine in most scenarios, but could lead to crashes or mini object
9300           unref criticals in some cases when a discont is detected, e.g. when
9301           using pcapparse in front of a depayloader. This problem was
9302           introduced in bc14cdf529e.
9303
9304 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
9305
9306         * gst/tcp/gstmultisocketsink.c:
9307         * gst/tcp/gstmultisocketsink.h:
9308           multisocketsink: add GstNetworkMessage event
9309           Add a property and logic to send a GstNetworkMessage event containing
9310           the message that was received from a client. This can be used to
9311           implement simply bidirectional communication.
9312
9313 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
9314
9315         * gst/tcp/gstmultisocketsink.c:
9316         * gst/tcp/gstmultisocketsink.h:
9317           multisocketsink: add dispatched event
9318           Add a property and logic to send a GstNetworkMessageDispatched
9319           event upstream to notify that a buffer has been sent. This can be used
9320           to keep track of what client received what buffers.
9321
9322 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
9323
9324         * gst/tcp/gstsocketsrc.c:
9325         * gst/tcp/gstsocketsrc.h:
9326           socketsrc: handle GstNetworkMessage events
9327           Add a property to handle GstNetworkMessage events. These events contain
9328           a buffer that is sent on the socket to allow for simple bidirectional
9329           communication.
9330
9331 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
9332
9333         * gst-libs/gst/audio/audio-converter.c:
9334         * gst-libs/gst/audio/audio-converter.h:
9335         * gst/audioconvert/gstaudioconvert.c:
9336           audio-convert: improve converter API
9337           Improve the converter API to allow for an max input and output number of
9338           samples and return the number of consumed/produced samples.
9339
9340 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
9341
9342         * gst-libs/gst/app/gstappsrc.c:
9343           appsrc: duration query support based on the size property
9344           https://bugzilla.gnome.org/show_bug.cgi?id=759126
9345
9346 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9347
9348         * autogen.sh:
9349         * common:
9350           Automatic update of common submodule
9351           From b319909 to 86e4663
9352
9353 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
9354
9355         * gst/tcp/gstmultisocketsink.c:
9356           multisocketsink: let downstream know we support metadata
9357           Let downstream know that we support GstNetControlMessage metadata API.
9358
9359 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
9360
9361         * gst-libs/gst/video/gstvideodecoder.c:
9362           videodecoder: Avoid pushing buffers before segment start
9363           In the case where the stream doesn't have a framerate set and the frames
9364           don't have a duration set, we still want to use the clipping path to
9365           make sure we don't push buffers outside of the segment.
9366           The problem was the previous iteration was setting a duration of 2s, which
9367           meant that any buffer which was less than 2s before the segment start would
9368           end up getting pushed.
9369           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
9370           the frame could be within the segment or not
9371
9372 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9373
9374         * gst-libs/gst/allocators/Makefile.am:
9375         * gst-libs/gst/app/Makefile.am:
9376         * gst-libs/gst/audio/Makefile.am:
9377         * gst-libs/gst/fft/Makefile.am:
9378         * gst-libs/gst/pbutils/Makefile.am:
9379         * gst-libs/gst/rtp/Makefile.am:
9380         * gst-libs/gst/rtsp/Makefile.am:
9381         * gst-libs/gst/sdp/Makefile.am:
9382         * gst-libs/gst/tag/Makefile.am:
9383         * gst-libs/gst/video/Makefile.am:
9384           Drop usage of deprecated g-ir-scanner --strip-prefix flag
9385
9386 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
9387
9388         * gst/playback/gstdecodebin2.c:
9389           decodebin2: fix "Attempt to unlock mutex that was not locked"
9390           Introduced in commit ee44337f, caused the decodebin
9391           test_text_plain_streams unit test to abort.
9392           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9393
9394 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
9395
9396         * gst/playback/gstrawcaps.h:
9397           playback: Expose XSUB formats by default
9398           This is a workaround, we should remove this once we have a proper
9399           decoder
9400
9401 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
9402
9403         * gst-libs/gst/pbutils/gstdiscoverer.c:
9404           discoverer: Also consider XSUB as a subtitle format
9405
9406 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
9407
9408         * gst-libs/gst/pbutils/descriptions.c:
9409           pbutils: Add description for XSUB subpicture format
9410
9411 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
9412
9413         * gst-libs/gst/riff/riff-media.c:
9414           riff: 'DXSA' is the same as 'DXSB'
9415           Which is subpicture/x-xsub
9416
9417 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
9418
9419         * gst/playback/gststreamsynchronizer.c:
9420           streamsynchronizer: Rename GstStream => GstSyncStream
9421           Avoid clashes with future GstStream from core
9422
9423 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
9424
9425         * gst-libs/gst/rtsp/gstrtspdefs.c:
9426         * gst-libs/gst/rtsp/gstrtspdefs.h:
9427           rtspconnection: Update capitalization of x-sessioncookie
9428           Some servers incorrectly parse header names with strict case-sensitivity.  For
9429           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
9430           https://bugzilla.gnome.org/show_bug.cgi?id=758921
9431
9432 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9433
9434         * gst/playback/gstdecodebin2.c:
9435           decodebin: Update buffering messages when removing an element that had buffering pending
9436           Otherwise we'll remove that element while keeping its buffering message in our
9437           list, and because of that never ever report buffering 100% as that element
9438           will always be at a lower percentage.
9439           This fixes e.g. seeking over Period boundaries in DASH and various other
9440           issues when buffering happens between group switches.
9441           Also use a new mutex for protecting the buffering messages. The object lock is
9442           already used by gst_object_has_as_ancestor() and we need to use it now for
9443           checking if the buffering message sender has the to-be-removed element as
9444           ancestor.
9445
9446 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
9447
9448         * gst/tcp/gstmultisocketsink.c:
9449         * gst/tcp/gstmultisocketsink.h:
9450           multisocketsink: keep on reading when we stop sending
9451           When we stop sending because we need more data, still keep a GSource
9452           around to receive data from the clients.
9453           Also handle read and write in the same go.
9454
9455 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9456
9457         * gst-libs/gst/audio/gstaudiobasesrc.c:
9458           audiobasesrc: Post latency message on the bus after set_caps()
9459           The latency is only known once the caps are known, and might change
9460           whenever the caps are changing.
9461           https://bugzilla.gnome.org/show_bug.cgi?id=758911
9462
9463 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9464
9465         * gst-libs/gst/audio/gstaudiobasesink.c:
9466           audiobasesink: Post latency message on the bus after set_caps()
9467           Any latency query before this will not get the correct latency so a new
9468           latency query should be triggered once the audio sink know its own latency.
9469           Without this the initial latency query from the pipeline arrives too early
9470           sometimes and the resulting latency is too short.
9471           https://bugzilla.gnome.org/show_bug.cgi?id=758911
9472
9473 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
9474
9475         * gst/playback/gstdecodebin2.c:
9476           [PATCH] Fix a race condition accessing the decode_chain field.
9477           Make sure that any access to the GstDecodeBin's decode_chain
9478           field is protected using the EXPOSE_LOCK.  Also add a simple
9479           reference counter to the GstDecodeChain structure so that when
9480           the type_found signal fires it can hold onto the decode chain
9481           even while the EXPOSE_LOCK is not held.  This should fix a
9482           race condition if the type_found signal fires right in the
9483           middle of a state change that messes with the same decode
9484           chain.
9485           https://bugzilla.gnome.org/show_bug.cgi?id=755260
9486
9487 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9488
9489         * gst/playback/gstdecodebin2.c:
9490           decodebin: early out on pad-added when the pad is inactive
9491           The pad may be recently deactivated if the element is switched
9492           back down very quickly.
9493           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9494
9495 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9496
9497         * gst/playback/gstdecodebin2.c:
9498           decodebin: lock the expose lock around decode_chain use
9499           Helps with a crash in decodebin when quickly switching states.
9500           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9501
9502 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9503
9504         * gst-libs/gst/pbutils/codec-utils.c:
9505           codec-utils: accept wrong version field in OpusHead header
9506           Some Opus files found on the wild have 0 in the version field of the
9507           OpusHead header, instead of the correct value of 1. The files still
9508           play, don't make this error fatal.
9509           https://bugzilla.gnome.org/show_bug.cgi?id=758754
9510
9511 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
9512
9513         * gst-libs/gst/allocators/gstfdmemory.c:
9514           allocators: add debug category for fd memory and allocator
9515           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
9516           https://bugzilla.gnome.org/show_bug.cgi?id=758744
9517
9518 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
9519
9520         * tests/check/libs/tag.c:
9521           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
9522           https://bugzilla.gnome.org/show_bug.cgi?id=730926
9523
9524 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9525
9526         * gst-libs/gst/tag/gstid3tag.c:
9527         * gst-libs/gst/tag/id3v2frames.c:
9528           id3v2frames: Handle private frames
9529           Handle PRIV ID3 tag having owner information (string)
9530           and binary data, add to tag messages list.
9531           https://bugzilla.gnome.org/show_bug.cgi?id=730926
9532
9533 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
9534
9535         * gst-libs/gst/tag/id3v2.c:
9536           tags: id3: make sure to register private-id3v2-frame tag before using it
9537
9538 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9539
9540         * ext/opus/gstopusenc.c:
9541           Remove unnecessary NULL checks before g_free()
9542           g_free() is NULL-safe
9543
9544 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
9545
9546         * gst-libs/gst/rtsp/gstrtspconnection.c:
9547         * tests/check/libs/rtspconnection.c:
9548           rtspconnection: Add support for parsing custom headers
9549           https://bugzilla.gnome.org/show_bug.cgi?id=758235
9550
9551 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9552
9553         * gst-libs/gst/pbutils/encoding-profile.c:
9554         * gst-libs/gst/pbutils/encoding-target.c:
9555         * gst-libs/gst/rtsp/gstrtspmessage.c:
9556         * gst-libs/gst/sdp/gstsdpmessage.c:
9557         * tests/examples/encoding/encoding.c:
9558           Remove unnecessary NULL checks before g_free()
9559           g_free() is NULL-safe
9560
9561 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
9562
9563         * sys/ximage/ximagesink.c:
9564         * sys/xvimage/xvimagesink.c:
9565           xvimagesink/ximagesink: Fix structure memory leak
9566           https://bugzilla.gnome.org/show_bug.cgi?id=758204
9567
9568 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9569
9570         * gst-libs/gst/pbutils/codec-utils.c:
9571           codec-utils: guint8 can't hold value over 255
9572           channels is a guint8, so the max value is 255 and checking if it value is
9573           > 256 will never be false.
9574           CID 1338687, CID 1338688
9575
9576 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9577
9578         * gst-libs/gst/audio/audio-converter.c:
9579           audio-converter: remove unneeded check for unsigned < 0
9580           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
9581           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
9582           which means it can never be a negative value and the check making sure that
9583           in_samples is >= 0 is never going to be false. Removing it.
9584           CID 1338689
9585
9586 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9587
9588         * ext/opus/gstopusenc.c:
9589           opusenc: avoid potential overflow expression
9590           The result of the two expressions will be promoted to guint64 anyway,
9591           perform all the arithmetic in 64 bits to avoid potential overflows.
9592           CID 1338690, CID 1338691
9593
9594 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
9595
9596         * tests/check/libs/video.c:
9597           tests:video: Fix overlay rectangle and buffer leak
9598           Created overlay rectangle is not being freed in video tests
9599           pix2 buffer is being created and not freed
9600           https://bugzilla.gnome.org/show_bug.cgi?id=757927
9601
9602 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
9603
9604         * gst-libs/gst/pbutils/encoding-target.c:
9605           pbutils:encoding-target: Fix string memory leak
9606           https://bugzilla.gnome.org/show_bug.cgi?id=757926
9607
9608 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
9609
9610         * gst-libs/gst/audio/audio-quantize.c:
9611           audio-quantize: Fix dither_buffer memory leak
9612           https://bugzilla.gnome.org/show_bug.cgi?id=757928
9613
9614 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
9615
9616         * ext/vorbis/gstvorbisdec.c:
9617           vorbisdec: Re-init on new caps
9618           If we get new input caps, then reset the decoder
9619           ready for new headers and fresh data. Makes
9620           chained oggs work when reusing the decoder.
9621
9622 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
9623
9624         * docs/libs/gst-plugins-base-libs-docs.sgml:
9625         * docs/libs/gst-plugins-base-libs-sections.txt:
9626         * gst-libs/gst/video/Makefile.am:
9627         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
9628         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
9629         * win32/common/libgstvideo.def:
9630           videometa: add GstVideoAffineTransformationMeta
9631           Adds a simple 4x4 affine transformations meta for passing arbitrary
9632           transformations on buffers.
9633           Based on patch by Matthieu Bouron
9634           https://bugzilla.gnome.org/show_bug.cgi?id=731791
9635
9636 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
9637
9638         * gst-libs/gst/audio/audio-converter.c:
9639         * gst-libs/gst/audio/audio-converter.h:
9640         * gst/audioconvert/gstaudioconvert.c:
9641           audio-converter: add output size argument
9642           Make it possible to have a different number of output samples than input
9643           samples when we, for example, want to add resampling later.
9644
9645 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
9646
9647         * gst-libs/gst/pbutils/gstdiscoverer.c:
9648           discoverer: Check API arguments and assert if needed
9649
9650 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
9651
9652         * gst/playback/gstdecodebin2.c:
9653           decodebin: Properly deactivate ghostpads
9654           Just setting the ghostpad as flushing wasn't enough. It needs to be
9655           consistent on the internal proxypad also, otherwise you end up in
9656           situations where:
9657           * a pending buffer on the target pad triggers the sticky event
9658           propagation
9659           * the default implementation sees that the proxypad is not flushing,
9660           so it tries to push it to the other pad (the actual ghostpad)
9661           * the ghostpad is flushing, so returns FALSE
9662           * the push_event function sees that pushing the event failed...
9663           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
9664           GST_FLOW_FLUSHING
9665           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
9666           and the proxypad are flushing/deactivated. The situation above will
9667           no longer occur, and a GST_FLOW_FLUSHING will be returned.
9668
9669 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
9670
9671         * gst/audioconvert/gstaudioconvertorc-dist.c:
9672         * gst/audioconvert/gstaudioconvertorc-dist.h:
9673         * gst/audioconvert/gstaudioconvertorc.orc:
9674         * gst/audioconvert/plugin.c:
9675           audioconvert: fix build
9676           Don't include file that is no longer generated, and remove some
9677           files that are no longer needed because they have moved into the
9678           lib. Fixes distcheck.
9679
9680 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
9681
9682         * gst-libs/gst/audio/audio-converter.c:
9683           audio-converter: require interleaved samples and no resampling
9684           We can't yet do resampling or anything other than interleaved audio.
9685
9686 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
9687
9688         * gst-libs/gst/audio/gstaudiopack-dist.c:
9689         * gst-libs/gst/audio/gstaudiopack-dist.h:
9690           audio: update ORC dist files
9691
9692 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
9693
9694         * docs/plugins/Makefile.am:
9695         * gst-libs/gst/audio/Makefile.am:
9696         * gst-libs/gst/audio/audio-converter.c:
9697         * gst-libs/gst/audio/audio-converter.h:
9698         * gst-libs/gst/audio/audio.h:
9699         * gst-libs/gst/audio/gstaudiopack.orc:
9700         * gst/audioconvert/Makefile.am:
9701         * gst/audioconvert/gstaudioconvert.h:
9702         * tests/check/Makefile.am:
9703         * win32/common/libgstaudio.def:
9704           audio-converter: move audio converter to audio libs
9705           Move the audio-converter helper to the audio library.
9706
9707 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
9708
9709         * gst-libs/gst/audio/Makefile.am:
9710         * gst-libs/gst/audio/audio-channel-mix.c:
9711         * gst-libs/gst/audio/audio-channel-mix.h:
9712         * gst-libs/gst/audio/audio.h:
9713         * gst/audioconvert/Makefile.am:
9714         * gst/audioconvert/audioconvert.c:
9715         * gst/audioconvert/audioconvert.h:
9716         * gst/audioconvert/gstaudioconvert.c:
9717         * win32/common/libgstaudio.def:
9718           audio-channel-mix: move channel mixer to audio libs
9719           Move the channel mixer code to the audio library
9720
9721 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
9722
9723         * gst-libs/gst/audio/audio-channels.c:
9724         * gst-libs/gst/audio/audio-info.c:
9725         * gst-libs/gst/audio/audio.c:
9726         * gst/audioconvert/audioconvert.c:
9727         * gst/audioconvert/gstaudioconvert.c:
9728         * gst/audioconvert/gstchannelmix.c:
9729           audio: add debug categories
9730
9731 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
9732
9733         * gst/audioconvert/gstchannelmix.c:
9734         * gst/audioconvert/gstchannelmix.h:
9735           channelmix: don't limit channelpositions
9736           Don't set a limit on the channel positions, just like the metadata.
9737
9738 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
9739
9740         * gst/audioconvert/audioconvert.c:
9741         * gst/audioconvert/gstchannelmix.c:
9742         * gst/audioconvert/gstchannelmix.h:
9743           channelmix: simplify API a little
9744           Remove the format and layout from the mix_samples function and use the
9745           format when creating the channel mixer object. Also use a flag to handle
9746           the unlikely case of non-interleaved samples like we do elsewhere.
9747
9748 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
9749
9750         * gst/audioconvert/audioconvert.c:
9751         * gst/audioconvert/gstchannelmix.c:
9752         * gst/audioconvert/gstchannelmix.h:
9753           channelmix: GstChannel -> GstAudioChannel
9754           Rename GstChannel to GstAudioChannel
9755
9756 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
9757
9758         * gst-libs/gst/audio/audio-quantize.c:
9759         * gst-libs/gst/audio/audio-quantize.h:
9760           audio-quantize: update docs
9761           Update docs
9762           Add another flag for the quantizer
9763
9764 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
9765
9766         * gst/audioconvert/audioconvert.c:
9767         * gst/audioconvert/audioconvert.h:
9768         * gst/audioconvert/gstaudioconvert.c:
9769         * gst/audioconvert/gstaudioconvertorc.orc:
9770         * gst/audioconvert/gstchannelmix.c:
9771           audioconvert: cleanups and add some docs
9772           Add docs for the internal audioconvert object before moving it to the
9773           audio library.
9774           Remove get_sizes and implement the trivial logic in the element.
9775           Remove some unused orc functions
9776
9777 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
9778
9779         * win32/common/libgstaudio.def:
9780           defs: update defs
9781
9782 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
9783
9784         * gst-libs/gst/audio/gstaudiopack-dist.c:
9785         * gst-libs/gst/audio/gstaudiopack-dist.h:
9786           audio: update orc files
9787
9788 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
9789
9790         * gst-libs/gst/audio/Makefile.am:
9791         * gst-libs/gst/audio/audio-quantize.c:
9792         * gst-libs/gst/audio/audio-quantize.h:
9793         * gst-libs/gst/audio/audio.h:
9794         * gst-libs/gst/audio/gstaudiopack.orc:
9795         * gst/audioconvert/Makefile.am:
9796         * gst/audioconvert/audioconvert.c:
9797         * gst/audioconvert/audioconvert.h:
9798         * gst/audioconvert/gstaudioconvert.c:
9799         * gst/audioconvert/gstaudioconvert.h:
9800         * gst/audioconvert/gstfastrandom.h:
9801           audioconvert: move audio quantize code to libs
9802           Move the audio quantize code from audioconvert to the audio library.
9803           work on making an audio converter helper function similar to the video
9804           converter.
9805           Fold fastrandom directly into the quantizer, add some ORC code to
9806           optimize this later.
9807
9808 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
9809
9810         * gst-libs/gst/audio/audio-channels.c:
9811         * gst-libs/gst/audio/audio-channels.h:
9812         * gst-libs/gst/audio/gstaudiodecoder.c:
9813         * gst/audioconvert/gstaudioconvert.c:
9814         * win32/common/libgstaudio.def:
9815           audio-channels: rename get_default_mask
9816           Rename _get_default_mask() to _get_fallback_mask() to make it more
9817           clear that the function only provides a fallback if nothing else can be
9818           done. Also clarify this in the documentation.
9819           API: gst_audio_channel_get_fallback_mask()
9820
9821 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9822
9823         * ext/opus/gstopusdec.c:
9824           opusdec: Update sink pad templates
9825           We always require the channel-mapping-field. If it's 0 we require nothing
9826           else, otherwise we need channels, stream-count and coupled count to be
9827           available.
9828
9829 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
9830
9831         * gst/volume/gstvolume.c:
9832           volume: Do not try to get binding value array if we are not processing any sample
9833           In some conditions we might process empty buffers, calling
9834           gst_control_binding_get_value_array in that case will lead
9835           to the assertion:
9836           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
9837
9838 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
9839
9840         * gst-libs/gst/audio/audio-channels.c:
9841         * gst-libs/gst/audio/audio-channels.h:
9842         * gst-libs/gst/audio/gstaudiodecoder.c:
9843         * gst/audioconvert/gstaudioconvert.c:
9844         * win32/common/libgstaudio.def:
9845           audio-channels: make method to get default channel-mask
9846           Add a new method to get the default channel-mask.
9847           Use the new method on audiodecoder and audioconvert.
9848           API: gst_audio_channel_get_default_mask()
9849
9850 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
9851
9852         * tests/check/libs/video.c:
9853           tests: Add a test for video blending over transparent frames
9854           And fix the test_overlay_blend test where we blend over a
9855           transparent frame and where expecting wrong results
9856           https://bugzilla.gnome.org/show_bug.cgi?id=681447
9857
9858 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
9859
9860         * gst-libs/gst/video/video-blend.c:
9861           video: blend using OVER operation
9862           Also support all premultiplied/non-premultiplied source/destination
9863           configurations
9864           https://bugzilla.gnome.org/show_bug.cgi?id=681447
9865
9866 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9867
9868         * tests/check/elements/opus.c:
9869           opus: Remove invalid unit test
9870           Opus headers should never be in-band, so don't test for correct
9871           handling of that.
9872
9873 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9874
9875         * ext/opus/gstopusenc.c:
9876           opusenc: Create an empty taglist if there is none
9877           There always have to be 2 buffers in the streamheaders, even if
9878           the comment buffer is basically empty.
9879
9880 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9881
9882         * ext/opus/Makefile.am:
9883         * ext/opus/gstopusdec.c:
9884         * ext/opus/gstopusdec.h:
9885         * ext/opus/gstopusenc.c:
9886         * ext/opus/gstopusheader.c:
9887         * ext/opus/gstopusheader.h:
9888           opus: Add proper support for multichannel audio
9889           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9890
9891 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9892
9893         * ext/opus/gstopusdec.c:
9894           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
9895           oggdemux is outputting the meta now, and only outputs if it should really
9896           apply to the current buffer. Previously we would skip N samples also if we
9897           started the decoder in the middle of the stream.
9898           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9899
9900 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9901
9902         * ext/opus/gstopusenc.c:
9903           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
9904           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9905
9906 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9907
9908         * ext/opus/gstopusenc.c:
9909           opusenc: Disable granule position calculations by the base class
9910           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
9911           are shifted by the pre-skip, the granule positions are not shifted.
9912           oggmux is doing the right thing here already.
9913           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9914
9915 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9916
9917         * ext/opus/gstopusenc.c:
9918           opusenc: Add some FIXME comments about calculating padding with LPC
9919           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9920
9921 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
9922
9923         * ext/opus/gstopusenc.c:
9924         * ext/opus/gstopusenc.h:
9925           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
9926           The first frame has lookahead less samples, the last frame might have some
9927           padding or we might have to encode another frame of silence to get all our
9928           input into the encoded data.
9929           This is because of a) the lookahead at the beginning of the encoding, which
9930           shifts all data by that amount of samples and b) the padding needed to fill
9931           the very last frame completely.
9932           Ideally we would use LPC to calculate something better than silence for the
9933           padding to make the encoding as smooth as possible.
9934           With this we get exactly the same amount of samples again in an
9935           opusenc ! opusdec pipeline.
9936           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9937
9938 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9939
9940         * ext/opus/gstopusenc.c:
9941         * ext/opus/gstopusheader.c:
9942         * ext/opus/gstopusheader.h:
9943           opusenc: Put lookahead/pre-skip into the OpusHead header
9944           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9945
9946 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9947
9948         * ext/ogg/gstoggstream.c:
9949           oggdemux: Create full Opus caps with all fields
9950           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9951
9952 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9953
9954         * docs/libs/gst-plugins-base-libs-sections.txt:
9955         * gst-libs/gst/pbutils/Makefile.am:
9956         * gst-libs/gst/pbutils/codec-utils.c:
9957         * gst-libs/gst/pbutils/codec-utils.h:
9958         * win32/common/libgstpbutils.def:
9959           codec-utils: Add utilities for Opus caps and the OpusHead header
9960           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9961
9962 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9963
9964         * ext/ogg/gstoggmux.c:
9965           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
9966           ... instead of relying on the segment. For the clipping at the start we assume
9967           a proper value in the OpusHead, as generated by opusparse or opusenc.
9968           Transmuxing in general is not guaranteed to produce the correct values, or
9969           even have a OpusHead (e.g. when having RTP input).
9970           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9971
9972 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9973
9974         * ext/ogg/Makefile.am:
9975         * ext/ogg/gstoggdemux.c:
9976         * ext/ogg/gstoggstream.c:
9977         * ext/ogg/gstoggstream.h:
9978           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
9979           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9980
9981 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9982
9983         * docs/libs/gst-plugins-base-libs-sections.txt:
9984         * gst-libs/gst/audio/audio.h:
9985         * gst-libs/gst/audio/gstaudiometa.c:
9986         * gst-libs/gst/audio/gstaudiometa.h:
9987         * win32/common/libgstaudio.def:
9988           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
9989           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9990
9991 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
9992
9993         * ext/ogg/gstoggdemux.c:
9994         * ext/ogg/gstoggstream.c:
9995         * ext/ogg/gstoggstream.h:
9996           oggdemux: Allow start clipping for Opus
9997           The granulepos does not have the pre-skip subtracted while timestamps do,
9998           and the last granulepos will be shorter by the number of samples that should
9999           be dropped because of padding in the end.
10000           As such, extrapolating the granule of the beginning of the first frame will
10001           lead to a negative value, which is not a problem but intentional.
10002           https://bugzilla.gnome.org/show_bug.cgi?id=757153
10003
10004 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
10005
10006         * gst-libs/gst/audio/gstaudiopack-dist.c:
10007         * gst-libs/gst/audio/gstaudiopack-dist.h:
10008           audio: update disted orc backup files
10009
10010 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10011
10012         * gst-libs/gst/audio/gstaudioclock.c:
10013           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
10014           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
10015           handle negative values better.
10016           https://bugzilla.gnome.org/show_bug.cgi?id=757480
10017
10018 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10019
10020         * gst-libs/gst/video/gstvideodecoder.c:
10021           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
10022
10023 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
10024
10025         * gst-libs/gst/audio/audio-format.c:
10026         * gst-libs/gst/audio/audio-format.h:
10027         * gst-libs/gst/audio/gstaudiopack.orc:
10028         * gst/audioconvert/audioconvert.c:
10029           audio-format: add TRUNCATE_RANGE flag
10030           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
10031           significate bits with 0 (as did the old code). Also add functions
10032           that don't truncate. Use the TRUNC flag in audioconvert for
10033           backwards compatibility for now.
10034
10035 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
10036
10037         * gst-libs/gst/audio/gstaudiopack.orc:
10038           audiopack: improve pack functions
10039           Avoid shifts by using convh functions.
10040
10041 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
10042
10043         * gst/audioconvert/gstaudioconvertorc.orc:
10044         * tests/check/elements/audioconvert.c:
10045           audioconvert: change multiplier for int<->float conversion
10046           Use (1 << 31) as the multiplier for int<->float conversions. This makes
10047           sure that int->float conversions always end up with floats between
10048           [-1.0, 1.0].
10049           For the conversion from float to int, this multiplier will give the complete
10050           int range after we perform clipping.
10051           Change the unit test to take this into consideration.
10052           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
10053
10054 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10055
10056         * gst-libs/gst/audio/gstaudiobasesink.c:
10057           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
10058           No need to use G_GINT64_FORMAT for potentially negative values of
10059           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
10060           Plus it creates more readable values in the logs.
10061           https://bugzilla.gnome.org/show_bug.cgi?id=757480
10062
10063 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10064
10065         * ext/ogg/gstoggmux.c:
10066           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
10067
10068 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10069
10070         * ext/ogg/gstoggdemux.c:
10071           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
10072           Use GstClockTimeDiff and Clock macros to print signed integer time
10073           differences in the debug logs.
10074           https://bugzilla.gnome.org/show_bug.cgi?id=757480
10075
10076 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10077
10078         * tests/examples/seek/scrubby.c:
10079           examples: use GST_STIME_FORMAT for GstClockTimeDiff
10080           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
10081           handle negative values better.
10082           https://bugzilla.gnome.org/show_bug.cgi?id=757480
10083
10084 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10085
10086         * gst-libs/gst/audio/gstaudiometa.h:
10087           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
10088
10089 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
10090
10091         * gst/audiotestsrc/gstaudiotestsrc.c:
10092           audiotestsrc: increase freq limit
10093           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
10094           when larger then the default samplerate.
10095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
10096
10097 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
10098
10099         * gst/audiotestsrc/gstaudiotestsrc.c:
10100           audiotestsrc: add support for unlimited number of channels
10101           Raise the channel limit and set the channel-mask for > 2 channels.
10102
10103 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
10104
10105         * gst/audiotestsrc/gstaudiotestsrc.c:
10106         * gst/audiotestsrc/gstaudiotestsrc.h:
10107           audiotestsrc: add support for all formats
10108           Use the pack functions to also support the other audio formats we
10109           have.
10110
10111 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10112
10113         * gst-libs/gst/video/gstvideodecoder.c:
10114           videodecoder: subtract time difference with GST_CLOCK_DIFF
10115           To ensure the subtraction of two GstClockTime values (which are guint64)
10116           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
10117           CID 1338049
10118
10119 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
10120
10121         * gst-libs/gst/pbutils/encoding-profile.c:
10122           encoding-profile: Do not force user to provide an encoding profile name
10123           And use the profile called `default` if none provided.
10124
10125 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
10126
10127         * gst-libs/gst/pbutils/encoding-target.c:
10128           encoding-target: Do not unconditionally break when searching for a target
10129           Otherwise the loop is useless!
10130           Fixes CID 1338051
10131
10132 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10133
10134         * gst/audioresample/gstaudioresample.c:
10135           audioresample: Clip input buffers to the segment before handling them
10136           https://bugzilla.gnome.org/show_bug.cgi?id=757068
10137
10138 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10139
10140         * gst/audioconvert/gstaudioconvert.c:
10141           audioconvert: Clip input buffers to the segment before handling them
10142           https://bugzilla.gnome.org/show_bug.cgi?id=757068
10143
10144 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
10145
10146         * gst-libs/gst/audio/gstaudiofilter.c:
10147           audiofilter: Clip input buffers to the segment before handling them
10148           https://bugzilla.gnome.org/show_bug.cgi?id=757068
10149
10150 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10151
10152         * ext/opus/gstopusdec.c:
10153           opusdec: Assume 48kHz if no sample rate is given in the header
10154
10155 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10156
10157         * ext/opus/gstopusenc.c:
10158           opusenc: Place 48kHz first in the caps
10159           For all the other sample rates the encoder will have to resample internally.
10160
10161 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
10162
10163         * gst/audioconvert/gstaudioconvertorc-dist.c:
10164         * gst/audioconvert/gstaudioconvertorc-dist.h:
10165           audioconvert: update orc backup code to fix build without orc
10166
10167 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
10168
10169         * gst/tcp/gstmultisocketsink.c:
10170           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
10171           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
10172           in its definition leading to problems on platforms where the size
10173           of a pointer is larger than the size of an integer, It would also
10174           not work at all with dynamic language bindings.
10175           https://bugzilla.gnome.org/show_bug.cgi?id=757155
10176
10177 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
10178
10179         * gst/videotestsrc/gstvideotestsrc.c:
10180           videotestsrc: fix handling of Bayer format 'gbrg'
10181           Due to a typo, videotestsrc did not handle the Bayer
10182           format 'gbrg' properly and reported it as invalid,
10183           causing negotiation errors.
10184           https://bugzilla.gnome.org/show_bug.cgi?id=757264
10185
10186 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
10187
10188         * gst/audioconvert/audioconvert.c:
10189         * gst/audioconvert/audioconvert.h:
10190         * gst/audioconvert/gstaudioconvertorc.orc:
10191         * gst/audioconvert/gstaudioquantize.c:
10192         * gst/audioconvert/gstaudioquantize.h:
10193           audioconvert: rework audioconvert
10194           Rewrite audioconvert to try to make it more clear what steps are
10195           executed during conversion.
10196           Add passthrough step that just does a memcpy when possible.
10197           Add ORC optimized dither and quantization functions.
10198           Implement noise-shaping on S32 samples only and allow for arbitrary
10199           noise shaping coefficients if we want this later.
10200
10201 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
10202
10203         * gst/audioconvert/gstchannelmix.c:
10204         * gst/audioconvert/gstchannelmix.h:
10205           channelmix: fix up API a little
10206           don't use gpointer * for something that should be gpointer.
10207
10208 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
10209
10210         * gst/audioconvert/gstaudioquantize.c:
10211           audioquantize: make helper for add with saturation
10212
10213 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10214
10215         * gst-libs/gst/video/gstvideodecoder.c:
10216           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
10217
10218 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
10219
10220         * gst-libs/gst/video/gstvideodecoder.c:
10221           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
10222
10223 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10224
10225         * tools/gst-device-monitor.c:
10226           tools: gst-device-monitor: fix two memory leaks
10227           The removed GList link needs to be freed too, and
10228           the G_OPTION_REMAINING arguments need to be freed.
10229
10230 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
10231
10232         * gst-libs/gst/pbutils/encoding-target.c:
10233           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
10234
10235 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
10236
10237         * gst-libs/gst/pbutils/encoding-target.c:
10238           encoding-target: Allow having encoding target without a category set
10239           There was already some code to handle that, but the support was not
10240           complete in those code paths.
10241
10242 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
10243
10244         * gst-libs/gst/pbutils/encoding-target.c:
10245           encoding-target: Create directory before trying to save encoding targets
10246
10247 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
10248
10249         * gst-libs/gst/pbutils/encoding-profile.c:
10250           encoding-profile: Allow specifying the target category in the serialized encoding target
10251
10252 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
10253
10254         * gst/audioconvert/audioconvert.c:
10255         * gst/audioconvert/audioconvert.h:
10256         * gst/audioconvert/gstaudioconvert.c:
10257         * gst/audioconvert/gstaudioconvert.h:
10258         * gst/audioconvert/gstaudioquantize.c:
10259         * gst/audioconvert/gstaudioquantize.h:
10260           audioconvert: make the quantizer a reusable object
10261           Turn the quantizer into a reusable object.
10262
10263 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
10264
10265         * gst/audioconvert/audioconvert.c:
10266         * gst/audioconvert/audioconvert.h:
10267         * gst/audioconvert/gstchannelmix.c:
10268         * gst/audioconvert/gstchannelmix.h:
10269           audioconvert: make the channel mixer a separate reusable object
10270           A first attempt at making the channel mixer a separate object.
10271
10272 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
10273
10274         * gst/audioconvert/gstaudioquantize.c:
10275           audioquantize: fix 8-pole noise shaping
10276           Fix the 8-pole noise shaping error update. We were mixing errors from
10277           different channels.
10278
10279 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10280
10281         * gst/playback/gstdecodebin2.c:
10282           decodebin: Send SEEK events directly to adaptive streaming demuxers
10283           This makes sure that they will always get SEEK events, even if we're currently
10284           in the middle of a group switch (i.e. switching to another
10285           representation/bitrate/etc).
10286           https://bugzilla.gnome.org/show_bug.cgi?id=606382
10287
10288 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10289
10290         * gst/playback/gstdecodebin2.c:
10291           decodebin: fix event leak
10292           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
10293           supposed to unref the event before returning.
10294           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
10295           validate scenario.
10296           https://bugzilla.gnome.org/show_bug.cgi?id=754459
10297
10298 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
10299
10300         * gst/audioconvert/gstaudioconvertorc-dist.c:
10301         * gst/audioconvert/gstaudioconvertorc-dist.h:
10302           audioconvert: Update disted orc files
10303
10304 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
10305
10306         * gst/audioconvert/audioconvert.c:
10307         * gst/audioconvert/audioconvert.h:
10308         * gst/audioconvert/gstaudioconvertorc.orc:
10309         * gst/audioconvert/gstaudioquantize.c:
10310         * gst/audioconvert/gstchannelmix.c:
10311           audioconvert: use pack/unpack functions
10312           Rework the converter to use the pack/unpack functions
10313           Because the unpack functions can only unpack to 1 format, add a separate
10314           conversion step for doubles when the unpack function produces int.
10315           Do conversion to S32 in the quantize function directly.
10316           Tweak the conversion factor for doing float->int conversion slightly to
10317           get the full range of negative samples, use clamp to make sure we don't
10318           exceed our int range on the positive axis (see also #755301)
10319
10320 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
10321
10322         * gst/playback/gstplaybin2.c:
10323           playbin: Send upstream events directly to playsink
10324           Send event directly to playsink instead of letting GstBin iterate
10325           over all sink elements. The latter might send the event multiple times
10326           in case the SEEK causes a reconfiguration of the pipeline, as can easily
10327           happen with adaptive streaming demuxers.
10328           What would then happen is that the iterator would be reset, we send the
10329           event again, and on the second time it will fail in the majority of cases
10330           because the pipeline is still being reconfigured
10331
10332 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
10333
10334         * tests/check/gst/typefindfunctions.c:
10335           tests: typefindfunctions: fix error leaks
10336           https://bugzilla.gnome.org/show_bug.cgi?id=757008
10337
10338 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
10339
10340         * gst/videotestsrc/gstvideotestsrc.c:
10341           videotestsrc: Force alpha downstream if foreground color contains alpha
10342           Otherwise the foreground color won't be fully represented in the
10343           outputted frames.
10344           https://bugzilla.gnome.org/show_bug.cgi?id=755482
10345
10346 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
10347
10348         * gst-libs/gst/video/video-overlay-composition.h:
10349           video: overlay-composition: fix rectangle and composition cast macros
10350           Closing parenthesis was missing in two cases.
10351           https://bugzilla.gnome.org/show_bug.cgi?id=756893
10352
10353 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10354
10355         * common:
10356           Automatic update of common submodule
10357           From b99800a to b319909
10358
10359 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10360
10361         * configure.ac:
10362           Use new GST_ENABLE_EXTRA_CHECKS #define
10363           https://bugzilla.gnome.org/show_bug.cgi?id=756870
10364
10365 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10366
10367         * README:
10368         * common:
10369           Automatic update of common submodule
10370           From 9aed1d7 to b99800a
10371
10372 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10373
10374         * gst-libs/gst/rtp/gstrtpbuffer.h:
10375           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
10376
10377 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
10378
10379         * gst/playback/gstdecodebin2.c:
10380           decodebin: track the exposable pads through connect_pad
10381           The logic introduced by
10382           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
10383           to expose pads would only ever be able to possibly expose one (the last) pad per element.
10384           Make it so that any exposable pads are able to be exposed rather than just the
10385           last pad returned by connect_element.
10386           https://bugzilla.gnome.org/show_bug.cgi?id=742924
10387
10388 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
10389
10390         * gst/playback/gstdecodebin2.c:
10391           decodebin: return the possibly new chain in analyze_new_pad
10392           In the case of analyzing a demuxer chain, analyze_new_pad may create
10393           a new GstDecodeChain.  This was not propagated to the calling function which as
10394           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
10395           is now required to be able to expose the correct pad.
10396           https://bugzilla.gnome.org/show_bug.cgi?id=742924
10397
10398 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
10399
10400         * gst/playback/gstplaysink.c:
10401           playsink: relink text_pad in case of reconfiguration
10402           In case of reconfiguration, text_pad should be re-connected with
10403           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
10404           there always was a streamsynchronizer text pad.
10405           https://bugzilla.gnome.org/show_bug.cgi?id=756804
10406
10407 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
10408
10409         * gst-libs/gst/audio/gstaudiobasesink.c:
10410           audiobasesink: fix issue about eos handling during flushing
10411           If the flush-start is arrived during _eos_wait() in basesink,
10412           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
10413           To resolve the overwritten issue,
10414           the subclass doing the _eos_wait() call should return the right value.
10415           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
10416           of the following state changing from PAUSED to PLAYING in basesink.
10417           https://bugzilla.gnome.org/show_bug.cgi?id=754980
10418
10419 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
10420
10421         * gst/playback/gstdecodebin2.c:
10422         * gst/playback/gstplaybin2.c:
10423         * gst/playback/gstplaysink.c:
10424         * gst/playback/gstsubtitleoverlay.c:
10425           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
10426           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10427
10428 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
10429
10430         * gst/playback/gstplaysink.c:
10431           playsink: Immediately error out if state change fails
10432           Otherwise we chain up to the parent class' change_state function and might
10433           override the failure with SUCCESS.
10434           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10435
10436 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10437
10438         * gst/playback/gstplaybin2.c:
10439         * gst/playback/gsturidecodebin.c:
10440           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
10441           Not only if the base class told us, but also if one of our own elements did.
10442           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10443
10444 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
10445
10446         * gst/playback/gstdecodebin2.c:
10447           decodebin: set the decode pad target before setting elements to PAUSED
10448           Otherwise caps and context queries will disappear into nothing and therefore
10449           fail.  With autoplug-query now actually working, users (such as playbin) can
10450           proxy these queries to the selected video sink and be able to select an
10451           more appropriate configuration.
10452           https://bugzilla.gnome.org/show_bug.cgi?id=731204
10453
10454 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10455
10456         * gst-libs/gst/video/video.c:
10457           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
10458           https://bugzilla.gnome.org/show_bug.cgi?id=754567
10459
10460 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
10461
10462         * win32/common/libgstrtp.def:
10463           win32 update exports for new rtp symbols
10464
10465 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
10466
10467         * gst-libs/gst/rtp/gstrtpbuffer.c:
10468         * gst-libs/gst/rtp/gstrtpbuffer.h:
10469         * tests/check/libs/rtp.c:
10470           rtpbuffer: Add map flag to skip padding
10471           Encrypted RTP buffers may contain encrypted padding, hence it's
10472           necessary to have an option to relax the validation in order to
10473           successfully map the buffer.
10474           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
10475           gst_rtp_buffer_map() will map the buffer like if padding is not
10476           present.
10477           https://bugzilla.gnome.org/show_bug.cgi?id=752705
10478
10479 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
10480
10481         * gst-libs/gst/rtp/gstrtpbuffer.c:
10482           Revert "rtpbuffer: increase logging level when map fails"
10483           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
10484           It causes too much noise in the logs.
10485
10486 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10487
10488         * gst-libs/gst/rtp/gstrtpbuffer.c:
10489           rtpbuffer: increase logging level when map fails
10490           https://bugzilla.gnome.org/show_bug.cgi?id=756641
10491
10492 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
10493
10494         * gst/playback/gstplaysink.c:
10495           playsink: Fix volume element leak
10496           In case sink implements a streamvolume interface, volume element is being got
10497           from the sink. But this is transfer full. So the memory should be freed before
10498           setting it to NULL. This was resulting in major memory leaks
10499           https://bugzilla.gnome.org/show_bug.cgi?id=755867
10500
10501 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10502
10503         * ext/alsa/gstalsasink.c:
10504         * ext/alsa/gstalsasrc.c:
10505           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
10506           Usually these loops only run once, so there's no problem here. But sometimes
10507           they run twice, and by adding the number of bytes to a 16 bit pointer type we
10508           would advance twice as much as we should.
10509           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
10510           the number of bytes to skip, same as we do in alsasink.
10511           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
10512
10513 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10514
10515         * gst-libs/gst/audio/gstaudioencoder.c:
10516         * tests/check/libs/audioencoder.c:
10517           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
10518           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
10519           It breaks ogg muxing and the vorbisenc unit test.
10520
10521 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
10522
10523         * gst-libs/gst/audio/gstaudioencoder.c:
10524         * tests/check/libs/audioencoder.c:
10525           audioencoder: timestamp headers same as first buffer and use duration 0
10526           https://bugzilla.gnome.org/show_bug.cgi?id=754224
10527
10528 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
10529
10530         * tests/check/libs/audioencoder.c:
10531           audioencoder-tests: port to use GstHarness
10532           https://bugzilla.gnome.org/show_bug.cgi?id=754223
10533
10534 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
10535
10536         * tests/check/libs/audiodecoder.c:
10537           audiodecoder-test: port to using GstHarness
10538           https://bugzilla.gnome.org/show_bug.cgi?id=754196
10539
10540 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
10541
10542         * sys/xvimage/xvimagepool.c:
10543           xvimagesink: Put error message into debug output instead of just throwing it away
10544
10545 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
10546
10547         * configure.ac:
10548         * gst-libs/gst/rtsp/gstrtspconnection.c:
10549           Update GLib dependency to 2.40.0
10550
10551 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10552
10553         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10554         * tests/check/libs/rtpbasepayload.c:
10555           rtpbasepayload: Implement video SDP attributes
10556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
10557
10558 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10559
10560         * tools/gst-play.c:
10561           gst-play: Removed erroneous comment
10562           The "fall through" comment was wrong. Removed.
10563           https://bugzilla.gnome.org/show_bug.cgi?id=755440
10564
10565 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10566
10567         * tools/gst-play.c:
10568           gst-play: Add keyboard shortcut '0' to seek to beginning
10569           https://bugzilla.gnome.org/show_bug.cgi?id=755440
10570
10571 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
10572
10573         * gst/videorate/gstvideorate.c:
10574           videorate: remove unnecessary break statement
10575           Trivial patch to remove unncessary break statement used after
10576           goto statement.
10577           https://bugzilla.gnome.org/show_bug.cgi?id=754054
10578
10579 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
10580
10581         * gst-libs/gst/tag/mklicensestables.c:
10582         * tests/examples/encoding/encoding.c:
10583         * tests/examples/playback/playback-test.c:
10584         * tests/examples/seek/jsseek.c:
10585         * tests/examples/seek/scrubby.c:
10586         * tests/icles/stress-playbin.c:
10587         * tests/icles/test-effect-switch.c:
10588         * tools/gst-device-monitor.c:
10589         * tools/gst-discoverer.c:
10590         * tools/gst-play.c:
10591           gstreamer: base: Fix memory leaks when context parse fails.
10592           When g_option_context_parse fails, context and error variables are not getting free'd
10593           which results in memory leaks. Free'ing the same.
10594           And replacing g_error_free with g_clear_error, which checks if the error being passed
10595           is not NULL and sets the variable to NULL on free'ing.
10596           https://bugzilla.gnome.org/show_bug.cgi?id=753852
10597
10598 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10599
10600         * gst/encoding/gstencodebin.c:
10601           encodebin: Fix special case
10602           Allows to run such a command line :
10603           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
10604           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
10605           Previously the code failed because wavenc is considered as a muxer.
10606           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
10607           so this simple fix allows that.
10608           Ability to mux raw streams in containers such as matroskamux
10609           is a different issue.
10610           https://bugzilla.gnome.org/show_bug.cgi?id=751470
10611
10612 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
10613
10614         * gst/playback/gstdecodebin2.c:
10615           decodebin: free hidden groups at time of switching groups
10616           hidden groups should be freed at time of switching groups to avoid memory use
10617           from balloning up.
10618           https://bugzilla.gnome.org/show_bug.cgi?id=755770
10619
10620 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10621
10622         * win32/common/libgstpbutils.def:
10623           win32: Update exports for new audiovisualizer symbols
10624
10625 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
10626
10627         * tests/check/Makefile.am:
10628         * tests/check/libs/baseaudiovisualizer.c:
10629           tests: Add baseaudiovisualizer test, moved from -bad
10630
10631 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
10632
10633         * gst/videotestsrc/gstvideotestsrc.c:
10634           videotestsrc: Don't fixate framerate if downstream didn't provide one
10635           intersection with a downstream that accepts any video/x-raw caps
10636           with no further detail won't create a framerate field. If it's
10637           not in the caps, don't fixate it, just set it to 30/1
10638
10639 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
10640
10641         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10642         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10643         * docs/plugins/gst-plugins-base-plugins.args:
10644         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10645         * docs/plugins/inspect/plugin-alsa.xml:
10646           docs: add alsamidisrc to docs
10647
10648 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
10649
10650         * ext/alsa/Makefile.am:
10651         * ext/alsa/gstalsamidisrc.c:
10652         * ext/alsa/gstalsamidisrc.h:
10653         * ext/alsa/gstalsaplugin.c:
10654           midi: add an ALSA MIDI sequencer source
10655           The alsamidisrc element allows to get input event from ALSA MIDI
10656           sequencer devices, and possibly convert them to sound using some
10657           downstream element like fluiddec.
10658           Fixes #738687
10659
10660 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10661
10662         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
10663           visual: make private all variable subclasses don't need
10664           Subclasses don't need access to all variables. Making them private.
10665           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10666
10667 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10668
10669         * ext/libvisual/Makefile.am:
10670         * ext/libvisual/visual.h:
10671         * gst-libs/gst/pbutils/Makefile.am:
10672         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
10673         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
10674           visual: merge audiovisalizer base classes
10675           Move the audiovisualizer base class to pbutils, so it can be used by plugins
10676           from other modules
10677           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10678
10679 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10680
10681         * gst/typefind/gsttypefindfunctions.c:
10682           typefinding: minor clean-up
10683           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
10684
10685 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
10686
10687         * gst/typefind/gsttypefindfunctions.c:
10688           typefinding: mpeg-ts detection improvement
10689           Allow AFC to be 0 for null pid packets.
10690           https://bugzilla.gnome.org/show_bug.cgi?id=726117
10691
10692 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
10693
10694         * tests/check/elements/subparse.c:
10695           tests: subparse: add unit test for closing tag detection
10696           </ i> should be handled like </i>
10697           https://bugzilla.gnome.org/show_bug.cgi?id=755875
10698
10699 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
10700
10701         * gst/subparse/gstsubparse.c:
10702           subparse: detect closing tags even if there's a space after the slash
10703           </ i> should be handled like </i>
10704           https://bugzilla.gnome.org/show_bug.cgi?id=755875
10705
10706 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
10707
10708         * gst-libs/gst/app/Makefile.am:
10709           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
10710           gir include search directories should respect PKG_CONFIG_PATH,
10711           just like we do everywhere else. Makes g-i pick up the right
10712           paths when using ./configure --with-pkg-config-path=
10713           https://bugzilla.gnome.org/show_bug.cgi?id=755494
10714
10715 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10716
10717         * configure.ac:
10718           Back to development
10719
10720 === release 1.6.0 ===
10721
10722 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10723
10724         * ChangeLog:
10725         * NEWS:
10726         * RELEASE:
10727         * configure.ac:
10728         * docs/plugins/inspect/plugin-adder.xml:
10729         * docs/plugins/inspect/plugin-alsa.xml:
10730         * docs/plugins/inspect/plugin-app.xml:
10731         * docs/plugins/inspect/plugin-audioconvert.xml:
10732         * docs/plugins/inspect/plugin-audiorate.xml:
10733         * docs/plugins/inspect/plugin-audioresample.xml:
10734         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10735         * docs/plugins/inspect/plugin-cdparanoia.xml:
10736         * docs/plugins/inspect/plugin-encoding.xml:
10737         * docs/plugins/inspect/plugin-gio.xml:
10738         * docs/plugins/inspect/plugin-libvisual.xml:
10739         * docs/plugins/inspect/plugin-ogg.xml:
10740         * docs/plugins/inspect/plugin-pango.xml:
10741         * docs/plugins/inspect/plugin-playback.xml:
10742         * docs/plugins/inspect/plugin-subparse.xml:
10743         * docs/plugins/inspect/plugin-tcp.xml:
10744         * docs/plugins/inspect/plugin-theora.xml:
10745         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10746         * docs/plugins/inspect/plugin-videoconvert.xml:
10747         * docs/plugins/inspect/plugin-videorate.xml:
10748         * docs/plugins/inspect/plugin-videoscale.xml:
10749         * docs/plugins/inspect/plugin-videotestsrc.xml:
10750         * docs/plugins/inspect/plugin-volume.xml:
10751         * docs/plugins/inspect/plugin-vorbis.xml:
10752         * docs/plugins/inspect/plugin-ximagesink.xml:
10753         * docs/plugins/inspect/plugin-xvimagesink.xml:
10754         * gst-libs/gst/video/video-orc-dist.c:
10755         * gst-plugins-base.doap:
10756         * win32/common/_stdint.h:
10757         * win32/common/config.h:
10758           Release 1.6.0
10759
10760 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10761
10762         * po/af.po:
10763         * po/az.po:
10764         * po/bg.po:
10765         * po/ca.po:
10766         * po/cs.po:
10767         * po/da.po:
10768         * po/de.po:
10769         * po/el.po:
10770         * po/en_GB.po:
10771         * po/eo.po:
10772         * po/es.po:
10773         * po/eu.po:
10774         * po/fi.po:
10775         * po/fr.po:
10776         * po/gl.po:
10777         * po/hr.po:
10778         * po/hu.po:
10779         * po/id.po:
10780         * po/it.po:
10781         * po/ja.po:
10782         * po/lt.po:
10783         * po/lv.po:
10784         * po/nb.po:
10785         * po/nl.po:
10786         * po/or.po:
10787         * po/pl.po:
10788         * po/pt_BR.po:
10789         * po/ro.po:
10790         * po/ru.po:
10791         * po/sk.po:
10792         * po/sl.po:
10793         * po/sq.po:
10794         * po/sr.po:
10795         * po/sv.po:
10796         * po/tr.po:
10797         * po/uk.po:
10798         * po/vi.po:
10799         * po/zh_CN.po:
10800           Update .po files
10801
10802 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10803
10804         * gst-libs/gst/video/video-orc.orc:
10805           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
10806           Otherwise our 16 bit integers are going to overflow in intermediate
10807           calculations, causing video to become mostly black.
10808           https://bugzilla.gnome.org/show_bug.cgi?id=755392
10809
10810 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10811
10812         * gst-libs/gst/video/video-frame.c:
10813           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
10814           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
10815           have a meaning. If we copy width*pstride bytes per line, it's not going to do
10816           the right thing. As a fallback, copy stride bytes per line. This might copy
10817           uninitialized bytes at the end of each line, but at least copies the frame.
10818           https://bugzilla.gnome.org/show_bug.cgi?id=755392
10819
10820 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10821
10822         * gst-libs/gst/allocators/gstfdmemory.c:
10823           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
10824           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
10825           allocator, so that we can't pass NULL allocator.
10826           https://bugzilla.gnome.org/show_bug.cgi?id=754833
10827
10828 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10829
10830         * gst-libs/gst/allocators/gstdmabuf.c:
10831           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
10832           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
10833           allocator, so that we can't pass NULL allocator.
10834           https://bugzilla.gnome.org/show_bug.cgi?id=754833
10835
10836 === release 1.5.91 ===
10837
10838 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10839
10840         * ChangeLog:
10841         * NEWS:
10842         * RELEASE:
10843         * configure.ac:
10844         * docs/plugins/inspect/plugin-adder.xml:
10845         * docs/plugins/inspect/plugin-alsa.xml:
10846         * docs/plugins/inspect/plugin-app.xml:
10847         * docs/plugins/inspect/plugin-audioconvert.xml:
10848         * docs/plugins/inspect/plugin-audiorate.xml:
10849         * docs/plugins/inspect/plugin-audioresample.xml:
10850         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10851         * docs/plugins/inspect/plugin-cdparanoia.xml:
10852         * docs/plugins/inspect/plugin-encoding.xml:
10853         * docs/plugins/inspect/plugin-gio.xml:
10854         * docs/plugins/inspect/plugin-libvisual.xml:
10855         * docs/plugins/inspect/plugin-ogg.xml:
10856         * docs/plugins/inspect/plugin-pango.xml:
10857         * docs/plugins/inspect/plugin-playback.xml:
10858         * docs/plugins/inspect/plugin-subparse.xml:
10859         * docs/plugins/inspect/plugin-tcp.xml:
10860         * docs/plugins/inspect/plugin-theora.xml:
10861         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10862         * docs/plugins/inspect/plugin-videoconvert.xml:
10863         * docs/plugins/inspect/plugin-videorate.xml:
10864         * docs/plugins/inspect/plugin-videoscale.xml:
10865         * docs/plugins/inspect/plugin-videotestsrc.xml:
10866         * docs/plugins/inspect/plugin-volume.xml:
10867         * docs/plugins/inspect/plugin-vorbis.xml:
10868         * docs/plugins/inspect/plugin-ximagesink.xml:
10869         * docs/plugins/inspect/plugin-xvimagesink.xml:
10870         * gst-plugins-base.doap:
10871         * win32/common/_stdint.h:
10872         * win32/common/config.h:
10873           Release 1.5.91
10874
10875 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10876
10877         * po/af.po:
10878         * po/az.po:
10879         * po/bg.po:
10880         * po/ca.po:
10881         * po/cs.po:
10882         * po/da.po:
10883         * po/de.po:
10884         * po/el.po:
10885         * po/en_GB.po:
10886         * po/eo.po:
10887         * po/es.po:
10888         * po/eu.po:
10889         * po/fi.po:
10890         * po/fr.po:
10891         * po/gl.po:
10892         * po/hr.po:
10893         * po/hu.po:
10894         * po/id.po:
10895         * po/it.po:
10896         * po/ja.po:
10897         * po/lt.po:
10898         * po/lv.po:
10899         * po/nb.po:
10900         * po/nl.po:
10901         * po/or.po:
10902         * po/pl.po:
10903         * po/pt_BR.po:
10904         * po/ro.po:
10905         * po/ru.po:
10906         * po/sk.po:
10907         * po/sl.po:
10908         * po/sq.po:
10909         * po/sr.po:
10910         * po/sv.po:
10911         * po/tr.po:
10912         * po/uk.po:
10913         * po/vi.po:
10914         * po/zh_CN.po:
10915           Update .po files
10916
10917 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
10918
10919         * gst-libs/gst/app/gstappsink.c:
10920         * gst-libs/gst/app/gstappsink.h:
10921           appsink: Fix 'steaming' typo in API doc
10922           There are several occurrences of 'steaming' where 'streaming' was meant.
10923
10924 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10925
10926         * po/vi.po:
10927         * po/zh_CN.po:
10928           po: Update translations
10929
10930 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10931
10932         * tests/examples/playback/playback-test.c:
10933           playback-test: avoid critical on exit
10934           Only free vis_entries array when not null on exit.
10935           https://bugzilla.gnome.org/show_bug.cgi?id=755201
10936
10937 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10938
10939         * ext/pango/gstbasetextoverlay.c:
10940           basetextoverlay: fix typo in debug log message
10941           https://bugzilla.gnome.org/show_bug.cgi?id=755198
10942
10943 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
10944
10945         * gst-libs/gst/audio/gstaudiosink.c:
10946         * gst/tcp/gstmultisocketsink.c:
10947           audiosink, multisocketsink: Fix error leak during failures
10948           https://bugzilla.gnome.org/show_bug.cgi?id=755143
10949
10950 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10951
10952         * gst/playback/gsturidecodebin.c:
10953           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
10954           Thanks to John Chang <r97922153@gmail.com> for reporting.
10955           https://bugzilla.gnome.org/show_bug.cgi?id=755098
10956
10957 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10958
10959         * ext/opus/gstopusdec.c:
10960           opusdec: remove check for number of channels
10961           opus decoder can convert from different number of channels, no
10962           need to check, just let it negotiate and create a new decoder if
10963           needed.
10964           https://bugzilla.gnome.org/show_bug.cgi?id=755059
10965
10966 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10967
10968         * gst-libs/gst/app/gstappsink.c:
10969           appsink: minor docs fix
10970
10971 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10972
10973         * gst-libs/gst/video/gstvideopool.c:
10974           videopool: ensure allocation alignment is consistent with video alignment requirements
10975           Make sure GstAllocationParams alignment is not less than
10976           any alignment requirement specified via GstVideoAlignment.
10977           https://bugzilla.gnome.org/show_bug.cgi?id=754120
10978
10979 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
10980
10981         * sys/xvimage/xvimagesink.c:
10982           xvimagesink: fix error leak when context creation fails
10983           When context creation fails, error is getting leaked.
10984           https://bugzilla.gnome.org/show_bug.cgi?id=754973
10985
10986 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10987
10988         * ext/opus/gstopusenc.c:
10989           opusenc: improve deprecated properties docs
10990           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10991
10992 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10993
10994         * ext/opus/gstopusenc.c:
10995           opusenc: do not throw g_warning when getting deprecated properties
10996           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10997
10998 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10999
11000         * gst/playback/gstplaybin2.c:
11001           playback: Add POINTER_TO_ULONG() macro for consistency
11002
11003 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
11004
11005         * gst/playback/gstplaybin2.c:
11006           playback: fix build error for 64bit Windows build by MinGW
11007           Casting to gpointer from gulong generates the following warning with
11008           64bit Windows target MinGW:
11009           gstplaybin2.c: In function 'pad_added_cb':
11010           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
11011           (gpointer) group_id_probe_handler);
11012           ^
11013           cc1: all warnings being treated as errors
11014           We should cast to guintptr from gulong before we cast to gpointer.
11015           https://bugzilla.gnome.org/show_bug.cgi?id=754755
11016
11017 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11018
11019         * gst-libs/gst/video/video-format.c:
11020           video-format: add missing alpha flag for some formats
11021           Some formats didn't have the alpha flag marked, use the correct
11022           macro so they get it right.
11023           https://bugzilla.gnome.org/show_bug.cgi?id=754808
11024
11025 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
11026
11027         * gst-libs/gst/app/gstappsrc.c:
11028           appsrc: Always take the mutex before flushing the queue
11029           Otherwise the application might push new buffers into the queue while we're
11030           flushing, potentially causing the GQueue data structure to become inconsistent
11031           and causing crashes soon after.
11032           https://bugzilla.gnome.org/show_bug.cgi?id=754597
11033
11034 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
11035
11036         * gst-libs/gst/app/gstappsrc.c:
11037         * tests/check/elements/appsrc.c:
11038           appsrc: retain the latest caps in queue when flushing
11039           - Retain the latest caps in the internal queue, when
11040           flushing.
11041           - Add a unit test case for the same.
11042           https://bugzilla.gnome.org/show_bug.cgi?id=754597
11043
11044 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11045
11046         * gst-libs/gst/video/video-format.h:
11047           video: improve GstVideoFormatUnpack docs
11048           https://bugzilla.gnome.org/show_bug.cgi?id=754650
11049
11050 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
11051
11052         * gst-libs/gst/video/video-dither.c:
11053           libs: Fix build error on MinGW where "%ll" is not available
11054           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
11055           64bit size data modifier.
11056           https://bugzilla.gnome.org/show_bug.cgi?id=754630
11057
11058 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
11059
11060         * gst-libs/gst/Makefile.am:
11061           libs: build rtp after audio
11062           The dependency setup does not seem to work for all systems,
11063           causing the build to fail with:
11064           gstrtpbaseaudiopayload.c:65:0:
11065           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
11066           My setup:
11067           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
11068           autoconf (GNU Autoconf) 2.69
11069           automake (GNU automake) 1.14.1
11070           libtool (GNU libtool) 2.4.2
11071           https://bugzilla.gnome.org/show_bug.cgi?id=754344
11072
11073 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11074
11075         * gst-libs/gst/Makefile.am:
11076           libs: rtp is no longer an independent subdir
11077           https://bugzilla.gnome.org/show_bug.cgi?id=754344
11078
11079 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
11080
11081         * gst/videoscale/gstvideoscale.c:
11082           videoscale: fix gamma-decode option
11083           We need to use the enum to configure the option now.
11084
11085 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11086
11087         * ext/pango/gstbasetextoverlay.c:
11088           basetextoverlay: FIX crash if padding greater than video size
11089           Skipping rendering of textimage if overlay is completely
11090           outside video frame.
11091           https://bugzilla.gnome.org/show_bug.cgi?id=754429
11092
11093 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
11094
11095         * gst-libs/gst/app/gstappsrc.c:
11096           appsrc: remove duplicate get_size vfunc assignment
11097
11098 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11099
11100         * gst-libs/gst/allocators/allocators.h:
11101           allocators: include gstfdmemory.h in the main library header, allocators.h
11102
11103 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
11104
11105         * gst-libs/gst/audio/gstaudiobasesink.c:
11106           audiobasesink: fix misleading error message debug detail
11107           https://bugzilla.gnome.org/show_bug.cgi?id=754260
11108
11109 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11110
11111         * gst/playback/gstplaysinkconvertbin.c:
11112           playsinkconvertbin: implement accept-caps handler
11113           The default one will just go through the internal elements which might
11114           just be identity when it is in passthrough which will lead to the query
11115           being handled by the downstream sink, ignoring all that playsinkconvertbin
11116           could actually handle and convert.
11117           https://bugzilla.gnome.org/show_bug.cgi?id=754235
11118
11119 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11120
11121         * docs/libs/gst-plugins-base-libs-sections.txt:
11122         * gst-libs/gst/audio/gstaudiobasesink.h:
11123           audiobasesink: Fix incorrect/missing custom slaving method documentation
11124           https://bugzilla.gnome.org/show_bug.cgi?id=754199
11125
11126 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
11127
11128         * gst/subparse/gstsubparse.c:
11129           subparse: use g_clear_error instead of g_error_free
11130           To avoid invalid pointer accees the err pointer should be set to NULL.
11131           By using g_clear_error() it calls free and clear the pointer.
11132           https://bugzilla.gnome.org/show_bug.cgi?id=753817
11133
11134 === release 1.5.90 ===
11135
11136 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
11137
11138         * ChangeLog:
11139         * NEWS:
11140         * RELEASE:
11141         * configure.ac:
11142         * docs/plugins/gst-plugins-base-plugins.args:
11143         * docs/plugins/inspect/plugin-adder.xml:
11144         * docs/plugins/inspect/plugin-alsa.xml:
11145         * docs/plugins/inspect/plugin-app.xml:
11146         * docs/plugins/inspect/plugin-audioconvert.xml:
11147         * docs/plugins/inspect/plugin-audiorate.xml:
11148         * docs/plugins/inspect/plugin-audioresample.xml:
11149         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11150         * docs/plugins/inspect/plugin-cdparanoia.xml:
11151         * docs/plugins/inspect/plugin-encoding.xml:
11152         * docs/plugins/inspect/plugin-gio.xml:
11153         * docs/plugins/inspect/plugin-libvisual.xml:
11154         * docs/plugins/inspect/plugin-ogg.xml:
11155         * docs/plugins/inspect/plugin-pango.xml:
11156         * docs/plugins/inspect/plugin-playback.xml:
11157         * docs/plugins/inspect/plugin-subparse.xml:
11158         * docs/plugins/inspect/plugin-tcp.xml:
11159         * docs/plugins/inspect/plugin-theora.xml:
11160         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11161         * docs/plugins/inspect/plugin-videoconvert.xml:
11162         * docs/plugins/inspect/plugin-videorate.xml:
11163         * docs/plugins/inspect/plugin-videoscale.xml:
11164         * docs/plugins/inspect/plugin-videotestsrc.xml:
11165         * docs/plugins/inspect/plugin-volume.xml:
11166         * docs/plugins/inspect/plugin-vorbis.xml:
11167         * docs/plugins/inspect/plugin-ximagesink.xml:
11168         * docs/plugins/inspect/plugin-xvimagesink.xml:
11169         * gst-plugins-base.doap:
11170         * win32/common/_stdint.h:
11171         * win32/common/config.h:
11172         * win32/common/video-enumtypes.c:
11173         * win32/common/video-enumtypes.h:
11174           Release 1.5.90
11175
11176 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11177
11178         * po/af.po:
11179         * po/az.po:
11180         * po/bg.po:
11181         * po/ca.po:
11182         * po/cs.po:
11183         * po/da.po:
11184         * po/de.po:
11185         * po/el.po:
11186         * po/en_GB.po:
11187         * po/eo.po:
11188         * po/es.po:
11189         * po/eu.po:
11190         * po/fi.po:
11191         * po/fr.po:
11192         * po/gl.po:
11193         * po/hr.po:
11194         * po/hu.po:
11195         * po/id.po:
11196         * po/it.po:
11197         * po/ja.po:
11198         * po/lt.po:
11199         * po/lv.po:
11200         * po/nb.po:
11201         * po/nl.po:
11202         * po/or.po:
11203         * po/pl.po:
11204         * po/pt_BR.po:
11205         * po/ro.po:
11206         * po/ru.po:
11207         * po/sk.po:
11208         * po/sl.po:
11209         * po/sq.po:
11210         * po/sr.po:
11211         * po/sv.po:
11212         * po/tr.po:
11213         * po/uk.po:
11214         * po/vi.po:
11215         * po/zh_CN.po:
11216           Update .po files
11217
11218 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
11219
11220         * po/cs.po:
11221         * po/da.po:
11222         * po/de.po:
11223         * po/hu.po:
11224         * po/nb.po:
11225         * po/pl.po:
11226         * po/ru.po:
11227         * po/uk.po:
11228         * po/zh_CN.po:
11229           po: Update translations
11230
11231 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
11232
11233         * tools/gst-discoverer.c:
11234           tools: discoverer: When info is NULL just print error and return
11235           In case discover_uri returns NULL info, passing the info to discoverer APIs
11236           result in critical assertion errors. Hence instead of passing NULL info along,
11237           print the error and return.
11238           https://bugzilla.gnome.org/show_bug.cgi?id=753701
11239
11240 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
11241
11242         * gst/playback/gstdecodebin2.c:
11243           Revert "decodebin: Handle the preroll multi-queue size"
11244           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
11245
11246 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
11247
11248         * gst/playback/gstdecodebin2.c:
11249           Revert "decodebin: Store extra_buffer_required per group, not globally"
11250           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
11251
11252 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
11253
11254         * gst/playback/gstdecodebin2.c:
11255           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
11256           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
11257
11258 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11259
11260         * gst-libs/gst/video/gstvideodecoder.c:
11261         * gst-libs/gst/video/gstvideoencoder.c:
11262           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
11263           Fixes spurious flow errors that especially break gst-validate.
11264
11265 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
11266
11267         * gst-libs/gst/audio/gstaudiodecoder.c:
11268           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
11269           Fixes some crashes.
11270
11271 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
11272
11273         * gst-libs/gst/audio/gstaudioencoder.c:
11274           audioencoder: If there are no tags, don't try to do event handling on a NULL event
11275           Fixes some crashes.
11276
11277 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11278
11279         * tools/gst-play.c:
11280           tools: gst-play: Use g_build_filename instead of g_strconcat
11281           When running gst-play against a directory name, and suffix the path with a
11282           directory separator (e.g. tab completion), gst-play was printing two directory
11283           separators in a row. g_build_filename fixes this, and additionally allows for
11284           both '/' and '\' as separators on Windows.
11285
11286 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11287
11288         * gst/playback/gstdecodebin2.c:
11289           decodebin: If extra buffers are going to be required, we're still prerolling
11290
11291 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11292
11293         * gst/playback/gstdecodebin2.c:
11294           decodebin: Store extra_buffer_required per group, not globally
11295           It's only relevant for each group, and by storing it in the group
11296           we have locking and everything else like for the other buffering-related
11297           variables. Locking looks a bit fishy still, but it was like that for a long
11298           time already so shouldn't be worse than before.
11299
11300 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
11301
11302         * gst/playback/gstdecodebin2.c:
11303           decodebin: Handle the preroll multi-queue size
11304           Overview:
11305           There are some of interleaved streams which has long-term location of audio data.
11306           It mean the audio data is located far away more than multiqueue size.
11307           In this case, because of multiqueue overrun, the pipeline is stopped.
11308           To prevent hanging-like state, the decodebin needs to handle the queue size.
11309           Caused:
11310           The multiqueue size is not enough, the pipeline will stay being stalled status
11311           and decodebin cannot complete to build decode chain.
11312           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
11313           Steps to Reproduce:
11314           play the high-resolution(4K file) files or some streaming media(push mode).
11315           Actual Results:
11316           There is no audio or subtitle.
11317           We can see only video or infinite loading.
11318           Resolution:
11319           Decodebin detect this problem, and add extra buffer size to multiqueue.
11320           The multiqueue is larger than before, the next data can be pushed the downstream element.
11321           Additional Information:
11322           The max-preroll extra buffer size is set 8MB.
11323           We can use total pre-roll buffer 10MB.
11324           Only first overrun callback can handle multiqueue size.
11325           https://bugzilla.gnome.org/show_bug.cgi?id=733235
11326
11327 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
11328
11329         * gst-libs/gst/video/gstvideoencoder.c:
11330           videoencoder: fix tag handling
11331           Merge upstream tags with encoder tags and update whenever
11332           any of those changes.
11333           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11334
11335 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
11336
11337         * gst-libs/gst/audio/gstaudioencoder.c:
11338           audioencoder: fix tag handling
11339           Merge upstream tags with encoder tags and update whenever
11340           any of those changes.
11341           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11342
11343 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11344
11345         * gst/typefind/gsttypefindfunctions.c:
11346           typefindfunctions: Add typefinder for TTML+XML
11347           Used in DASH among other things, as SMPTE Timed Text.
11348
11349 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
11350
11351         * gst-libs/gst/pbutils/gstdiscoverer.c:
11352           pbutils: discoverer: Set GError when NULL info is being returned.
11353           When discovering the URI, if info is NULL, then instead of just returning NULL,
11354           set the GError, so the error can be printed and notified.
11355           https://bugzilla.gnome.org/show_bug.cgi?id=753701
11356
11357 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11358
11359         * ext/opus/gstopusenc.c:
11360           audioencoders: use template subset check for accept-caps
11361           It is faster than doing a query that propagates downstream and
11362           should be enough
11363           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
11364
11365 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
11366
11367         * tools/gst-discoverer.c:
11368           discoverer: free context and error during failures
11369           When g_option_context_parse or gst_discoverer_new fails, then there will
11370           be memory leaks for ctx and err variables. Free'ing the same.
11371           https://bugzilla.gnome.org/show_bug.cgi?id=753701
11372
11373 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11374
11375         * gst-libs/gst/audio/gstaudiodecoder.c:
11376           audiodecoder: try harder to avoid sending unnecessary tag updates
11377
11378 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
11379
11380         * gst-libs/gst/video/gstvideodecoder.c:
11381           videodecoder: fix tag handling
11382           Before we just merged everything in pretty much random ways
11383           ad-hoc instead of keeping state properly. In 0.10 that was
11384           how it worked, but in 1.x the tag events sent should always
11385           reflect the latest state and replace any previous tags.
11386           So save the upstream (stream) tags, and save the tags set
11387           by the decoder subclass with merge mode, and then update
11388           the merged tags whenever either of those two changes.
11389           This slightly changes the behaviour of gst_video_decoder_merge_tags()
11390           in case it is called multiple times, since now any call replaces
11391           the previously-set tags. However, it leads to much more predictable
11392           outcomes, and also we are not aware of any subclass which sets this
11393           multiple times and expects all the tags set to be merged.
11394           If more complex tag merging scenarios are required, we'll have
11395           to add a new vfunc for that or the subclass has to intercept
11396           the upstream tags itself and send merged tags itself.
11397           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11398
11399 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
11400
11401         * tests/check/libs/audiodecoder.c:
11402           tests: audiodecoder: add unit test for tag handling
11403           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11404
11405 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11406
11407         * gst-libs/gst/audio/gstaudiodecoder.c:
11408           audiodecoder: fix tag handling
11409           Before we just merged everything in pretty much random ways
11410           ad-hoc instead of keeping state properly. In 0.10 that was
11411           how it worked, but in 1.x the tag events sent should always
11412           reflect the latest state and replace any previous tags.
11413           So save the upstream (stream) tags, and save the tags set
11414           by the decoder subclass with merge mode, and then update
11415           the merged tags whenever either of those two changes.
11416           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
11417           in case it is called multiple times, since now any call replaces
11418           the previously-set tags. However, it leads to much more predictable
11419           outcomes, and also we are not aware of any subclass which sets this
11420           multiple times and expects all the tags set to be merged.
11421           If more complex tag merging scenarios are required, we'll have
11422           to add a new vfunc for that or the subclass has to intercept
11423           the upstream tags itself and send merged tags itself.
11424           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11425
11426 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11427
11428         * ext/vorbis/gstvorbisenc.c:
11429           vorbisenc: use template subset check for accept-caps
11430           It is faster than doing a query that propagates downstream and
11431           should be enough
11432
11433 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11434
11435         * ext/vorbis/gstvorbisenc.c:
11436           vorbisenc: use more accurate sink pad template caps
11437           Removes the need for custom caps query handling and makes it more
11438           correct from the beginning on the template. It is a bit uglier
11439           to read because there is 1 entry per channel but makes code easier
11440           to maintain.
11441
11442 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11443
11444         * ext/theora/gsttheoraenc.c:
11445           theoraenc: use template subset check for accept-caps
11446           It is faster than doing a query that propagates downstream and
11447           should be enough
11448
11449 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11450
11451         * gst-libs/gst/audio/gstaudioencoder.c:
11452         * gst-libs/gst/audio/gstaudioencoder.h:
11453           audioencoder: add src and sink query methods
11454           Allows subclasses to do their own handling of GstQuery and still
11455           chain up to the parent class to handle the ones that they don't want
11456           to handle
11457
11458 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
11459
11460         * gst/playback/gstdecodebin2.c:
11461           decodebin: Fix list iteration
11462           We were using the wrong variable ...
11463           CID #1316477
11464
11465 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11466
11467         * ext/opus/gstopusdec.c:
11468           audiodecoders: use default pad accept-caps handling
11469           Avoids useless check of downstream caps when handling an
11470           accept-caps query
11471           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
11472           sbcdec, adpcmdec, sirendec
11473
11474 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
11475
11476         * gst/playback/gstdecodebin2.c:
11477           decodebin2: Handle flushing with multiple decode groups
11478           When an upstream element wants to flush downstream, we need to take
11479           all chains/groups into consideration.
11480           To that effect, when a FLUSH_START event is seen, after having it
11481           sent downstream we mark all those chains/groups as "drained" (as if
11482           they had seen a EOS event on the endpads).
11483           When a FLUSH_STOP event is received, we check if we need to switch groups.
11484           This is done by checking if there are next groups. If so, we will switch
11485           over to the latest next_group. The actual switch will be done when
11486           that group is blocked.
11487           https://bugzilla.gnome.org/show_bug.cgi?id=606382
11488
11489 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
11490
11491         * gst/playback/gstdecodebin2.c:
11492           decodebin2: Forward event/queries for unlinked groups
11493           When upstream events/queries reach sinkpads of unlinked groups (i.e.
11494           no longer linked to the upstream demuxer), this patch attempts to find
11495           the linked group and forward it upstream of that group.
11496           This is done by adding upstream event/query probes on new group sinkpads
11497           and then:
11498           * Checking if the pad is linked or not (has a peer or not)
11499           * If there is a peer, just let the event/query follow through normally
11500           * If there is no peer, we find a pad to which to proxy it and return
11501           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
11502           returned to the initial called)
11503           Note that this is definitely not thread-safe for the time being
11504           https://bugzilla.gnome.org/show_bug.cgi?id=606382
11505
11506 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11507
11508         * gst-libs/gst/audio/gstaudiodecoder.c:
11509         * gst-libs/gst/audio/gstaudiodecoder.h:
11510         * win32/common/libgstaudio.def:
11511           Revert "audiodecoder: expose default query handling function"
11512           Apparently I forgot how gobject works, there is no need to expose
11513           it directly as one can call it from the parent_class pointer
11514           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
11515
11516 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11517
11518         * gst-libs/gst/video/gstvideodecoder.c:
11519         * gst-libs/gst/video/gstvideodecoder.h:
11520         * win32/common/libgstvideo.def:
11521           Revert "videodecoder: expose default query handling function"
11522           Apparently I forgot how gobject works, there is no need to expose
11523           it directly as one can call it from the parent_class pointer
11524           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
11525
11526 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11527
11528         * ext/vorbis/gstvorbisdec.c:
11529           vorbisdec: use default pad accept-caps handling
11530           Avoids useless check of downstream caps when handling an
11531           accept-caps query
11532
11533 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11534
11535         * ext/theora/gsttheoradec.c:
11536           theoradec: use default pad accept-caps handling
11537           Avoids useless check of downstream caps when handling an
11538           accept-caps query
11539
11540 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11541
11542         * gst-libs/gst/audio/gstaudiodecoder.c:
11543         * gst-libs/gst/audio/gstaudiodecoder.h:
11544         * win32/common/libgstaudio.def:
11545           audiodecoder: add option to use default pad accept-caps handling
11546           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
11547           subclasses to make videodecoder use the default pad acceptcaps
11548           handling instead of resorting to the caps query that is, usually,
11549           less efficient and unecessary
11550           API: gst_audio_decoder_set_use_default_pad_acceptcaps
11551
11552 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11553
11554         * gst-libs/gst/video/gstvideodecoder.c:
11555         * gst-libs/gst/video/gstvideodecoder.h:
11556         * win32/common/libgstvideo.def:
11557           videodecoder: add option to use default pad accept-caps handling
11558           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
11559           subclasses to make videodecoder use the default pad acceptcaps
11560           handling instead of resorting to the caps query that is, usually,
11561           less efficient and unecessary
11562           API: gst_video_decoder_set_use_default_pad_acceptcaps
11563
11564 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
11565
11566         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11567           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
11568           Use the object lock to protect the internal segment when updating
11569           against access from getting the stats property.
11570           Fix a critical in gst-inspect or when retrieving the stats
11571           before any segment has arrived by checking whether the
11572           segment has been initted..
11573
11574 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
11575
11576         * gst/typefind/gsttypefindfunctions.c:
11577           typefind: Make the H.264 typefind a tiny bit more lenient.
11578           When we see prefix NALs before a Subset SPS has been spotted,
11579           it might just be because the stream was truncated at the
11580           start, so don't count those as either 'bad' or 'good' packets.
11581
11582 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11583
11584         * gst-libs/gst/app/gstappsink.c:
11585           appsink: unref the preroll buffer and cleanup the segments on stop()
11586           Just for consistency. No need to keep data around.
11587
11588 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11589
11590         * gst-libs/gst/app/gstappsink.c:
11591           appsink: do not update preroll_caps unless the sink is prerolling
11592           Just for consistency with the preroll_segment
11593
11594 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11595
11596         * tests/check/elements/appsink.c:
11597           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
11598           https://bugzilla.gnome.org/show_bug.cgi?id=751147
11599
11600 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11601
11602         * gst-libs/gst/app/gstappsink.c:
11603           appsink: put the correct segment in the preroll sample
11604           last_segment is only being updated in dequeue_buffer(),
11605           which is only called from _pull_sample(). _pull_preroll()
11606           simply re-uses an old or dummy segment while the actual
11607           one sits and waits in the queue.
11608           https://bugzilla.gnome.org/show_bug.cgi?id=751147
11609
11610 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11611
11612         * gst-libs/gst/video/gstvideodecoder.c:
11613         * gst-libs/gst/video/gstvideodecoder.h:
11614         * win32/common/libgstvideo.def:
11615           videodecoder: expose default query handling function
11616           Subclasses can use it to select what queries they want to handle
11617           and forward the rest to the default handling function.
11618           API: gst_video_decoder_sink_query_default
11619           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11620
11621 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11622
11623         * gst-libs/gst/audio/gstaudiodecoder.c:
11624         * gst-libs/gst/audio/gstaudiodecoder.h:
11625         * win32/common/libgstaudio.def:
11626           audiodecoder: expose default query handling function
11627           Subclasses can use it to select what queries they want to handle
11628           and forward the rest to the default handling function.
11629           API: gst_audio_decoder_sink_query_default
11630           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11631
11632 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
11633
11634         * tests/check/generic/states.c:
11635           check: Rename states unit test
11636           Makes it easier to differentiate from other modules states unit test
11637
11638 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11639
11640         * gst/playback/gstplaysinkconvertbin.c:
11641           playsinkconvertbin: remove accept-caps handling
11642           Just let the internal element of the bin do it instead of forcing a
11643           caps query to do it.
11644
11645 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11646
11647         * gst/videorate/gstvideorate.c:
11648           videorate: fixate the pixel-aspect-ratio
11649           If the pixel-aspect-ratio is not fixed, try to get it as close
11650           to 1/1 as possible
11651           https://bugzilla.gnome.org/show_bug.cgi?id=748635
11652
11653 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
11654
11655         * ext/theora/gsttheoraenc.c:
11656           theoraenc: mention videorate is often needed in docs
11657           https://bugzilla.gnome.org/show_bug.cgi?id=748877
11658
11659 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11660
11661         * gst-libs/gst/Makefile.am:
11662           rtp: Depend on the audio library
11663
11664 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
11665
11666         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11667           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
11668           The payloader didn't copy anything so far, the depayloader copied every
11669           possible meta. Let's make it consistent and just copy all metas without
11670           tags or with only the audio tag.
11671           https://bugzilla.gnome.org/show_bug.cgi?id=751774
11672
11673 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
11674
11675         * gst/videorate/gstvideorate.c:
11676           videorate: add support for bayer formats
11677           Since the videorate element just duplicates or drops frames
11678           to achieve the desired framerate, it can accept video/x-bayer media
11679           (in any format), which are not present in the current caps.
11680           Just add "video/x-bayer(ANY);" to the caps of the static pad template
11681           (fixing line style to pass the indent commit hook).
11682           https://bugzilla.gnome.org/show_bug.cgi?id=753483
11683
11684 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11685
11686         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11687           basedepayloader: Don't re-timestamp with running-time
11688           There was a confusion, six depayloaders where passing through the
11689           timestamp while the base class was re-timestamping to running
11690           time. This inconstancy has been unnoticed has in most use cases
11691           the incoming segment is [0, inifnity] in which case timestamps are
11692           the same as running time. With DTS/PTS shifting added (to avoid
11693           negative values) and pcapparse sending a different segment this
11694           started being an issue.
11695           https://bugzilla.gnome.org/show_bug.cgi?id=753037
11696
11697 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11698
11699           videoencoder: remove empty line to make g-i-scanner happy
11700           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
11701           parameter unexpected at this location:
11702           * @transform_meta: Optional. Transform the metadata on ...
11703
11704 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11705
11706         * gst-libs/gst/video/gstvideodecoder.c:
11707           videodecoder: documentation cleanup
11708           Remove some whitespace and break lines longer than 80 columns
11709
11710 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11711
11712         * tests/check/libs/audiodecoder.c:
11713           tests: audiodecoder: add test to make sure gap is pushed before segment
11714           https://bugzilla.gnome.org/show_bug.cgi?id=753360
11715
11716 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11717
11718         * gst-libs/gst/video/gstvideodecoder.c:
11719         * tests/check/libs/videodecoder.c:
11720           videodecoder: push pending events before gap
11721           Push all pending events before pushing the gap. This ensures the
11722           segment is pushed before the gap so it can be properly translated
11723           to the running time
11724           Includes unit test.
11725           https://bugzilla.gnome.org/show_bug.cgi?id=753360
11726
11727 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
11728
11729         * ext/ogg/gstoggdemux.c:
11730           oggdemux: Set chain pointers to NULL
11731           Otherwise, they will refer to freed memory
11732           https://bugzilla.gnome.org/show_bug.cgi?id=753078
11733
11734 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
11735
11736         * gst/playback/gstdecodebin2.c:
11737           decodebin: fix deadend_details string leak
11738           deadend_details need not be returned when the pad is not a deadend.
11739           Hence checking if res value is TRUE and clearing the string instead of
11740           passing it on
11741           https://bugzilla.gnome.org/show_bug.cgi?id=753088
11742
11743 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11744
11745         * gst/videotestsrc/gstvideotestsrc.c:
11746           videotestsrc: Don't set DTS on buffer
11747           DTS is for encoded data and have no meaning for raw. It better to not
11748           set it, as it's confusing.
11749           https://bugzilla.gnome.org/show_bug.cgi?id=752791
11750
11751 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
11752
11753         * ext/ogg/gstoggdemux.c:
11754           oggdemux: Return FLUSHING if pad if flushing
11755           If the initial seek fails because the pad is
11756           flushing, then return GST_FLOW_FLUSHING instead
11757           of an error.
11758
11759 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
11760
11761         * gst-libs/gst/rtp/gstrtpbuffer.c:
11762           rtpbuffer: avoid accessing NULL buffer even more
11763           Previous commit was incompletely applied.
11764           https://bugzilla.gnome.org/show_bug.cgi?id=753001
11765
11766 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
11767
11768         * gst-libs/gst/rtp/gstrtpbuffer.c:
11769           rtp: buffer: don't access NULL buffer pointer
11770           unmap will set rtpbuffer->buffer to NULL, so we need to
11771           save the pointer to access it while the RTP buffer is
11772           unmapped.
11773           https://bugzilla.gnome.org/show_bug.cgi?id=753001
11774
11775 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11776
11777         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11778           rtpbasedepayload: fix leaks in error code paths
11779           This was introduced when reshuffling the buffer unmaps
11780           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
11781           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
11782           Fixes make check-valgrind.
11783           https://bugzilla.gnome.org/show_bug.cgi?id=750235
11784
11785 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11786
11787         * ext/pango/gstbasetextoverlay.c:
11788           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
11789           accept-caps is not recursive and might stop at the next downstream element,
11790           while caps queries are generally recursive. The next element might accept any
11791           capsfeatures we want, but that doesn't mean that further downstream it will
11792           also work.
11793           Additionally for the future:
11794           We should probably check if downstream *prefers* the
11795           overlay meta, and only enforce usage of it if we can't handle
11796           the format ourselves and thus would have to drop the overlays.
11797           Otherwise we should prefer what downstream wants here.
11798
11799 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11800
11801         * ext/opus/gstopuscommon.c:
11802           opuscommon: Use GString instead of snprintf for concating
11803           Safer, easier to understand, and more portable. Also, skip
11804           all this if the log level is too low.
11805
11806 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11807
11808         * ext/pango/gstbasetextoverlay.c:
11809         * ext/pango/gstbasetextoverlay.h:
11810           basetextoverlay: Use the extents rectangle for positioning
11811           the extents rectangle is what you need to know to properly position
11812           a buffer that has been rendered in a surface of the ink rectangle
11813           size. This patch make the placement on par with the placement we had
11814           before without having to over allocate.
11815           This patch also enable placement for vertical rendering. Note that
11816           the halginement, valighment and line-alignment default are set to
11817           the previous default when this property is set. This is for backward
11818           compatibility, you can change the value after setting vertical render.
11819           https://bugzilla.gnome.org/show_bug.cgi?id=728636
11820
11821 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11822
11823         * ext/pango/gstbasetextoverlay.c:
11824           basetextoverlay: Fix clipping issues
11825           This patch uses the ink rectangle in order to compute the size
11826           of the surface require to render. It also correctly compute the
11827           transformation matrix as the ink_rect position might not be at
11828           0, 0. Additionally, shadow_offset and outline_offset (which is
11829           in fact the diameter of a dot, not a really an offset) is now
11830           taken into account. Redundant matrix operation has been removed
11831           for the vertical rendering.
11832           Take note that the matrix operation in cairo are excuted in
11833           reverse order.
11834           https://bugzilla.gnome.org/show_bug.cgi?id=728636
11835
11836 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11837
11838         * tools/gst-play.c:
11839           tools: gst-play: seek at least in steps of a second
11840           In case of very short files we might end up seeking in
11841           steps of a fraction of a second, which is silly and gives
11842           the impression that seeking doesn't actually work. Make
11843           minimum seek step a second instead.
11844
11845 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11846
11847         * ext/pango/gstbasetextoverlay.c:
11848           basetextoverlay: Improve further the negotiation function
11849           * Only send the caps event once if the query had support for the
11850           overlay composition meta.
11851           * Only do the allocation query if it is supported through caps.
11852           * Send overlay_caps before doing allocation query rather then normal
11853           caps
11854           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11855
11856 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
11857
11858         * ext/pango/Makefile.am:
11859           basetextoverlay: Add missing linking against -lm
11860
11861 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11862
11863         * ext/pango/gstbasetextoverlay.c:
11864         * ext/pango/gstbasetextoverlay.h:
11865           basetextoverlay: Ensure meta coordinate are in stream scale
11866           The GstVideoOverlayComposition meta coordinates should always be
11867           in stream scale, regardless of the window size downstream. This
11868           way the sink can always scale the composition if the window size
11869           have changed after a buffer (with his meta) was rendered before.
11870           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11871
11872 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11873
11874         * ext/pango/gstbasetextoverlay.c:
11875         * ext/pango/gstbasetextoverlay.h:
11876           basetextoverlay: Reorder and cleanup class attribute
11877           Also add a minimum amount of comment so we can understand what
11878           is doing what.
11879           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11880
11881 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
11882
11883         * gst/typefind/gsttypefindfunctions.c:
11884           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
11885           https://bugzilla.gnome.org//show_bug.cgi?id=752436
11886
11887 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11888
11889         * ext/pango/gstbasetextoverlay.c:
11890           basetextoverlay: Fix upstream composition handling
11891           We need to update the render when upstream composition changes
11892           or if it was removed.
11893           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11894
11895 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11896
11897         * ext/pango/gstbasetextoverlay.c:
11898           basetextoverlay: Clear reconfigure flags before negotation
11899           This avoids negotiating twice. Current the _setcaps() patch does
11900           not clear the initial reconfigure flags, which lead to systematic
11901           double renegotiation.
11902           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11903
11904 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11905
11906         * ext/pango/gstbasetextoverlay.c:
11907           basetestoverlay: Always query window dimension
11908           Remove the optimization to skip allocation query so we can
11909           always have the latest window size information. Also, correctly
11910           deal with the case where there is no window size information.
11911           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11912
11913 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11914
11915         * ext/pango/gstbasetextoverlay.c:
11916           basetextoverlay: Send caps before doing allocation query
11917           This is currently a limitation of BaseTransform base class. Which means
11918           pretty much every filters out there.
11919           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11920
11921 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11922
11923         * ext/pango/gstbasetextoverlay.c:
11924           basetextoverlay: Log GstVideoOverlayComposition negotiation
11925           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11926
11927 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11928
11929         * ext/pango/gstbasetextoverlay.c:
11930         * ext/pango/gstbasetextoverlay.h:
11931           basetextoverlay: Receive window size event and adjust rendering
11932           * cache window size event and update handle ratio
11933           * init width with 1, don't use 0
11934           * don't update overlay when receiving same window size
11935           * receive window size from allocation query
11936           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11937
11938 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11939
11940         * ext/pango/gstbasetextoverlay.c:
11941         * ext/pango/gstbasetextoverlay.h:
11942           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
11943           This makes pipelines with multiple textoverlay elements possible.
11944           The meta data is collected from the upstream textoverlay element,
11945           merged into a new GstVideoOverlayComposition and passed down downstream.
11946           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11947
11948 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11949
11950         * ext/opus/gstopusdec.c:
11951         * ext/opus/gstopusdec.h:
11952           opusdec: Fix PLC frame size calculations
11953           Previously, PLC frames always had a length of 120ms, which caused audio
11954           quality degradation and synchronization errors. Fix this by calculating an
11955           appropriate length for the PLC frame.
11956           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
11957           is nearest to the current PLC length. Any leftover PLC length that didn't
11958           make it into this frame is accumulated for the next PLC frame.
11959           https://bugzilla.gnome.org/show_bug.cgi?id=725167
11960
11961 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11962
11963         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11964           depayloader: Use input segment start
11965           When there is no clock_base provided, the start position is
11966           set to 0 instead of the original segment start value. This
11967           would break synchronization if start was not 0.
11968           https://bugzilla.gnome.org/show_bug.cgi?id=752228
11969
11970 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
11971
11972         * gst/typefind/gsttypefindfunctions.c:
11973           typefindfunctions: add DASH MPD typefinder
11974           Moved from dashdemux plugin in -bad.
11975
11976 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
11977
11978         * tests/examples/seek/jsseek.c:
11979           jsseek: fix memory leaks
11980           ctx, list and visual_entries are not being freed
11981           resulting in memory leaks
11982           https://bugzilla.gnome.org/show_bug.cgi?id=752454
11983
11984 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
11985
11986         * ext/ogg/gstogmparse.c:
11987         * ext/pango/gsttextrender.c:
11988         * gst/subparse/gstsubparse.c:
11989         * gst/videoconvert/gstvideoconvert.c:
11990           Update mailing list address from sourceforge to freedesktop
11991
11992 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
11993
11994         * tools/gst-device-monitor.c:
11995           tools: gst-device-monitor: fix props leak
11996           CID 1311942
11997
11998 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
11999
12000         * tools/gst-device-monitor.c:
12001           device-monitor: print device properties
12002
12003 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
12004
12005         * gst-libs/gst/video/gstvideometa.c:
12006         * gst-libs/gst/video/gstvideopool.c:
12007         * gst-libs/gst/video/video-chroma.c:
12008         * gst-libs/gst/video/video-color.c:
12009         * gst-libs/gst/video/video-converter.c:
12010         * gst-libs/gst/video/video-info.c:
12011         * gst-libs/gst/video/video-resampler.c:
12012         * gst-libs/gst/video/video-scaler.c:
12013         * gst-libs/gst/video/videooverlay.c:
12014         * gst/videoscale/gstvideoscale.c:
12015         * gst/videotestsrc/videotestsrc.c:
12016           video: improve logging
12017           Add logging categories for most video objects.
12018           Remove some useless debug lines in video-info and videotestsrc.
12019           Add a performance debug line in the video scaler.
12020
12021 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
12022
12023         * tests/examples/seek/jsseek.c:
12024           jsseek: fix tag list leak
12025           tags are being leaked while updating the streams in jsseek
12026           https://bugzilla.gnome.org/show_bug.cgi?id=752400
12027
12028 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
12029
12030         * tests/examples/playback/playback-test.c:
12031           playback-test: fix tag list leak
12032           tags are being leaked while updating the streams in playback-test
12033           https://bugzilla.gnome.org/show_bug.cgi?id=752397
12034
12035 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
12036
12037         * gst-libs/gst/rtsp/gstrtsptransport.h:
12038           rtsp: Include generated enum types in gstrtsptransport.h
12039           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
12040           including the generated file makes older gst-p-good fail to build,
12041           so it constitues an API break.
12042
12043 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
12044
12045         * gst/tcp/gstsocketsrc.c:
12046         * gst/tcp/gstsocketsrc.h:
12047           socketsrc: add caps property
12048           Add caps property that allows the src to easily negotiate a format.
12049
12050 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
12051
12052         * tests/examples/playback/playback-test.c:
12053           playback-test: fix memory leak
12054           context during main and filter list during init
12055           visualization are not being freed resulting in memory leak
12056           and app->vis_entries
12057           https://bugzilla.gnome.org/show_bug.cgi?id=752359
12058
12059 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12060
12061         * gst/playback/gstdecodebin2.c:
12062           decodebin: only try to expose complete groups
12063           When switching to a new chain it might be that this new chain
12064           is not yet ready to be exposed so check it before exposing.
12065           Can happen with mpegts that might delay adding pads or pushing data
12066           until it has found the PMT/PAT/PCR and that may take a while depending
12067           on the stream.
12068           It happened frequently with HLS:
12069           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
12070
12071 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12072
12073         * gst/playback/gstdecodebin2.c:
12074           decodebin: fix typo
12075           Hided -> hid
12076
12077 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
12078
12079         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12080         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
12081           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
12082           Add process_rtp_packet() vfunc that works just like the
12083           existing process() vfunc only that it takes the GstRTPBuffer
12084           that the base class has already mapped (with MAP_READ),
12085           which means that the subclass doesn't have to map it again,
12086           which allows more performant processing of input buffers
12087           for most RTP depayloaders.
12088           https://bugzilla.gnome.org/show_bug.cgi?id=750235
12089
12090 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
12091
12092         * gst/playback/gstplaysink.c:
12093           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
12094           If the sink has properties named volume and mute, we have no idea about their
12095           meaning. The streamvolume interface standardizes the meaning.
12096           In the case of osxaudiosink for example, the current volume property has a
12097           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
12098           has no mute property. As such, the volume element should be used here instead.
12099           https://bugzilla.gnome.org/show_bug.cgi?id=752156
12100
12101 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12102
12103         * gst-libs/gst/video/video-frame.h:
12104           doc/build: Fix doc typos
12105           This minor update should workaround a build system bug. While the
12106           makefile has been updated to generate more enum type, there is nothing
12107           that updates the header and would lead to the generated code to be
12108           produced again. This minor doc fix should ensure no one get a build with
12109           missing symbols.
12110
12111 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
12112
12113         * win32/common/libgstvideo.def:
12114           Revert "win32 def: Remove video flags symbol that don't exist"
12115           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
12116           They are actually there in the autogenerated enum header/source file.
12117
12118 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12119
12120         * win32/common/libgstvideo.def:
12121           win32 def: Remove video flags symbol that don't exist
12122           There has been a some refactoring and these symbols don't exist anynmore.
12123           So remove it from the win32 def. This should fix distcheck.
12124
12125 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
12126
12127         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12128           rtpbasedepayload: fix typo in comment
12129
12130 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12131
12132         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12133           rtpbasepayload: fix possible segment event leak
12134           Need to clear it when shutting down, not when starting up.
12135           Fixes leak in rtp-payloading unit test.
12136
12137 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
12138
12139         * gst-libs/gst/audio/gstaudiometa.c:
12140         * gst-libs/gst/video/gstvideometa.c:
12141         * gst-libs/gst/video/video-overlay-composition.c:
12142           video/audio meta: transform_func: return FALSE if not supported or failed
12143           https://bugzilla.gnome.org/show_bug.cgi?id=751778
12144
12145 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
12146
12147         * sys/xvimage/xvimagesink.c:
12148           xvimagesink: refactor to use gst_pad_push_event
12149           Right now navigation events are being sent via gst_pad_send_event
12150           after getting the peer pad of the sinkpad.
12151           But the same functionality can be done using gst_pad_push_event
12152           without need of getting peer pad in xvimagesink.
12153           https://bugzilla.gnome.org/show_bug.cgi?id=752059
12154
12155 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
12156
12157         * gst-libs/gst/video/Makefile.am:
12158         * win32/common/libgstvideo.def:
12159           video: Add some more GTypes for enums
12160
12161 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
12162
12163         * gst-libs/gst/video/video-scaler.c:
12164           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
12165           E.g.
12166           video-scaler.c: In function 'gst_video_scaler_horizontal':
12167           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12168           func (scale, src, dest, dest_offset, width, n_elems);
12169           ^
12170           video-scaler.c: In function 'gst_video_scaler_vertical':
12171           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12172           func (scale, src_lines, dest, dest_offset, width, n_elems);
12173           ^
12174           GCC's analyses seem to be correct, for the simple fact that if you pass
12175           get_functions a known format, but no hscale or vscale, it'll return
12176           True without having done anything.
12177           Some callers check for the scale values to be not NULL, but then
12178           hscale->resampler.max_taps could return 0.
12179           A different approach to the one presented in this patch is to check
12180           for those max_taps, too, before calling get_functions.
12181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
12182
12183 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
12184
12185         * sys/ximage/ximagesink.c:
12186           ximagesink: Post navigation events as message on the bus
12187           post unhandled events to bus, so that
12188           application can utilise the same if needed
12189           https://bugzilla.gnome.org/show_bug.cgi?id=752043
12190
12191 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
12192
12193         * sys/ximage/ximagesink.c:
12194           ximagesink: fix navigation event leak
12195           Create event only when pad is created
12196           and send the event to pad.
12197           https://bugzilla.gnome.org/show_bug.cgi?id=752041
12198
12199 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
12200
12201         * sys/xvimage/xvimagesink.c:
12202           xvimagesink: fix pad memory leak
12203           pad is not being freed when xwindow is not created
12204           https://bugzilla.gnome.org/show_bug.cgi?id=752042
12205
12206 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
12207
12208         * tools/gst-play.c:
12209           gst-play: fix memory leak
12210           In gst-play, for GST_MESSAGE_ELEMENT bus message,
12211           event is being allocated through
12212           gst_navigation_message_parse_event, but not freed.
12213           https://bugzilla.gnome.org/show_bug.cgi?id=752040
12214
12215 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
12216
12217         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12218         * sys/ximage/ximage.c:
12219         * sys/ximage/ximagepool.c:
12220         * sys/ximage/ximagepool.h:
12221         * sys/ximage/ximagesink.c:
12222         * sys/ximage/ximagesink.h:
12223         * sys/xvimage/xvcontext.c:
12224         * sys/xvimage/xvimage.c:
12225         * sys/xvimage/xvimagepool.c:
12226         * sys/xvimage/xvimagesink.c:
12227         * sys/xvimage/xvimagesink.h:
12228           x/xv_image_sink: rename for consitency
12229           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
12230           guess the names from the type name.
12231
12232 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
12233
12234         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12235           docs: update master doc for plugins
12236
12237 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12238
12239         * gst/typefind/gsttypefindfunctions.c:
12240           typefind: also check moof to recognize video/quicktime
12241           Helps recognizing fragmented files with the right type
12242
12243 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
12244
12245         * docs/libs/gst-plugins-base-libs-sections.txt:
12246         * win32/common/libgstvideo.def:
12247           docs: Add new symbols to the docs and .def files
12248
12249 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
12250
12251         * gst-libs/gst/audio/audio-info.h:
12252         * gst-libs/gst/video/video-info.h:
12253           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
12254
12255 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
12256
12257         * gst-libs/gst/video/video-info.c:
12258         * gst-libs/gst/video/video-info.h:
12259           video-info: implement GstVideoInfo as boxed type
12260           GstVideoInfo usually is created on the stack, but boxed type can be useful
12261           for bindings.
12262           https://bugzilla.gnome.org/show_bug.cgi?id=752011
12263
12264 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
12265
12266         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12267         * tests/check/libs/rtp.c:
12268           rtcpbuffer: Fix validation of packets with padding
12269           The padding (if any) is included in the length of the last packet, see
12270           RFC 3550.
12271           Section 6.4.1:
12272           padding (P): 1 bit
12273           If the padding bit is set, this individual RTCP packet contains
12274           some additional padding octets at the end which are not part of
12275           the control information but are included in the length field. The
12276           last octet of the padding is a count of how many padding octets
12277           should be ignored, including itself (it will be a multiple of
12278           four).
12279           Section A.2:
12280           *  The padding bit (P) should be zero for the first packet of a
12281           compound RTCP packet because padding should only be applied, if it
12282           is needed, to the last packet.
12283           *  The length fields of the individual RTCP packets must add up to
12284           the overall length of the compound RTCP packet as received.
12285           https://bugzilla.gnome.org/show_bug.cgi?id=751883
12286
12287 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
12288
12289         * gst-libs/gst/video/gstvideodecoder.c:
12290           videodecoder: Fix setting default pixel-aspect-ratio
12291           It's needed to check if pixel-aspect-ratio exists before fixating.
12292           It does not exist if input caps is not set yet and allowed caps
12293           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
12294           https://bugzilla.gnome.org/show_bug.cgi?id=751932
12295
12296 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12297
12298         * common:
12299           Automatic update of common submodule
12300           From f74b2df to 9aed1d7
12301
12302 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
12303
12304         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12305         * ext/cdparanoia/gstcdparanoiasrc.h:
12306         * gst/adder/gstadder.h:
12307         * gst/tcp/gstmultisocketsink.h:
12308           docs: order and canonicalize the -sections.txt file
12309           Have all sections in alphabetical order. Also make the macro order consistent.
12310           This is a preparation for generating the file. Remove GET_CLASS macro for
12311           some elements, since it is not used and the header is not installed.
12312
12313 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
12314
12315         * ext/cdparanoia/gstcdparanoiasrc.h:
12316           cdparanoiasrc: remove unused defines
12317
12318 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
12319
12320         * gst/videoscale/gstvideoscale.c:
12321         * gst/videoscale/gstvideoscale.h:
12322           videoscale: fix debug categories
12323           Use a local category for the default category and fix the import for the
12324           performance category.
12325
12326 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12327
12328         * ext/pango/gstbasetextoverlay.c:
12329           basetextoverlay: Fix bug with unused upstream_has_meta
12330           The intention was to skip the allocation query if upstream has decided
12331           to use the overlay meta feature in the caps. We can safely assume that
12332           upstream have done that query already before making this decision. This
12333           is an optimization since doing allocation queries is relatively
12334           expensive.
12335           CID #1308943
12336
12337 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12338
12339         * ext/pango/gstbasetextoverlay.c:
12340           Revert "basetextoverlay: remove dead code"
12341           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
12342
12343 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12344
12345         * ext/pango/gstbasetextoverlay.c:
12346           basetextoverlay: remove dead code
12347           upstream_has_meta is set to FALSE and never changed. The two checks for if
12348           upstream_has_meta will never go to the true branch. Removing the boolean
12349           and the true branches of these checks.
12350           CID #1308943
12351
12352 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12353
12354         * gst-libs/gst/audio/gstaudioencoder.c:
12355           audioencoder: Don't try to get buffers from an empty adapter
12356
12357 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12358
12359         * gst-libs/gst/audio/gstaudiodecoder.c:
12360         * gst-libs/gst/audio/gstaudioencoder.c:
12361         * gst-libs/gst/video/gstvideodecoder.c:
12362         * gst-libs/gst/video/gstvideoencoder.c:
12363           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
12364           POOL meta just means that this specific instance of the meta is related to a
12365           pool, a copy should be made when reasonable and the flag should just not be
12366           set in the copy.
12367
12368 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12369
12370         * gst-libs/gst/audio/gstaudiodecoder.c:
12371         * gst-libs/gst/audio/gstaudiodecoder.h:
12372           audiodecoder: Add transform_meta() vfunc with default implementation
12373           The default implementation copies all metadata without tags, and metadata
12374           with only the audio tag. Same behaviour as in GstAudioFilter.
12375           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12376
12377 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12378
12379         * gst-libs/gst/audio/gstaudioencoder.c:
12380         * gst-libs/gst/audio/gstaudioencoder.h:
12381           audioencoder: Add transform_meta() vfunc with default implementation
12382           The default implementation copies all metadata without tags, and metadata
12383           with only the audio tag. Same behaviour as in GstAudioFilter.
12384           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12385
12386 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12387
12388         * gst-libs/gst/video/gstvideodecoder.c:
12389         * gst-libs/gst/video/gstvideodecoder.h:
12390           videodecoder: Add transform_meta() vfunc with default implementation
12391           The default implementation copies all metadata without tags, and metadata
12392           with only the video tag. Same behaviour as in GstVideoFilter.
12393           This currently does not work if the ::parse() vfunc is implemented as all
12394           metas are getting lost inside GstAdapter.
12395           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12396
12397 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12398
12399         * gst-libs/gst/video/gstvideoencoder.c:
12400         * gst-libs/gst/video/gstvideoencoder.h:
12401           videoencoder: Add transform_meta() vfunc with default implementation
12402           The default implementation copies all metadata without tags, and metadata
12403           with only the video tag. Same behaviour as in GstVideoFilter.
12404           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12405
12406 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12407
12408         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12409           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
12410
12411 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
12412
12413         * gst/playback/gstplaybin2.c:
12414           playbin: remove unnecessary break
12415           https://bugzilla.gnome.org/show_bug.cgi?id=751690
12416
12417 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
12418
12419         * gst-libs/gst/video/video-scaler.c:
12420           videoscaler: remove check for below zero for unsigned value
12421           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
12422           number since it is a division of an unsigned integer (i). Removing that check
12423           and only checking if it is bigger than max and setting it appropriately.
12424           CID #1308950
12425
12426 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12427
12428         * gst/audioresample/gstaudioresample.c:
12429           audioresample: Also copy metas if their API has no tags attached to it
12430           This is the default basetransform behaviour, being more strict than that
12431           is not really useful.
12432
12433 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12434
12435         * gst/audioconvert/gstaudioconvert.c:
12436           audioconvert: Also copy metas if their API has no tags attached to it
12437           This is the default basetransform behaviour, being more strict than that
12438           is not really useful.
12439
12440 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12441
12442         * gst-libs/gst/audio/gstaudiofilter.c:
12443           audiofilter: Also copy metas if their API has no tags attached to it
12444           This is the default basetransform behaviour, being more strict than that
12445           is not really useful.
12446
12447 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12448
12449         * gst-libs/gst/video/gstvideofilter.c:
12450           videofilter: Also copy metas if their API has no tags attached to it
12451           This is the default basetransform behaviour, being more strict than that
12452           is not really useful.
12453
12454 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12455
12456         * configure.ac:
12457           Back to development
12458
12459 === release 1.5.2 ===
12460
12461 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12462
12463         * ChangeLog:
12464         * NEWS:
12465         * RELEASE:
12466         * configure.ac:
12467         * docs/plugins/gst-plugins-base-plugins.args:
12468         * docs/plugins/inspect/plugin-adder.xml:
12469         * docs/plugins/inspect/plugin-alsa.xml:
12470         * docs/plugins/inspect/plugin-app.xml:
12471         * docs/plugins/inspect/plugin-audioconvert.xml:
12472         * docs/plugins/inspect/plugin-audiorate.xml:
12473         * docs/plugins/inspect/plugin-audioresample.xml:
12474         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12475         * docs/plugins/inspect/plugin-cdparanoia.xml:
12476         * docs/plugins/inspect/plugin-encoding.xml:
12477         * docs/plugins/inspect/plugin-gio.xml:
12478         * docs/plugins/inspect/plugin-libvisual.xml:
12479         * docs/plugins/inspect/plugin-ogg.xml:
12480         * docs/plugins/inspect/plugin-pango.xml:
12481         * docs/plugins/inspect/plugin-playback.xml:
12482         * docs/plugins/inspect/plugin-subparse.xml:
12483         * docs/plugins/inspect/plugin-tcp.xml:
12484         * docs/plugins/inspect/plugin-theora.xml:
12485         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12486         * docs/plugins/inspect/plugin-videoconvert.xml:
12487         * docs/plugins/inspect/plugin-videorate.xml:
12488         * docs/plugins/inspect/plugin-videoscale.xml:
12489         * docs/plugins/inspect/plugin-videotestsrc.xml:
12490         * docs/plugins/inspect/plugin-volume.xml:
12491         * docs/plugins/inspect/plugin-vorbis.xml:
12492         * docs/plugins/inspect/plugin-ximagesink.xml:
12493         * docs/plugins/inspect/plugin-xvimagesink.xml:
12494         * gst-plugins-base.doap:
12495         * win32/common/_stdint.h:
12496         * win32/common/config.h:
12497         * win32/common/video-enumtypes.c:
12498         * win32/common/video-enumtypes.h:
12499           Release 1.5.2
12500
12501 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12502
12503         * po/af.po:
12504         * po/az.po:
12505         * po/bg.po:
12506         * po/ca.po:
12507         * po/cs.po:
12508         * po/da.po:
12509         * po/de.po:
12510         * po/el.po:
12511         * po/en_GB.po:
12512         * po/eo.po:
12513         * po/es.po:
12514         * po/eu.po:
12515         * po/fi.po:
12516         * po/fr.po:
12517         * po/gl.po:
12518         * po/hr.po:
12519         * po/hu.po:
12520         * po/id.po:
12521         * po/it.po:
12522         * po/ja.po:
12523         * po/lt.po:
12524         * po/lv.po:
12525         * po/nb.po:
12526         * po/nl.po:
12527         * po/or.po:
12528         * po/pl.po:
12529         * po/pt_BR.po:
12530         * po/ro.po:
12531         * po/ru.po:
12532         * po/sk.po:
12533         * po/sl.po:
12534         * po/sq.po:
12535         * po/sr.po:
12536         * po/sv.po:
12537         * po/tr.po:
12538         * po/uk.po:
12539         * po/vi.po:
12540         * po/zh_CN.po:
12541           Update .po files
12542
12543 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12544
12545         * po/af.po:
12546         * po/az.po:
12547         * po/bg.po:
12548         * po/ca.po:
12549         * po/cs.po:
12550         * po/da.po:
12551         * po/de.po:
12552         * po/el.po:
12553         * po/en_GB.po:
12554         * po/eo.po:
12555         * po/es.po:
12556         * po/eu.po:
12557         * po/fi.po:
12558         * po/fr.po:
12559         * po/gl.po:
12560         * po/hr.po:
12561         * po/hu.po:
12562         * po/id.po:
12563         * po/it.po:
12564         * po/ja.po:
12565         * po/lt.po:
12566         * po/lv.po:
12567         * po/nb.po:
12568         * po/nl.po:
12569         * po/or.po:
12570         * po/pl.po:
12571         * po/pt_BR.po:
12572         * po/ro.po:
12573         * po/ru.po:
12574         * po/sk.po:
12575         * po/sl.po:
12576         * po/sq.po:
12577         * po/sr.po:
12578         * po/sv.po:
12579         * po/tr.po:
12580         * po/uk.po:
12581         * po/vi.po:
12582         * po/zh_CN.po:
12583           po: Update translations
12584
12585 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
12586
12587         * gst/playback/gststreamsynchronizer.c:
12588           streamsynchronizer: Unblock EOS wait when track switching.
12589           sink_event () will blocked on EOS event. which will cause can't
12590           send event when switch EOS track to non-EOS one.
12591           https://bugzilla.gnome.org/show_bug.cgi?id=750761
12592
12593 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12594
12595         * gst/playback/gststreamsynchronizer.c:
12596           streamsynchronizer: Don't wait for sparse streams when doing stream switches
12597           Their stream-start event might come a bit later, like just before the first
12598           buffer... and queues might run full before that happens.
12599
12600 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12601
12602         * gst/playback/gststreamsynchronizer.c:
12603           streamsynchronizer: Add some more debug output
12604
12605 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
12606
12607         * gst/playback/gststreamsynchronizer.c:
12608           streamsynchronizer: Reset group start time when flushing
12609           We reset the group start time to the running time of the start of the other
12610           streams that are not flushed. This fixes seeking in gapless mode after the
12611           first track has played.
12612           https://bugzilla.gnome.org/show_bug.cgi?id=750013
12613
12614 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12615
12616         * gst-libs/gst/rtsp/gstrtspconnection.c:
12617           rtspconnection: Only drop everything after the ; of a session header in requests
12618           For responses it is actually allowed and used to signal the timeout to the
12619           client!
12620           https://bugzilla.gnome.org/show_bug.cgi?id=736267
12621
12622 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
12623
12624         * gst-libs/gst/audio/gstaudioringbuffer.c:
12625           audioringbuffer: Fix alaw/mulaw channel positions
12626           For alaw/mulaw we should also try to initialize the channel positions in the
12627           ringbuffer's audio info. This allow pulsesink to directly use the channel
12628           positions instead of using the default zero-initialized ones, which doesn't
12629           work well.
12630           https://bugzilla.gnome.org/show_bug.cgi?id=751144
12631
12632 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
12633
12634         * tests/check/libs/libsabi.c:
12635           tests: fix cpp directives
12636
12637 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
12638
12639         * tests/check/Makefile.am:
12640         * tests/check/libs/libsabi.c:
12641         * tests/check/libs/struct_ppc64.h:
12642           tests: add PPC64 abi struct sizes
12643
12644 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12645
12646         * gst/playback/gstplaybin2.c:
12647           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
12648           http://bugzilla.gnome.org/show_bug.cgi?id=751118
12649
12650 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
12651
12652         * gst/playback/gstplaybin2.c:
12653           playbin: free group->suburi on failure
12654           If suburidecodebin is failed to negotiate (e.g file does not exist)
12655           then free internal suburi variable so that 'current-suburi' property
12656           returns correct status.
12657           https://bugzilla.gnome.org/show_bug.cgi?id=751118
12658
12659 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12660
12661         * ext/ogg/gstoggdemux.c:
12662           oggdemux: set building_chain to NULL when deactivating chain
12663           The chain is about to be invalidated so we shouldn't keep it around.
12664           Prevent a double free crash when the demuxer is being finalized.
12665           https://bugzilla.gnome.org/show_bug.cgi?id=751000
12666
12667 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
12668
12669         * ext/opus/gstopusenc.c:
12670           opusenc: Add bitrate to the tags
12671           https://bugzilla.gnome.org/show_bug.cgi?id=750992
12672
12673 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
12674
12675         * tools/gst-play.c:
12676           tools: gst-play: fix seeking issue
12677           For positive seeking segment.stop value will be -1,
12678           when we change rate to -1, then the stop value will be udpated
12679           with the current position. And then again if we change rate to 1,
12680           the segment.stop value does not get updated and remains as position
12681           where we last changed rate to -1. Hence playback stops at that point.
12682           In case of positive rates, call gst_element_new_seek with correct values
12683           https://bugzilla.gnome.org/show_bug.cgi?id=751213
12684
12685 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12686
12687         * gst-libs/gst/rtp/gstrtphdrext.c:
12688           doc: Fix gsttrtphdrext section name
12689
12690 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12691
12692         * win32/common/libgstvideo.def:
12693           video: Add missing new symbol to win32 def file
12694           Fixes make distcheck
12695
12696 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
12697
12698         * docs/libs/gst-plugins-base-libs-sections.txt:
12699           Add gst_video_multiview_guess_half_aspect() to the docs
12700
12701 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
12702
12703         * gst-libs/gst/video/video-multiview.c:
12704         * gst-libs/gst/video/video-multiview.h:
12705           multiview: Add gst_video_multiview_guess_half_aspect()
12706           Add a utility function that, given a video size and a
12707           packed stereoscopic mode, attempts to guess if the video
12708           is packed at half resolution per view or not, since
12709           very few videos provide the information.
12710
12711 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
12712
12713         * gst-libs/gst/video/video-converter.c:
12714           video-converter: make sure we draw enough border for YUY2 formats
12715           Round width up to 2 so that we draw all border pixels for YUY2 formats
12716
12717 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
12718
12719         * gst-libs/gst/video/video-scaler.c:
12720           video-scaler: fix scaling of odd width for YUY2 formats
12721           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
12722           It's possible that there is no Y byte for the last pixel so make sure
12723           we clamp correctly.
12724
12725 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
12726
12727         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12728           discoverer: Fix a wrong naming in the documentation
12729           gst_discoverer_stream_get_missing_elements_installer_details does not
12730           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
12731
12732 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12733
12734         * gst-libs/gst/app/Makefile.am:
12735         * gst-libs/gst/audio/Makefile.am:
12736         * gst-libs/gst/pbutils/Makefile.am:
12737         * gst-libs/gst/riff/Makefile.am:
12738         * gst-libs/gst/rtp/Makefile.am:
12739         * gst-libs/gst/rtsp/Makefile.am:
12740         * gst-libs/gst/tag/Makefile.am:
12741         * gst-libs/gst/video/Makefile.am:
12742           gi: Use INTROSPECTION_INIT for --add-init-section
12743           This new define was added to common. The new init section fixed
12744           compilation warning found in the init line that was spread across
12745           all files.
12746
12747 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12748
12749         * common:
12750           Automatic update of common submodule
12751           From 6015d26 to f74b2df
12752
12753 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
12754
12755         * tools/gst-play.c:
12756           tools: gst-play: error out instead of crashing if there's no playbin element
12757
12758 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12759
12760         * gst-libs/gst/video/video-chroma.c:
12761         * gst-libs/gst/video/video-converter.c:
12762         * gst-libs/gst/video/video-dither.c:
12763         * gst-libs/gst/video/video-scaler.c:
12764           gi: Skip Scaler, Chroma, Conveter, Dither constructor
12765           Please box these types before removing the skip mark.
12766
12767 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12768
12769         * gst-libs/gst/video/gstvideometa.c:
12770         * gst-libs/gst/video/video-overlay-composition.c:
12771           gi: Add (transfer none) for various video meta
12772           These method chains gst_buffer_add_meta() which is also transfer
12773           none.
12774
12775 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12776
12777         * gst-libs/gst/rtsp/gstrtspconnection.c:
12778           gi: Fix warnings in GstRtsp
12779           * The custom GSource is not boxed (skip for now)
12780           * The comment block has wrong name for _read_socket()
12781
12782 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12783
12784         * gst-libs/gst/riff/Makefile.am:
12785           gi: Don't produce gir and typlib for GstRiff
12786           The API does not follow the type naming convention. Re-enable
12787           only if one take the time to box and rename (see (rename-to SYMBOL)
12788           annotation) all types.
12789
12790 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12791
12792         * gst-libs/gst/fft/gstfftf32.c:
12793         * gst-libs/gst/fft/gstfftf64.c:
12794         * gst-libs/gst/fft/gstffts16.c:
12795         * gst-libs/gst/fft/gstffts32.c:
12796           gi: Skip fft constructor for now
12797           These types have never been boxed, hence cannot be used
12798           safely in interpreted languages. This fixes warnings.
12799
12800 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12801
12802         * gst-libs/gst/audio/audio-info.c:
12803         * gst-libs/gst/audio/gstaudiobasesink.h:
12804         * gst-libs/gst/audio/gstaudiometa.c:
12805           gi: Fix warnings in libgstaudio
12806           * Duplicate section
12807           * Miss-named parameter
12808           * Missing transfer none annotation for meta
12809
12810 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
12811
12812         * ext/pango/gstbasetextoverlay.c:
12813         * ext/pango/gstbasetextoverlay.h:
12814           basetextoverlay: add "draw-shadow" and "draw-outline" properties
12815           https://bugzilla.gnome.org/show_bug.cgi?id=749823
12816
12817 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12818
12819         * gst-libs/gst/video/gstvideoencoder.c:
12820           videoencoder: fix gtk-doc chunk for new function
12821
12822 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12823
12824         * ext/pango/gstbasetextoverlay.c:
12825           basetextoverlay: Rewrite negotiation method
12826           This cleanup the negotiation function by properly splitting the probe
12827           and the decisions. This allow handling correctly pipeline where upstream
12828           caps have special memory type. An example pipeline is:
12829           gltestsrc ! textoverlay text=bla ! fakesink
12830           The upstream caps will be memory:GLMemory, which isn't supported by the
12831           blitter.
12832           https://bugzilla.gnome.org/show_bug.cgi?id=749243
12833
12834 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12835
12836         * sys/xvimage/xvimagesink.c:
12837           xvimagesink: Don't share internal pool
12838           Sharing the internal pool results in situation where the pool may have
12839           two upstream owners. This creates a race upon deactivation. Instead,
12840           always offer a new pool, and keep the internal pool internal in case
12841           we absolutely need it.
12842           https://bugzilla.gnome.org/show_bug.cgi?id=748344
12843
12844 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12845
12846         * sys/ximage/ximagesink.c:
12847           ximagesink: Don't share internal pool
12848           Sharing the internal pool results in situation where the pool may have
12849           two upstream owners. This create a race upon deactivation. Instead,
12850           always offer a new pool, and keep the internal pool internal in case
12851           we absolutely need it.
12852           https://bugzilla.gnome.org/show_bug.cgi?id=748344
12853
12854 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
12855
12856         * gst-libs/gst/video/gstvideoencoder.c:
12857         * gst-libs/gst/video/gstvideoencoder.h:
12858         * win32/common/libgstvideo.def:
12859           videoencoder: Add gst_video_encoder_set_min_pts()
12860           For streams with reordered frames this can be used to ensure that there
12861           is enough time to accomodate first DTS, which may be less than first PTS
12862           https://bugzilla.gnome.org/show_bug.cgi?id=740575
12863
12864 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
12865
12866         * win32/common/libgstvideo.def:
12867           Update .def file for new API
12868
12869 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
12870
12871         * gst-libs/gst/video/gstvideodecoder.c:
12872           videodecoder: Copy multiview-mode, flags and view count from ref info
12873           When copying info from the reference input state, duplicate
12874           all the fields of the video info. The sub-class will have the
12875           chance to override them later.
12876
12877 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
12878
12879         * gst-libs/gst/video/video-scaler.c:
12880           video-scaler: enforce same taps when combining scalers
12881
12882 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
12883
12884         * gst-libs/gst/video/video-scaler.c:
12885           video-scaler: make sure to clamp to max width
12886           When estimating the area that should first be vertically scaled, make
12887           sure we clamp to the max input size or else we get invalid reads.
12888
12889 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
12890
12891         * gst-libs/gst/video/video-converter.c:
12892         * gst-libs/gst/video/video-scaler.c:
12893         * gst-libs/gst/video/video-scaler.h:
12894           video-scaler: Enforce same taps on Y and UV scalers for merged formats
12895           Make sure we have the same number of taps for the Y and UV scalers so
12896           that the scalers can be merged correctly.
12897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
12898
12899 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
12900
12901         * gst-libs/gst/rtsp/gstrtspconnection.c:
12902           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
12903           There's a couple of redundant arguments from the pre-GIO days.
12904
12905 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
12906
12907         * gst/typefind/gsttypefindfunctions.c:
12908           typefinding: check for full UTF-8 BOM in MSS typefinder
12909           https://bugzilla.gnome.org/show_bug.cgi?id=750802
12910
12911 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
12912
12913         * gst/typefind/gsttypefindfunctions.c:
12914           typefindfunctions: UTF-8 MSS Manifest detection support
12915           Check if the first bytes of data contain an UTF-8 BOM.
12916           https://bugzilla.gnome.org/show_bug.cgi?id=750802
12917
12918 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12919
12920         * gst/playback/gstplaybin2.c:
12921           playbin: Check in autoplug_continue against the subtitle factory caps correctly
12922           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
12923           factory caps if there is a text-sink but we fail to get its sinkpad. What
12924           actually should be done here is to use the factory caps if there is no
12925           text-sink at all.
12926           https://bugzilla.gnome.org/show_bug.cgi?id=750785
12927
12928 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
12929
12930         * gst/playback/gstplaybin2.c:
12931           playbin: Fix some warnings with clang around multiview enums
12932           There is the GstVideoMultiviewMode enum and the
12933           GstVideoMultiviewFramePacking, which is a subset of the
12934           multiview modes, with the same values as the corresponding
12935           types from the full enum. Do some casts and use the right
12936           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
12937           when a GstVideoMultiviewMode is needed.
12938
12939 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
12940
12941         * tests/check/libs/video.c:
12942           tests: Fix video libs test for multiview GstVideoInfo change
12943           The GstVideoInfo struct was changed late in integrating the
12944           multiview changes, and I forgot to run and fix the unit test.
12945
12946 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
12947
12948         * gst/playback/gstplaybin2.c:
12949           playbin: Implement multiview frame-packing overrides
12950           Add GstVideoMultiviewFramePacking enum, and the
12951           video-multiview-mode and video-multiview-flags
12952           properties on playbin.
12953           Use a pad probe to replace the multiview information in
12954           video caps sent out from uridecodebin.
12955           This is a part implementation only - for full
12956           correctness, it should also modify caps in caps events,
12957           accept-caps and allocation queries.
12958           https://bugzilla.gnome.org/show_bug.cgi?id=611157
12959
12960 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
12961
12962         * docs/libs/gst-plugins-base-libs-sections.txt:
12963         * gst-libs/gst/video/Makefile.am:
12964         * gst-libs/gst/video/gstvideoencoder.c:
12965         * gst-libs/gst/video/video-frame.h:
12966         * gst-libs/gst/video/video-info.c:
12967         * gst-libs/gst/video/video-info.h:
12968         * gst-libs/gst/video/video-multiview.c:
12969         * gst-libs/gst/video/video-multiview.h:
12970         * gst-libs/gst/video/video.h:
12971         * tests/check/libs/video.c:
12972         * win32/common/libgstvideo.def:
12973           video: Add multiview/stereo support
12974           Add flags and enums to support multiview signalling in
12975           GstVideoInfo and GstVideoFrame, and the caps serialisation and
12976           deserialisation.
12977           videoencoder: Copy multiview settings from reference input state
12978           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
12979           https://bugzilla.gnome.org/show_bug.cgi?id=611157
12980
12981 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12982
12983         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12984           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
12985
12986 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12987
12988         * gst/playback/gstplaysink.c:
12989           playsink: fix the channel of color balance element
12990           When traversing the color balance element channel list to find the one that
12991           matches with the playsink proxy, the assignation was set to iterator of the
12992           playsink proxy, not the balance element. Thus, the mapping to the values of
12993           the balance element channel was wrong.
12994           This patch fixes the assignation of the color balance element channel, so the
12995           mapping to the channel of the color balance element is fixed.
12996           https://bugzilla.gnome.org/show_bug.cgi?id=750691
12997
12998 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
12999
13000         * gst/playback/gstplaysink.c:
13001           playsink: cannot enable text flag while playing
13002           when text playbin is not enabled in the beginning, then
13003           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
13004           and when we try to enable text bin during play, since it is already linked to videochain,
13005           text chain does not get linked properly. Hence unlinking the same
13006           before linking to text chain
13007           https://bugzilla.gnome.org/show_bug.cgi?id=748908
13008
13009 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
13010
13011         * win32/common/libgstrtsp.def:
13012           win32: Update defs file
13013
13014 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13015
13016         * docs/libs/gst-plugins-base-libs-sections.txt:
13017         * gst-libs/gst/rtsp/gstrtspconnection.c:
13018         * gst-libs/gst/rtsp/gstrtspconnection.h:
13019           GstRTSPConnection: Add GTlsInteraction support
13020           https://bugzilla.gnome.org/show_bug.cgi?id=750471
13021
13022 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13023
13024         * tools/gst-play.c:
13025           tools: gst-play: don't print 64 whitespaces next to the time indication
13026           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
13027           it wrap to the next line on shorter terminals. Instead we only print the
13028           amount of spaces needed. Also mark the "Paused" string for translation
13029           while we're at it.
13030
13031 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
13032
13033         * Makefile.am:
13034           cruft: add the obsolete tmpl dir to cruft-dirs
13035
13036 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
13037
13038         * win32/common/libgstaudio.def:
13039           Update win32 exports
13040
13041 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
13042
13043         * ext/alsa/gstalsasink.c:
13044           alsa: report recoverable device failures to base class
13045           This gives custom slave methods in the base class a chance to
13046           resynchronize themselves
13047           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
13048           https://bugzilla.gnome.org/show_bug.cgi?id=708362
13049
13050 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
13051
13052         * gst-libs/gst/audio/gstaudiobasesink.c:
13053         * gst-libs/gst/audio/gstaudiobasesink.h:
13054           audiobasesink: added custom clock slaving method
13055           This new clock slaving method allows for installing a callback that is
13056           invoked during playback. Inside this callback, a custom slaving
13057           mechanism can be used (for example, a control loop adjusting a PLL or an
13058           asynchronous resampler). Upon request, it can skew the playout pointer
13059           just like the "skew" method. This is useful if the clocks drifted apart
13060           too much, and a quick reset is necessary.
13061           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
13062           https://bugzilla.gnome.org/show_bug.cgi?id=708362
13063
13064 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
13065
13066         * common:
13067           Automatic update of common submodule
13068           From d9a3353 to 6015d26
13069
13070 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
13071
13072         * tools/gst-play-1.0.1:
13073         * tools/gst-play.c:
13074           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
13075
13076 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13077
13078         * gst/playback/gstplaybackutils.c:
13079           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
13080           https://bugzilla.gnome.org/show_bug.cgi?id=687182
13081
13082 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13083
13084         * gst/playback/Makefile.am:
13085         * gst/playback/gstplaybackutils.c:
13086         * gst/playback/gstplaybackutils.h:
13087         * gst/playback/gstplaybin2.c:
13088           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
13089           Bring some of the helper functions in gstplaybin2.c to new files
13090           gstplaybackutils.{h,c} which can be utilized by other files
13091           in gst/playback too.
13092           https://bugzilla.gnome.org/show_bug.cgi?id=687182
13093
13094 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
13095
13096         * common:
13097           Automatic update of common submodule
13098           From d37af32 to d9a3353
13099
13100 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13101
13102         * tools/gst-play.c:
13103           tools: gst-play: sort directory entries
13104           When adding a directory to the playlist, the order would be whatever
13105           g_dir_read_name returned. Sorting these using natural sort order.
13106           https://bugzilla.gnome.org/show_bug.cgi?id=750585
13107
13108 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13109
13110         * sys/ximage/ximagesink.c:
13111         * sys/xvimage/xvcontext.c:
13112           ximagesink, xvimagesink: fix string leaks when setting class hint
13113           https://bugzilla.gnome.org/show_bug.cgi?id=750455
13114
13115 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13116
13117         * gst-libs/gst/video/video-color.c:
13118           video: Allow using bt2020 by name in colorimetry
13119           As the lookup stops at the first element in the array with a NULL
13120           name, bt2020 could not be used by name. Moving up this entry
13121           fixes the issue.
13122
13123 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13124
13125         * sys/ximage/ximagesink.c:
13126           ximagesink: set WM_CLASS of window
13127           Set WM_CLASS of the ximagesink window so window managers can apply rules
13128           based on xprop filtering.
13129
13130 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13131
13132         * sys/xvimage/xvcontext.c:
13133           xvimagesink: set WM_CLASS of window
13134           Set WM_CLASS of the xvimagesink window so window managers can apply rules
13135           based on xprop filtering.
13136
13137 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
13138
13139         * common:
13140           Automatic update of common submodule
13141           From 21ba2e5 to d37af32
13142
13143 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13144
13145         * ext/libvisual/gstaudiovisualizer.c:
13146           libvisual: clean dereferences of private structures
13147           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13148
13149 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13150
13151         * ext/libvisual/gstaudiovisualizer.c:
13152         * ext/libvisual/gstaudiovisualizer.h:
13153           libvisual: make private all variable subclasses don't need
13154           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13155
13156 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
13157
13158         * common:
13159           Automatic update of common submodule
13160           From c408583 to 21ba2e5
13161
13162 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
13163
13164         * docs/libs/Makefile.am:
13165         * docs/plugins/Makefile.am:
13166           docs: remove variables that we define in the snippet from common
13167           This is syncing our Makefile.am with upstream gtkdoc.
13168
13169 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
13170
13171         * autogen.sh:
13172         * common:
13173           Automatic update of common submodule
13174           From 241fcb7 to c408583
13175
13176 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
13177
13178         * configure.ac:
13179           Back to development
13180
13181 === release 1.5.1 ===
13182
13183 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13184
13185         * ChangeLog:
13186         * NEWS:
13187         * RELEASE:
13188         * configure.ac:
13189         * docs/plugins/gst-plugins-base-plugins.args:
13190         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13191         * docs/plugins/gst-plugins-base-plugins.signals:
13192         * docs/plugins/inspect/plugin-adder.xml:
13193         * docs/plugins/inspect/plugin-alsa.xml:
13194         * docs/plugins/inspect/plugin-app.xml:
13195         * docs/plugins/inspect/plugin-audioconvert.xml:
13196         * docs/plugins/inspect/plugin-audiorate.xml:
13197         * docs/plugins/inspect/plugin-audioresample.xml:
13198         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13199         * docs/plugins/inspect/plugin-cdparanoia.xml:
13200         * docs/plugins/inspect/plugin-encoding.xml:
13201         * docs/plugins/inspect/plugin-gio.xml:
13202         * docs/plugins/inspect/plugin-libvisual.xml:
13203         * docs/plugins/inspect/plugin-ogg.xml:
13204         * docs/plugins/inspect/plugin-pango.xml:
13205         * docs/plugins/inspect/plugin-playback.xml:
13206         * docs/plugins/inspect/plugin-subparse.xml:
13207         * docs/plugins/inspect/plugin-tcp.xml:
13208         * docs/plugins/inspect/plugin-theora.xml:
13209         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13210         * docs/plugins/inspect/plugin-videoconvert.xml:
13211         * docs/plugins/inspect/plugin-videorate.xml:
13212         * docs/plugins/inspect/plugin-videoscale.xml:
13213         * docs/plugins/inspect/plugin-videotestsrc.xml:
13214         * docs/plugins/inspect/plugin-volume.xml:
13215         * docs/plugins/inspect/plugin-vorbis.xml:
13216         * docs/plugins/inspect/plugin-ximagesink.xml:
13217         * docs/plugins/inspect/plugin-xvimagesink.xml:
13218         * gst-plugins-base.doap:
13219         * win32/common/_stdint.h:
13220         * win32/common/config.h:
13221         * win32/common/gstrtsp-enumtypes.c:
13222         * win32/common/gstrtsp-enumtypes.h:
13223         * win32/common/pbutils-enumtypes.c:
13224         * win32/common/pbutils-enumtypes.h:
13225         * win32/common/video-enumtypes.c:
13226         * win32/common/video-enumtypes.h:
13227           Release 1.5.1
13228
13229 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13230
13231         * po/af.po:
13232         * po/az.po:
13233         * po/bg.po:
13234         * po/ca.po:
13235         * po/cs.po:
13236         * po/da.po:
13237         * po/de.po:
13238         * po/el.po:
13239         * po/en_GB.po:
13240         * po/eo.po:
13241         * po/es.po:
13242         * po/eu.po:
13243         * po/fi.po:
13244         * po/fr.po:
13245         * po/gl.po:
13246         * po/hr.po:
13247         * po/hu.po:
13248         * po/id.po:
13249         * po/it.po:
13250         * po/ja.po:
13251         * po/lt.po:
13252         * po/lv.po:
13253         * po/nb.po:
13254         * po/nl.po:
13255         * po/or.po:
13256         * po/pl.po:
13257         * po/pt_BR.po:
13258         * po/ro.po:
13259         * po/ru.po:
13260         * po/sk.po:
13261         * po/sl.po:
13262         * po/sq.po:
13263         * po/sr.po:
13264         * po/sv.po:
13265         * po/tr.po:
13266         * po/uk.po:
13267         * po/vi.po:
13268         * po/zh_CN.po:
13269           po: Update translations
13270
13271 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13272
13273         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13274           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
13275           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
13276           are not possible anymore. rtpsession was now patched to only suggest an ssrc
13277           if it makes sense to do so.
13278           In 2.0 we should get rid of all the properties that are also negotiated via
13279           caps, the code and behaviour is too confusing otherwise.
13280           https://bugzilla.gnome.org/show_bug.cgi?id=749581
13281
13282 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
13283
13284         * docs/libs/gst-plugins-base-libs-sections.txt:
13285         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13286         * win32/common/libgstrtp.def:
13287           rtcpbuffer: Improve documentation of new functions a bit
13288           Also actually add them to the documentation.
13289
13290 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13291
13292         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13293         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13294         * tests/check/libs/rtp.c:
13295           rtcpbuffer: Update package validation to support reduced size rtcp packets
13296           According to this section of the rfc.
13297           https://tools.ietf.org/html/rfc5506#section-3.4.2
13298           The validation should be updated to accept more types of RTCP
13299           packages, with this mask change feedback packages will be also
13300           accepted.
13301           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
13302
13303 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13304
13305         * gst/audioresample/gstaudioresample.c:
13306           audioresample: copy metadata that only has the "audio" tag.
13307           https://bugzilla.gnome.org/show_bug.cgi?id=750406
13308
13309 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13310
13311         * gst-libs/gst/audio/gstaudiofilter.c:
13312           audiofilter: copy metadata that only has the "audio" tag.
13313           https://bugzilla.gnome.org/show_bug.cgi?id=750406
13314
13315 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13316
13317         * gst/audioconvert/gstaudioconvert.c:
13318           audioconvert: copy metadata that only has the "audio" tag.
13319           https://bugzilla.gnome.org/show_bug.cgi?id=750406
13320
13321 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13322
13323         * gst-libs/gst/pbutils/gstdiscoverer.c:
13324           discoverer: Serialize the top level DiscovererInfo
13325           Which contains fields such as duration, uri and tags.
13326           https://bugzilla.gnome.org/show_bug.cgi?id=749673
13327
13328 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13329
13330         * gst-libs/gst/pbutils/codec-utils.c:
13331           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
13332
13333 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13334
13335         * ext/opus/gstopusdec.c:
13336           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
13337
13338 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13339
13340         * ext/opus/gstopusdec.c:
13341           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
13342           Just set the rate/channels directly if the caps don't have this field.
13343
13344 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
13345
13346         * tests/check/generic/clock-selection.c:
13347         * tests/check/libs/allocators.c:
13348         * tests/check/libs/audio.c:
13349         * tests/check/libs/fft.c:
13350         * tests/check/libs/navigation.c:
13351         * tests/check/libs/rtp.c:
13352         * tests/check/libs/rtsp.c:
13353         * tests/check/libs/rtspconnection.c:
13354         * tests/check/libs/tag.c:
13355         * tests/check/libs/xmpwriter.c:
13356         * tests/check/pipelines/basetime.c:
13357         * tests/check/pipelines/capsfilter-renegotiation.c:
13358         * tests/check/pipelines/gio.c:
13359         * tests/check/pipelines/simple-launch-lines.c:
13360         * tests/check/pipelines/theoraenc.c:
13361         * tests/check/pipelines/vorbisdec.c:
13362         * tests/check/pipelines/vorbisenc.c:
13363           check: Use GST_CHECK_MAIN () macro everywhere
13364           Makes source code smaller, and ensures we go through common initialization
13365           path (like the one that sets up XML unit test output ...)
13366
13367 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
13368
13369         * tests/check/elements/opus.c:
13370           check: Use GST_CHECK_MAIN () macro everywhere
13371           Makes source code smaller, and ensures we go through common initialization
13372           path (like the one that sets up XML unit test output ...)
13373
13374 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13375
13376         * gst-libs/gst/pbutils/descriptions.c:
13377           pbutils: add description for video/x-cavs caps
13378           https://bugzilla.gnome.org/show_bug.cgi?id=727731
13379
13380 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
13381
13382         * win32/common/libgstpbutils.def:
13383           win32: Update def file for new encoding API
13384
13385 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13386
13387         * gst-libs/gst/rtp/gstrtpbuffer.c:
13388           rtpbuffer: optimise payload mapping for buffers with one memory
13389           Micro-optimisation: if the buffer consist of just one memory, we
13390           know we have already mapped that memory to read the headers, so
13391           no need to map it another time to get to the payload data, we
13392           can just set up the payload data details right there and then
13393           and avoid another map call in gst_rtp_buffer_get_payload().
13394           Adds up when receiving RTP-payloaded raw video which can easily
13395           be thousands of packets per frame.
13396
13397 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13398
13399         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13400         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
13401           rtpbasedepayload: provide chain_list function on sink pad
13402           Implement a chain_list function, which avoids lots of locking
13403           compared to the default fallback implementation in GstPad.
13404           We may also want to do some more sophisticated timestamp
13405           tracking here at some point, but for now leave it up to the
13406           jitterbuffer and/or subclasses (in case buffers in the
13407           buffer list have no timestamp set on them, there may only
13408           be a timestamp for the whole list on the first buffer).
13409           This provides the exact same behaviour as the default
13410           fallback implementation.
13411
13412 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
13413
13414         * docs/libs/gst-plugins-base-libs-sections.txt:
13415         * gst-libs/gst/pbutils/encoding-profile.c:
13416         * gst-libs/gst/pbutils/encoding-profile.h:
13417         * gst/encoding/gstencodebin.c:
13418           encodebin: Add a way to enable/disabled a GstEncodingProfile
13419           Summary:
13420           So that the user can easily use the same encoding profile to render
13421           with/without audio/video stream.
13422           API:
13423           gst_encoding_profile_is_disabled
13424           gst_encoding_pofile_set_enabled
13425           https://bugzilla.gnome.org/show_bug.cgi?id=749056
13426
13427 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13428
13429         * tools/gst-play.c:
13430           tools: gst-play: remove unnecessary variable
13431           The second assignment of sret is never used. We can remove the first assignment
13432           and use the value directly instead.
13433
13434 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13435
13436         * gst-libs/gst/tag/id3v2frames.c:
13437           id3v2frames: Fix compiler warnings
13438           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
13439           static const gchar utf16enc[] = "UTF-16";
13440           ^
13441           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
13442           static const gchar utf16leenc[] = "UTF-16LE";
13443           ^
13444           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
13445           static const gchar utf16beenc[] = "UTF-16BE";
13446           ^
13447
13448 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
13449
13450         * docs/design/part-stereo-multiview-video.markdown:
13451           part-stereo-multiview-video: Add a section of open design questions
13452
13453 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
13454
13455         * gst-libs/gst/video/video-format.h:
13456           video-format: Fix minor docs typo
13457
13458 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
13459
13460         * gst/videotestsrc/gstvideotestsrc.h:
13461           videotestsrc: Document the solid-color pattern
13462
13463 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
13464
13465         * gst/playback/gstplay-enum.h:
13466           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
13467
13468 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
13469
13470         * gst-libs/gst/video/gstvideometa.c:
13471         * gst-libs/gst/video/gstvideometa.h:
13472         * win32/common/libgstvideo.def:
13473           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
13474           Instead of returning the first video meta found on a buffer, return the
13475           one with the lowest id (which is usually the same thing, except on
13476           multi-view buffers)
13477
13478 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
13479
13480         * gst-libs/gst/pbutils/gstdiscoverer.c:
13481           discoverer: don't crash on unknown info types when deserializing
13482           Handle unknown info types when deserializing instead of
13483           dereferencing NULL pointers.
13484           Coverity CID 1302394
13485
13486 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13487
13488         * gst-libs/gst/sdp/gstsdpmessage.c:
13489           sdp: prevent the sdp message parser from reading past the end of the buffer
13490           Otherwise, a malformed SDP message could crash the application,
13491           or even maliciously gather data from the memory located after
13492           this buffer...
13493           https://bugzilla.gnome.org/show_bug.cgi?id=750096
13494
13495 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13496
13497         * tests/check/elements/videorate.c:
13498           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
13499           The original 0/1 framerate must still be allowed to be configured
13500           on the upstream side of videorate, otherwise future caps renegotiation
13501           is going to fail.
13502           https://bugzilla.gnome.org/show_bug.cgi?id=750032
13503
13504 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13505
13506         * gst/videorate/gstvideorate.c:
13507           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
13508           When a stream has a variable framerate, videorate calculates it and
13509           forces it on the output caps. However, the code in _transform_caps()
13510           currently also does that if the transform is going in the opposite
13511           direction (GST_PAD_SRC), so during a renegotiation it tries to force
13512           upstream to use the calculated framerate and it fails.
13513           https://bugzilla.gnome.org/show_bug.cgi?id=750032
13514
13515 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13516
13517         * gst/playback/gstplaysink.c:
13518           playsink: use queue to avoid lock in audiotee audio branches
13519           This part of pipeline is:
13520           tee name=t ! visualizationbin ! streamsynchronizer name=s
13521           t. ! s.
13522           streamsynchronizer might block and it could starve the visualization
13523           branch of the pipeline when it is enabled.
13524           The visualization bin has queues internally but the other branch
13525           that links the audiotee directly to the synchronizer is vulnerable
13526           to block. Adding a queue between "t. ! s." fixes deadlocks.
13527           https://bugzilla.gnome.org/show_bug.cgi?id=749676
13528
13529 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
13530
13531         * ext/pango/gstbasetextoverlay.c:
13532           basetextoverlay: make deltax and deltay properties controllable
13533           This will be more useful once we have absolute direct
13534           control bindings.
13535           https://bugzilla.gnome.org/show_bug.cgi?id=749824
13536
13537 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13538
13539         * ext/ogg/gstoggdemux.c:
13540           oggdemux: fix chain leak
13541           Don't leak the building_chain when destroying.
13542           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
13543           scenario.
13544           https://bugzilla.gnome.org/show_bug.cgi?id=748964
13545
13546 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13547
13548         * gst-libs/gst/tag/id3v2frames.c:
13549           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
13550           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
13551           that we can extract text in UTF-16 format even on embedded systems
13552           with crippled iconv support.
13553           This code path is exercised by the id3demux test_unsync_v23
13554           check in gst-plugins-good.
13555           https://bugzilla.gnome.org/show_bug.cgi?id=741144
13556
13557 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
13558
13559         * .gitignore:
13560           Add new generated rtp enum files to .gitignore
13561
13562 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13563
13564         * tools/gst-play.c:
13565           tools: gst-play: keep configured playback rate and trick mode when seeking
13566           Instead of resetting rate to 1.0
13567
13568 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
13569
13570         * po/af.po:
13571         * po/az.po:
13572         * po/bg.po:
13573         * po/ca.po:
13574         * po/cs.po:
13575         * po/da.po:
13576         * po/de.po:
13577         * po/el.po:
13578         * po/en_GB.po:
13579         * po/eo.po:
13580         * po/es.po:
13581         * po/eu.po:
13582         * po/fi.po:
13583         * po/fr.po:
13584         * po/gl.po:
13585         * po/hr.po:
13586         * po/hu.po:
13587         * po/id.po:
13588         * po/it.po:
13589         * po/ja.po:
13590         * po/lt.po:
13591         * po/lv.po:
13592         * po/nb.po:
13593         * po/nl.po:
13594         * po/or.po:
13595         * po/pl.po:
13596         * po/pt_BR.po:
13597         * po/ro.po:
13598         * po/ru.po:
13599         * po/sk.po:
13600         * po/sl.po:
13601         * po/sq.po:
13602         * po/sr.po:
13603         * po/sv.po:
13604         * po/tr.po:
13605         * po/uk.po:
13606         * po/vi.po:
13607         * po/zh_CN.po:
13608           po: update for new translatable strings
13609
13610 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13611
13612         * tools/gst-play.c:
13613           tools: gst-play: mark more strings for translation
13614
13615 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
13616
13617         * tools/gst-play.c:
13618           tools: gst-play: add keyboard shortcut help
13619           https://bugzilla.gnome.org/show_bug.cgi?id=749740
13620
13621 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13622
13623         * tests/check/Makefile.am:
13624           tests: add back videoscale unit test
13625           Has been removed in 835422b2 as part of porting
13626           things over to the new videoscale API.
13627
13628 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13629
13630         * tools/gst-play-1.0.1:
13631         * tools/gst-play.c:
13632           tools: gst-play: enable interative mode by default
13633           And change --interactive option to --no-interactive.
13634
13635 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
13636
13637         * gst-libs/gst/rtp/Makefile.am:
13638           rtp: Clean G-I files on make clean too
13639
13640 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
13641
13642         * gst-libs/gst/rtp/Makefile.am:
13643           rtp: Add builddir to the include path for gobject-introspection
13644           And also add missing headers/sources
13645           https://bugzilla.gnome.org/show_bug.cgi?id=749632
13646
13647 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
13648
13649         * win32/common/libgstrtp.def:
13650         * win32/common/libgstrtsp.def:
13651           win32: Update exports
13652
13653 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
13654
13655         * gst-libs/gst/rtp/Makefile.am:
13656         * gst-libs/gst/rtp/gstrtpdefs.h:
13657         * gst-libs/gst/rtp/rtp.h:
13658           rtp: Add GstRTPProfile enum
13659
13660 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13661
13662         * gst-libs/gst/rtsp/gstrtsptransport.h:
13663           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
13664
13665 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
13666
13667         * gst-libs/gst/rtsp/Makefile.am:
13668         * gst-libs/gst/rtsp/gstrtsptransport.c:
13669         * gst-libs/gst/rtsp/gstrtsptransport.h:
13670           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
13671
13672 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
13673
13674         * ext/ogg/gstoggdemux.c:
13675           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
13676           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
13677           Avoiding pull mode activation is a feature regression, and
13678           demuxers should always use pull mode where that is possible,
13679           e.g. if there's an upstream queue2 with a ring buffer or
13680           a download buffer.
13681           This patch made reverse playback no longer possible over http.
13682           If the goal is to minimise seeks, then that can still be done
13683           by making the demuxer behave differently in pull mode if
13684           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
13685           needlessly scanning the entire file on start-up in pull mode,
13686           then those should be fixed instead.
13687           https://bugzilla.gnome.org/show_bug.cgi?id=746010
13688
13689 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13690
13691         * win32/common/libgstpbutils.def:
13692           win32: update .def file for new API
13693
13694 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
13695
13696         * gst-libs/gst/rtsp/gstrtspconnection.c:
13697           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
13698           From the API documentation: "Note that it is generally not
13699           a good idea to reuse an existing cancellable for more
13700           operations after it has been cancelled once, as this
13701           function might tempt you to do. The recommended practice
13702           is to drop the reference to a cancellable after cancelling
13703           it, and let it die with the outstanding async operations.
13704           You should create a fresh cancellable for further async
13705           operations."
13706           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13707
13708 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13709
13710         * gst/gio/gstgiobasesink.c:
13711         * gst/gio/gstgiobasesrc.c:
13712           gio: don't use soon-to-be-deprecated g_cancellable_reset()
13713           From the API documentation: "Note that it is generally not
13714           a good idea to reuse an existing cancellable for more
13715           operations after it has been cancelled once, as this
13716           function might tempt you to do. The recommended practice
13717           is to drop the reference to a cancellable after cancelling
13718           it, and let it die with the outstanding async operations.
13719           You should create a fresh cancellable for further async
13720           operations."
13721           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13722
13723 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13724
13725         * gst/tcp/gstmultioutputsink.c:
13726         * gst/tcp/gstmultisocketsink.c:
13727         * gst/tcp/gsttcpclientsink.c:
13728         * gst/tcp/gsttcpclientsrc.c:
13729         * gst/tcp/gsttcpserversrc.c:
13730           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
13731           From the API documentation: "Note that it is generally not
13732           a good idea to reuse an existing cancellable for more
13733           operations after it has been cancelled once, as this
13734           function might tempt you to do. The recommended practice
13735           is to drop the reference to a cancellable after cancelling
13736           it, and let it die with the outstanding async operations.
13737           You should create a fresh cancellable for further async
13738           operations."
13739           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13740
13741 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13742
13743         * gst-libs/gst/pbutils/gstdiscoverer.h:
13744           gstdiscoverer: Add since annotation.
13745           Forgot to add the since annotation to the
13746           GstDiscovererSerializeFlags in the previous commit.
13747
13748 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13749
13750         * docs/libs/gst-plugins-base-libs-sections.txt:
13751         * gst-libs/gst/pbutils/gstdiscoverer.c:
13752         * gst-libs/gst/pbutils/gstdiscoverer.h:
13753         * tests/check/libs/discoverer.c:
13754         * win32/common/libgstpbutils.def:
13755           discoverer: Add serialization methods.
13756           [API] gst_discoverer_info_to_variant
13757           [API] gst_discoverer_info_from_variant
13758           [API] GstDiscovererSerializeFlags
13759           + Serializes as a GVariant
13760           + Adds a test
13761           + Does not serialize potential GstToc (s)
13762           https://bugzilla.gnome.org/show_bug.cgi?id=748814
13763
13764 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
13765
13766         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13767           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
13768           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
13769           they were set from a property, or we configured caps before, we try to use
13770           that value for them. Even if the first structure of the downstream caps
13771           specifies a different value, we check if the value is supported by other
13772           structures.
13773           Only if all this fails, we use the values given by downstream in the first
13774           structure, i.e. if no properties were set and these are the first caps we
13775           negotiate or downstream does not support our values.
13776           By doing this we ensure that we don't spuriously change ssrcs or other fields
13777           in the middle of the stream (and also consider property values more). Ssrc
13778           changes would currently happen after sending an RTX packet (thus creating a
13779           new internal source inside the rtpsession), and then renegotiating the
13780           payloader (which then gets the RTX ssrc from rtpsession).
13781           https://bugzilla.gnome.org/show_bug.cgi?id=749581
13782
13783 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
13784
13785         * docs/libs/gst-plugins-base-libs-sections.txt:
13786         * gst-libs/gst/video/video-scaler.c:
13787           docs: a random set of trivial fixes for the library docs
13788           Warnings down to 35, unused symbols doen to 112.
13789
13790 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
13791
13792         * docs/libs/gst-plugins-base-libs-docs.sgml:
13793         * docs/libs/gst-plugins-base-libs-sections.txt:
13794         * gst-libs/gst/allocators/gstfdmemory.c:
13795         * gst-libs/gst/allocators/gstfdmemory.h:
13796           docs: add fdmemory to docs
13797
13798 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13799
13800         * docs/libs/gst-plugins-base-libs-sections.txt:
13801         * gst-libs/gst/allocators/gstfdmemory.h:
13802         * gst-libs/gst/video/colorbalance.h:
13803         * gst-libs/gst/video/video-scaler.c:
13804           docs: a random set of trivial fixes for the library docs
13805           All those where super straight forward from the warnings gtkdoc prints. It kind
13806           of makes sense to apply them before the list of warnings is >100 and people
13807           complain that gtkdoc is noisy.
13808
13809 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13810
13811         * docs/libs/gst-plugins-base-libs-sections.txt:
13812         * gst-libs/gst/sdp/gstmikey.h:
13813           mikey: fix a bunch of doc warnings
13814           Rename header/source mismatch of parameters. Update the exposed API in
13815           sections.txt.
13816
13817 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
13818
13819         * gst/playback/gstplaybin2.c:
13820           Revert "doc: Workaround gtkdoc issue"
13821           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
13822           This is fixed by the gtk-doc 1.23 release.
13823
13824 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13825
13826         * gst-libs/gst/app/gstappsrc.c:
13827         * tests/check/elements/appsrc.c:
13828           appsrc: optimise caps changing when previously-set caps have not taken effect yet
13829           Only negotiate/change caps once when setting caps twice and
13830           the first-set caps have not been used yet.
13831           Based on patch by Eunhae Choi.
13832           https://bugzilla.gnome.org/show_bug.cgi?id=747517
13833
13834 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
13835
13836         * sys/xvimage/xvimagesink.c:
13837           xvimagesink: fix pool leak
13838           During set caps when config fails, the referenced newpool
13839           is not unref ed.
13840           https://bugzilla.gnome.org/show_bug.cgi?id=749530
13841
13842 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
13843
13844         * gst/playback/gstplaybin2.c:
13845           playbin: check the flags before set again
13846           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
13847           https://bugzilla.gnome.org/show_bug.cgi?id=749528
13848
13849 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13850
13851         * gst/playback/gstplaybin2.c:
13852           doc: Workaround gtkdoc issue
13853           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
13854           followed by a refsect2. Workaround the issue by wrapping the refsect2
13855           into para.
13856
13857 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
13858
13859         * gst/playback/gstplaybin2.c:
13860         * gst/playback/gstsubtitleoverlay.c:
13861           playback: use the new gst_object api
13862           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
13863
13864 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13865
13866         * ext/ogg/gstoggmux.c:
13867           docs: fix up example pipeline
13868
13869 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13870
13871         * ext/alsa/gstalsasink.c:
13872         * ext/alsa/gstalsasrc.c:
13873         * ext/ogg/gstoggdemux.c:
13874         * ext/pango/gstbasetextoverlay.c:
13875         * ext/pango/gstclockoverlay.c:
13876         * ext/pango/gsttextoverlay.c:
13877         * ext/pango/gsttextrender.c:
13878         * ext/pango/gsttimeoverlay.c:
13879         * ext/theora/gsttheoradec.c:
13880         * ext/theora/gsttheoraenc.c:
13881         * ext/theora/gsttheoraparse.c:
13882         * ext/vorbis/gstvorbisdec.c:
13883         * ext/vorbis/gstvorbisenc.c:
13884         * ext/vorbis/gstvorbisparse.c:
13885         * ext/vorbis/gstvorbistag.c:
13886         * gst/adder/gstadder.c:
13887         * gst/audioconvert/gstaudioconvert.c:
13888         * gst/audiorate/gstaudiorate.c:
13889         * gst/audioresample/gstaudioresample.c:
13890         * gst/audiotestsrc/gstaudiotestsrc.c:
13891         * gst/gio/gstgiosink.c:
13892         * gst/gio/gstgiosrc.c:
13893         * gst/playback/gstplaybin2.c:
13894         * gst/playback/gstsubtitleoverlay.c:
13895         * gst/tcp/gsttcpclientsink.c:
13896         * gst/tcp/gsttcpclientsrc.c:
13897         * gst/tcp/gsttcpserversink.c:
13898         * gst/tcp/gsttcpserversrc.c:
13899         * gst/videoconvert/gstvideoconvert.c:
13900         * gst/videorate/gstvideorate.c:
13901         * gst/videoscale/gstvideoscale.c:
13902         * gst/videotestsrc/gstvideotestsrc.c:
13903         * gst/volume/gstvolume.c:
13904         * sys/ximage/ximagesink.c:
13905         * sys/xvimage/xvimagesink.c:
13906           docs: update element example pipelines
13907           - gst-launch -> gst-launch-1.0
13908           - use autoaudiosink and audiovideosink more often
13909           - review pipeline examples and descriptions
13910
13911 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
13912
13913         * win32/common/libgstvideo.def:
13914           video: Update win32 exports for new libgstvideo API
13915
13916 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13917
13918         * gst/videoconvert/gstvideoconvert.c:
13919         * gst/videoconvert/gstvideoconvert.h:
13920           videoconvert: Expose some properties from the videoconverter API
13921           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
13922           gamma mode and primaries mode from the videoconverter API.
13923           https://bugzilla.gnome.org/show_bug.cgi?id=749105
13924
13925 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13926
13927         * gst-libs/gst/video/video-converter.c:
13928         * gst-libs/gst/video/video-converter.h:
13929         * gst-libs/gst/video/video-resampler.h:
13930         * gst/videoscale/gstvideoscale.c:
13931           video-converter: Change some implicit string enums to real enums
13932           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
13933           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
13934           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
13935           options. Changed those to real enums.
13936           https://bugzilla.gnome.org/show_bug.cgi?id=749104
13937
13938 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13939
13940         * gst-libs/gst/audio/gstaudiodecoder.c:
13941           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
13942
13943 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13944
13945         * gst-libs/gst/video/gstvideodecoder.c:
13946           videodecoder: Also negotiate with downstream if needed before handling a GAP event
13947
13948 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13949
13950         * gst-libs/gst/video/gstvideodecoder.c:
13951           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
13952           2 second frame duration is rather unlikely... but if we don't clip
13953           away buffers that far before the segment we can cause the pipeline to
13954           lockup. This can happen if audio is properly clipped, and thus the
13955           audio sink does not preroll yet but the video sink prerolls because
13956           we already outputted a buffer here... and then queues run full.
13957           In the worst case we will clip one buffer too many here now if no
13958           framerate is given, no buffer duration is given and the actual
13959           framerate is less than 0.5fps.
13960           Fixes seeking on HLS/DASH streams, when seeking into the middle of
13961           fragments and having no framerate/buffer duration.
13962
13963 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13964
13965         * sys/xvimage/xvimagesink.c:
13966           xvimagesink: fix navigation event leak when early returning
13967           Create the event *after* the early return check so it's not leaked.
13968           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13969
13970 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13971
13972         * sys/xvimage/xvimagesink.c:
13973           xvimagesink: fix navigation event leak when not handled
13974           gst_navigation_message_new_event() is *not* consuming the event so we should
13975           always drop our extra reference.
13976           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13977
13978 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13979
13980         * gst-libs/gst/video/navigation.c:
13981           navigation: fix structure leak if subclass doesn't implement send_event()
13982           The send_event() implementation is supposed to consume @structure.
13983           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13984
13985 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13986
13987         * gst/playback/gststreamsynchronizer.c:
13988           streamsynchronizer: Don't override segment.base from upstream with 0
13989           Upstream might want to use it to properly map timestamps to running/stream
13990           times, if we just override it with 0 synchronization will be just wrong.
13991           For this we remove some old 0.10 code related to segment accumulation, and
13992           remove some more code that is useless now, and accumulate the group start time
13993           (aka segment.base offset) manually now.
13994           https://bugzilla.gnome.org/show_bug.cgi?id=635701
13995
13996 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13997
13998         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13999           rtpbasedepayload: Add some debug output
14000
14001 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14002
14003         * docs/design/part-mediatype-video-raw.txt:
14004         * gst-libs/gst/video/video-converter.c:
14005         * gst-libs/gst/video/video-format.c:
14006         * gst-libs/gst/video/video-format.h:
14007         * gst-libs/gst/video/video-info.c:
14008         * gst-libs/gst/video/video-scaler.c:
14009           video: add NV61 format support
14010           https://bugzilla.gnome.org/show_bug.cgi?id=746466
14011
14012 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
14013
14014         * docs/libs/gst-plugins-base-libs-sections.txt:
14015           docs: add new video API to docs
14016
14017 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14018
14019         * ext/opus/gstopusheader.c:
14020           opusheader: Do not include rate in caps if it is 0
14021           As expressed in gst_opus_header_create_caps, value 0 means unset.
14022           Setting rate value to 0 make negotiation with decoder fail.
14023           https://bugzilla.gnome.org/show_bug.cgi?id=748875
14024
14025 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
14026
14027         * gst-libs/gst/video/video-info.c:
14028         * gst-libs/gst/video/video-info.h:
14029           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
14030           Add VideoInfo accessors for colorimetry and chroma_site and use them
14031           when checking the equality of two GstVideoInfo
14032
14033 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
14034
14035         * gst-libs/gst/video/video-color.c:
14036         * gst-libs/gst/video/video-color.h:
14037         * win32/common/libgstvideo.def:
14038           video-color: Add gst_video_colorimetry_is_equal()
14039           Add a function for comparing the equality of 2 colorimetry
14040           structures.
14041
14042 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
14043
14044         * ext/ogg/gstoggdemux.c:
14045           oggdemux: remove unused code
14046           These lines have done nothing for about 10 years.
14047           https://bugzilla.gnome.org/show_bug.cgi?id=748820
14048
14049 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14050
14051         * gst-libs/gst/pbutils/codec-utils.c:
14052           pbutils: Use more strict profile checking for hevc
14053           Use the profile_idc value to set the profile string in caps.
14054           Don't use compatibility flags for this purpose.
14055           https://bugzilla.gnome.org/show_bug.cgi?id=747613
14056
14057 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14058
14059         * gst-libs/gst/video/video-converter.c:
14060           video-converter: Remove unused macro
14061           Remove unused macro GET_TMP_LINE
14062           https://bugzilla.gnome.org/show_bug.cgi?id=748687
14063
14064 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
14065
14066         * tools/gst-play.c:
14067           gst-play: add some more key navigation mappings
14068           And don't feed multi-character key descriptors to the
14069           event handler, it won't be what it expects.
14070
14071 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
14072
14073         * gst-libs/gst/video/navigation.c:
14074         * gst-libs/gst/video/navigation.h:
14075         * win32/common/libgstvideo.def:
14076           navigation: sprinkle some since markers and add new API to .def file
14077           https://bugzilla.gnome.org/show_bug.cgi?id=747245
14078
14079 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
14080
14081         * tools/gst-play.c:
14082           tools: Add mouse/keyboard handling from messages
14083           Allows the user to control playback with the window in focus
14084           https://bugzilla.gnome.org/show_bug.cgi?id=747245
14085
14086 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
14087
14088         * sys/xvimage/xvimagesink.c:
14089           xvimagesink: Post unhandled navigation events on the bus
14090           https://bugzilla.gnome.org/show_bug.cgi?id=747245
14091
14092 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
14093
14094         * gst-libs/gst/video/navigation.c:
14095         * gst-libs/gst/video/navigation.h:
14096           video: Add a new "event" navigation message type
14097           This will be useful for elements that wish to post unhandled navigation
14098           events on the bus to give the application a chance to do something with
14099           it
14100           https://bugzilla.gnome.org/show_bug.cgi?id=747245
14101
14102 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
14103
14104         * ext/opus/gstopusdec.h:
14105         * ext/opus/gstopusenc.c:
14106         * ext/opus/gstopusenc.h:
14107           opus: fix includes and compilation against opus in non-standard prefix
14108           https://bugzilla.gnome.org/show_bug.cgi?id=748594
14109
14110 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
14111
14112         * ext/opus/gstopusdec.c:
14113         * ext/opus/gstopusenc.c:
14114           opus: don't use deprecated gst_buffer_new_and_alloc
14115           Use the helper function available in the base class instead.
14116           https://bugzilla.gnome.org/show_bug.cgi?id=748585
14117
14118 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
14119
14120         * gst-libs/gst/video/video-info.c:
14121         * gst-libs/gst/video/video-info.h:
14122         * win32/common/libgstvideo.def:
14123           video-info: expose InterlaceMode conversion to/from string
14124           Expose the methods used to convert a GstVideoInterlaceMode to and
14125           from a string.
14126
14127 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14128
14129         * gst/audioconvert/gstaudioconvert.c:
14130         * gst/audiorate/gstaudiorate.c:
14131         * gst/encoding/gstsmartencoder.c:
14132           Rename property enums from ARG_ to PROP_
14133           Property enum items should be named PROP_ for consistency and readability.
14134
14135 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
14136
14137         * gst/videoconvert/gstvideoconvert.c:
14138           videoconvert: Keep colorimetry and chroma-site fields if passthrough
14139           https://bugzilla.gnome.org/show_bug.cgi?id=748141
14140
14141 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
14142
14143         * gst-libs/gst/audio/gstaudiosink.h:
14144         * gst-libs/gst/audio/gstaudiosrc.h:
14145           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
14146           https://bugzilla.gnome.org/show_bug.cgi?id=748289
14147
14148 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
14149
14150         * tests/check/pipelines/tcp.c:
14151           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
14152           It's not needed here.
14153           https://bugzilla.gnome.org/show_bug.cgi?id=747692
14154
14155 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14156
14157         * gst-libs/gst/audio/gstaudioringbuffer.h:
14158         * gst-libs/gst/audio/gstaudiosink.h:
14159         * gst-libs/gst/audio/gstaudiosrc.h:
14160           audio: The delay vfunc returns the number of frames, not samples
14161           https://bugzilla.gnome.org/show_bug.cgi?id=748289
14162
14163 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14164
14165         * gst/rawparse/Makefile.am:
14166           Remove obsolete Android build cruft
14167           This is not needed any longer.
14168
14169 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
14170
14171         * Android.mk:
14172         * android/NOTICE:
14173         * android/alsa.mk:
14174         * android/app.mk:
14175         * android/app_plugin.mk:
14176         * android/audio.mk:
14177         * android/audioconvert.mk:
14178         * android/audioresample.mk:
14179         * android/audiotestsrc.mk:
14180         * android/decodebin.mk:
14181         * android/decodebin2.mk:
14182         * android/gdp.mk:
14183         * android/pbutils.mk:
14184         * android/playbin.mk:
14185         * android/queue2.mk:
14186         * android/riff.mk:
14187         * android/rtp.mk:
14188         * android/rtsp.mk:
14189         * android/sdp.mk:
14190         * android/tag.mk:
14191         * android/tcp.mk:
14192         * android/typefindfunctions.mk:
14193         * android/video.mk:
14194         * android/videoconvert.mk:
14195         * android/videoscale.mk:
14196         * android/videotestsrc.mk:
14197         * ext/ogg/Makefile.am:
14198         * ext/vorbis/Makefile.am:
14199         * gst-libs/gst/allocators/Makefile.am:
14200         * gst-libs/gst/app/Makefile.am:
14201         * gst-libs/gst/audio/Makefile.am:
14202         * gst-libs/gst/fft/Makefile.am:
14203         * gst-libs/gst/pbutils/Makefile.am:
14204         * gst-libs/gst/riff/Makefile.am:
14205         * gst-libs/gst/rtp/Makefile.am:
14206         * gst-libs/gst/rtsp/Makefile.am:
14207         * gst-libs/gst/sdp/Makefile.am:
14208         * gst-libs/gst/tag/Makefile.am:
14209         * gst-libs/gst/video/Makefile.am:
14210         * gst/adder/Makefile.am:
14211         * gst/app/Makefile.am:
14212         * gst/audioconvert/Makefile.am:
14213         * gst/audiorate/Makefile.am:
14214         * gst/audioresample/Makefile.am:
14215         * gst/audiotestsrc/Makefile.am:
14216         * gst/encoding/Makefile.am:
14217         * gst/playback/Makefile.am:
14218         * gst/tcp/Makefile.am:
14219         * gst/typefind/Makefile.am:
14220         * gst/videoconvert/Makefile.am:
14221         * gst/videorate/Makefile.am:
14222         * gst/videoscale/Makefile.am:
14223         * gst/videotestsrc/Makefile.am:
14224         * gst/volume/Makefile.am:
14225         * tools/Makefile.am:
14226           Remove obsolete Android build cruft
14227           This is not needed any longer.
14228
14229 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
14230
14231         * tests/check/gst/typefindfunctions.c:
14232           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
14233
14234 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
14235
14236         * gst/typefind/gsttypefindfunctions.c:
14237           typefinding: don't read more data than needed in MSS typefinder
14238
14239 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
14240
14241         * gst/typefind/gsttypefindfunctions.c:
14242           typefinding: detect MSS manifests without using g_convert()
14243           Embedded systems often have limited charset conversion
14244           functionality, so don't rely on g_convert() (i.e. iconv)
14245           for UTF-16 to UTF-8 conversions, we can easily enough do
14246           that ourselves by converting to native endianness and
14247           then using GLib's helper functions.
14248
14249 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
14250
14251         * ext/libvisual/gstaudiovisualizer.c:
14252         * ext/libvisual/gstaudiovisualizer.h:
14253           audiovisualizer: fix the license from GPL to LGPL
14254           This was a copy'n'paste buf in the initial commit done by myself.
14255
14256 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14257
14258         * gst-libs/gst/tag/gstxmptag.c:
14259           xmptag: fix invalid reads in GST_DEBUG statement
14260           Don't try to print a string that is not NUL-terminated. This
14261           log line does not really seem useful so let's just drop it.
14262           https://bugzilla.gnome.org/show_bug.cgi?id=748413
14263
14264 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14265
14266         * gst/audiotestsrc/gstaudiotestsrc.c:
14267         * gst/encoding/gstencodebin.c:
14268         * gst/playback/gstdecodebin2.c:
14269         * gst/playback/gstplaybin2.c:
14270         * gst/playback/gstplaysink.c:
14271         * gst/playback/gsturidecodebin.c:
14272         * gst/tcp/gstmultifdsink.c:
14273         * gst/tcp/gstmultihandlesink.c:
14274         * gst/tcp/gstmultioutputsink.c:
14275         * gst/videotestsrc/gstvideotestsrc.c:
14276           remove unused enum items PROP_LAST
14277           This were probably added to the enums due to cargo cult programming and are
14278           unused. Removing them.
14279
14280 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
14281
14282         * gst-libs/gst/audio/gstaudiodecoder.c:
14283         * gst-libs/gst/audio/gstaudiodecoder.h:
14284           audiodecoder: Add sink and src query virtual method
14285           API: GstAudioDecoderClass::src_query()
14286           API: GstAudioDecoderClass::sink_query()
14287           https://bugzilla.gnome.org/show_bug.cgi?id=747293
14288
14289 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
14290
14291         * tests/check/Makefile.am:
14292           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
14293           Make sure the test environment is set up.
14294           https://bugzilla.gnome.org//show_bug.cgi?id=747624
14295
14296 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14297
14298         * configure.ac:
14299           configure: bump automake requirement to 1.14 and autoconf to 2.69
14300           This is only required for builds from git, people can still
14301           build tarballs if they only have older autotools.
14302           https://bugzilla.gnome.org//show_bug.cgi?id=747624
14303
14304 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14305
14306         * .gitignore:
14307         * tests/check/libs/.gitignore:
14308         * tests/check/pipelines/.gitignore:
14309           Update .gitignore
14310
14311 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14312
14313         * gst-libs/gst/video/video-converter.c:
14314           video-converter: n_lines member should be a guint not a boolean
14315           https://bugzilla.gnome.org/show_bug.cgi?id=748348
14316
14317 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14318
14319         * ext/ogg/gstoggdemux.c:
14320           oggdemux: fix event leaks
14321           gst_event_replace() takes its own reference on the event so we should drop
14322           ours after creating and storing an event using it.
14323           This fix leaks which can be reproduced using the
14324           validate.http.media_check.vorbis_theora_1_ogg scenario.
14325           https://bugzilla.gnome.org/show_bug.cgi?id=748247
14326
14327 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14328
14329         * INSTALL:
14330           Remove INSTALL file
14331           autotools automatically generate this, and when using different versions
14332           for autogen.sh there will always be changes to a file tracked by git.
14333
14334 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14335
14336         * LICENSE_readme:
14337           Remove LICENSE_readme
14338           It's completely outdated and just confusing, better if people are
14339           forced to look at the actual code in question than trusting this file.
14340
14341 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
14342
14343         * gst-libs/gst/video/video-scaler.c:
14344           video-scaler: fix YUY2 scaling some more
14345           Take into account the different steps between Y and UV when calculating
14346           the line size for vertical resampling or else we might not resample
14347           enough pixels and leave bad lines.
14348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
14349
14350 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
14351
14352         * gst-libs/gst/video/video-scaler.c:
14353           video-scaler: scale enough pixels in YUY2 (and friends) mode
14354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
14355
14356 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14357
14358         * tests/check/libs/rtpbasedepayload.c:
14359           tests: rtpbasedepayload: fix crash in test when passing varargs
14360           Need to pass 64 bits where 64 bits are expected.
14361           https://bugzilla.gnome.org/show_bug.cgi?id=748027
14362
14363 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14364
14365         * gst-libs/gst/video/video-converter.c:
14366           video-converter: Remove unused variables
14367           Remove unused variables n_taps, max_taps in setup_scale()
14368           https://bugzilla.gnome.org/show_bug.cgi?id=748021
14369
14370 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14371
14372         * gst-libs/gst/video/gstvideoutils.h:
14373           video: add missing part of documentation text
14374
14375 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14376
14377         * gst-libs/gst/pbutils/gstdiscoverer.c:
14378           discoverer: fix GstToc leak when parsing toc messages
14379           gst_message_parse_toc() returns a reffed GstToc which is owned by the
14380           GstDiscovererInfo. But we have to make sure we unref its previous value before
14381           setting the new one.
14382           https://bugzilla.gnome.org/show_bug.cgi?id=747103
14383
14384 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
14385
14386         * win32/common/libgstallocators.def:
14387           win32: Update defs for new API
14388
14389 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
14390
14391         * gst-libs/gst/allocators/gstdmabuf.c:
14392         * gst-libs/gst/allocators/gstfdmemory.c:
14393         * gst-libs/gst/allocators/gstfdmemory.h:
14394           allocators: make GstFdAllocator non-abstract
14395           Make the GstFdAllocator non-abstract because it is perfectly possible
14396           to make memory from a generic fd. Mark the memory as simply "fd".
14397
14398 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
14399
14400         * gst/audioconvert/gstchannelmix.c:
14401           audioconvert: fix mixed usage of gint and gint32 in int matrix
14402           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
14403           audioconvert: avoid float calculations when mixing integer-formatted channels
14404           The int matrix was using gint and gint32 synonymously, which can theoretically
14405           cause problems if gint and gint32 are actually different types.
14406           https://bugzilla.gnome.org/show_bug.cgi?id=747005
14407
14408 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14409
14410         * common:
14411         * gst/gio/gstgio.c:
14412           gio: fix gvfs plugin dependencies
14413           Try harder to look for gvfs backend changes in the right
14414           place, to make sure the plugin gets reloaded when backends
14415           are removed or installed. We watch the gvfs mounts directory
14416           because the files there contain absolute paths to the
14417           backend executables, and those may not be in the usual gio
14418           path.
14419           https://bugzilla.gnome.org/show_bug.cgi?id=747841
14420
14421 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14422
14423         * tests/examples/seek/scrubby.c:
14424           examples: disconnect scale callback in scrubby
14425           When the position slider's button is released, disconnect the "value_changed"
14426           callback to avoid triggering false seek callbacks.
14427
14428 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14429
14430         * tests/examples/seek/scrubby.c:
14431           examples: keep scrubby command consistent
14432           scrubby has two options, wav and playbin. Wav takes a file location so make
14433           the playbin option take a file location as well instead of an uri. This also
14434           means the usage help string will be correct for the playbin option.
14435
14436 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14437
14438         * tests/examples/seek/scrubby.c:
14439           examples: no need to set intermediate states
14440
14441 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14442
14443         * tests/examples/seek/scrubby.c:
14444           examples: wavparse doesn't need dynamic linking
14445           In scrubby, there is no need to link wavparse with the sink dynamically.
14446           The pad is available when the element is generated.
14447           Change video and audio sinks to the automatically detected sinks.
14448
14449 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
14450
14451         * gst-libs/gst/video/gstvideodecoder.c:
14452           videodecoder: Break instead of return if default negotiation on GAP events fails
14453           Otherwise we're going to leak the event.
14454
14455 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
14456
14457         * gst/app/Makefile.am:
14458         * gst/videorate/Makefile.am:
14459           app, videorate: fix CFLAGS and LIBADD order
14460           Make sure local headers are included before installed -base.
14461
14462 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14463
14464         * tests/examples/playrec/playrec.c:
14465           examples: remove reference to 0.10 in playrec
14466
14467 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14468
14469         * tests/examples/overlay/gtk-videooverlay.c:
14470           examples: remove deprecated function in gtk-videooverlay
14471           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
14472           Also, widgets are realized automatically and gtk_wiget_realize () is only
14473           meant to be used in widget implementations.
14474
14475 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14476
14477         * ext/pango/gstbasetextoverlay.c:
14478           basetextoverlay: fix buffer leak in chain function
14479           If we don't consume the buffer by passing its reference to
14480           overlay->text_buffer then we need to unref it.
14481           Fix a leak with validate.file.playback.fast_forward.test5_mkv
14482           when running inside Valgrind.
14483           https://bugzilla.gnome.org/show_bug.cgi?id=747602
14484
14485 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14486
14487         * gst-libs/gst/app/gstappsrc.c:
14488           appsrc: docs grammar fixes
14489           https://bugzilla.gnome.org/show_bug.cgi?id=747516
14490
14491 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14492
14493         * tests/examples/gio/giosrc-mounting.c:
14494           examples: add example description to giosrc-mounting
14495           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
14496
14497 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14498
14499         * gst-libs/gst/audio/gstaudiobasesink.c:
14500           audiobasesink: fix ring buffer leak on open failure
14501
14502 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14503
14504         * gst-libs/gst/audio/gstaudiobasesrc.c:
14505           audiobasesrc: fix ring buffer leak on open failure
14506
14507 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14508
14509         * tests/examples/encoding/encoding.c:
14510           examples: reuse variables in encoding example
14511
14512 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
14513
14514         * gst-libs/gst/audio/gstaudiodecoder.c:
14515           audiodecoder: Don't post error messages while holding the stream lock
14516
14517 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
14518
14519         * gst-libs/gst/audio/gstaudiodecoder.c:
14520           audiodecoder: Don't get and parse the current srcpad caps
14521           We only get here if we don't have any srcpad caps, and we're going
14522           to override the GstAudioInfo a few lines below anyway without ever
14523           using it if for whatever reason we get caps here.
14524
14525 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
14526
14527         * gst-libs/gst/video/gstvideodecoder.c:
14528           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
14529           Otherwise we would forward the GAP event without ever providing any caps,
14530           which then would make decodebin expose a srcpad without any caps set. That's
14531           confusing for applications and can lead to all kinds of interesting bugs.
14532           Instead do the same as already is done in GstAudioDecoder, and try to invent
14533           caps based on the sinkpad caps and the caps allowed by downstream and the
14534           srcpad template caps.
14535           https://bugzilla.gnome.org/show_bug.cgi?id=747190
14536
14537 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
14538
14539         * gst/playback/gstdecodebin2.c:
14540           decodebin: Also log the pointer value of sticky events in debug output
14541           Makes it easier to follow them in the debug logs.
14542
14543 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14544
14545         * tests/examples/dynamic/addstream.c:
14546           examples: remove unused return value in addstream
14547           Removing unused return value of pause_play_stream ().
14548           Fixing code style to satisfy the git hook.
14549
14550 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14551
14552         * tests/examples/dynamic/sprinkle.c:
14553           examples: avoid sprinkle running endlessly
14554           Quit sprinkle when there are no more frequencies to remove.
14555           Also rename for readability the check for linking elements.
14556
14557 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
14558
14559         * common:
14560         * tests/check/Makefile.am:
14561           tests: Use AM_TESTS_ENVIRONMENT
14562           Needed by the new automake test runner
14563
14564 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
14565
14566         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14567           rtp: rtcpbuffer: fix typo in enum
14568           and in docs. Spotted by Rob Swain.
14569
14570 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14571
14572         * tests/examples/app/appsink-src2.c:
14573           tests: remove unused filename string from appsink-src2
14574
14575 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14576
14577         * tests/examples/app/appsink-src.c:
14578           tests: check file exists before running appsink-src
14579
14580 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14581
14582         * tests/examples/app/appsink-src.c:
14583         * tests/examples/app/appsink-src2.c:
14584         * tests/examples/app/appsrc_ex.c:
14585           tests: add missing license headers for example apps
14586
14587 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
14588
14589         * gst-libs/gst/audio/gstaudiodecoder.c:
14590         * gst-libs/gst/video/gstvideodecoder.c:
14591           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
14592           Otherwise we're going to wait with draining until the next data comes, which
14593           is a bit suboptimal and might take a long time... or maybe never happens.
14594
14595 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
14596
14597         * tests/check/elements/appsrc.c:
14598           tests: appsrc: clean up block_deadlock test and make it work in valgrind
14599           Remove all the bus watch and main loop code from the block_deadlock
14600           test, it's not needed: neither pipeline will ever post an EOS or ERROR
14601           message on the bus, and we're the only ones posting an error, from a
14602           timeout. Might just as well just sleep for a bit and then do whatever
14603           we want to do.
14604           Don't gratuitiously set tcase timeout, just use whatever is the
14605           default (or set via the environment).
14606           Make individual pipeline runs shorter.
14607           Check for valgrind and only do a handful iterations when running
14608           in valgrind, not 100 (each iteration takes about 4s on a core i7).
14609           Make videotestsrc output smaller buffers than the default resolution,
14610           we don't care about the buffer contents here anyway.
14611           Fixes test timeouts when run in valgrind.
14612
14613 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14614
14615         * tests/check/elements/multisocketsink.c:
14616           tests: multisocketsink: fix flaky unit test
14617           On slower systems, or under high system load (e.g. check-valgrind),
14618           the sending_buffers_with_9_gstmemories test would sometimes fail,
14619           because the read call only returns 32 bytes instead of the full
14620           36 bytes expected. This is because multisocketsink might end up
14621           doing a partial write of 32 bytes first, and then write the
14622           missing 4 bytes later, but since we don't wait for all of data
14623           to be written, there's a short window where our read call in the
14624           unit test might then only receive the 32 bytes written so far,
14625           which makes it deeply unhappy.
14626           Instead, make sure we loop to read all bytes.
14627
14628 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14629
14630         * gst/tcp/gstmultisocketsink.c:
14631           tcpserversink: don't error out if clients send us something, just ignore it
14632           We don't expect clients to send us any data, but if they do, just
14633           ignore it. Web browsers might send us an HTTP request for example,
14634           but some will still be happy if we just send them data without
14635           a proper HTTP response.
14636           There was a bug in the reading code path. We only have a small
14637           read buffer and would provoke an EWOULDBLOCK trying to read
14638           because we don't bail out of the loop early enough.
14639           https://bugzilla.gnome.org/show_bug.cgi?id=743834
14640
14641 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
14642
14643         * tests/check/pipelines/basetime.c:
14644           tests: basetime: fix timeouts when running under valgrind
14645           This test sets a rather short timeout, increase this when
14646           we run under valgrind. Also add a short sleep to the
14647           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
14648           which would often not stop the main loop when it should.
14649           Also fix wrong (0.10) return value from pad probe callback.
14650
14651 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
14652
14653         * gst/videorate/gstvideorate.c:
14654           videorate: downgrade left-over ERROR debug message
14655
14656 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14657
14658         * gst/videorate/gstvideorate.c:
14659         * tests/check/elements/videorate.c:
14660           videorate: fix a couple of memory leaks
14661           tests: videorate: fix leak in unit test
14662
14663 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14664
14665         * docs/libs/gst-plugins-base-libs-sections.txt:
14666           doc: Add gst_video_encoder_get_allocator() to doc
14667
14668 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
14669
14670         * gst-libs/gst/tag/gstexiftag.c:
14671           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
14672           Bypass g_convert/iconv if there's nothing to convert. That way,
14673           conversion won't fail on systems where iconv doesn't support
14674           converting utf-8 to latin1 and there's nothing to convert.
14675           https://bugzilla.gnome.org/show_bug.cgi?id=723252
14676
14677 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14678
14679         * autogen.sh:
14680         * common:
14681           Automatic update of common submodule
14682           From bc76a8b to c8fb372
14683
14684 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14685
14686         * ext/ogg/gstoggdemux.c:
14687         * ext/ogg/gstoggdemux.h:
14688           oggdemux: fix wrong duration on partial streams with a skeleton index
14689           When a stream has a skeleton index, the stream time is taken from that
14690           index. However, when part of the stream is captured, the index is
14691           invalid as its offsets are now wrong. To avoid this, we ignore the index
14692           when the last offset points beyond the end of the stream (when its
14693           byte length is known).
14694           https://bugzilla.gnome.org/show_bug.cgi?id=744070
14695
14696 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14697
14698         * ext/pango/gstbasetextoverlay.c:
14699           textoverlay: fix disappearing text with high deltax
14700           When deltax is large enough to cause the text to push past the
14701           width of the frame, it would disappear due to a bug in setting
14702           the layout width.
14703           While there, fix a log printing an incorrect width to set.
14704           https://bugzilla.gnome.org/show_bug.cgi?id=739689
14705
14706 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14707
14708         * ext/ogg/gstoggmux.c:
14709           oggmux: fix deadlock when not pulling a buffer from collectpads
14710           oggmux keeps a cached buffer per pad, and pulls buffers from
14711           collectpads to this cached buffer for all pads before processing
14712           the best pad. In some cases, the move from collectpads buffer
14713           to cached buffer is delayed till next call. However, when there
14714           is only one pad, this can't be delayed till next call as there
14715           will be a deadlock since collectpads has no other pad to push to.
14716           https://bugzilla.gnome.org/show_bug.cgi?id=740565
14717
14718 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14719
14720         * gst/playback/gstdecodebin2.c:
14721           decodebin2: fix deadlock on chain shutdown
14722           When shutting down the chain, we can get a deadlock when removing
14723           a pad, if that chain was being busy streaming but blocked (eg, while
14724           waiting for a queue to have free space).
14725           https://bugzilla.gnome.org/show_bug.cgi?id=746480
14726
14727 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14728
14729         * tests/examples/seek/scrubby.c:
14730           examples: add license header to scrubby
14731
14732 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14733
14734         * gst-libs/gst/audio/gstaudiodecoder.c:
14735         * gst-libs/gst/video/gstvideodecoder.c:
14736           audio,video: use gst_segment_is_equal instead of memcmp
14737           memcmp will blindly compare the reserved fields, as well as any
14738           padding the compiler may choose to sprinkle in GstSegment.
14739           Fixes valgrind complaints in unit tests, as well as some found via
14740           https://bugzilla.gnome.org/show_bug.cgi?id=738216
14741
14742 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14743
14744         * sys/xvimage/xvimageallocator.c:
14745           xvimagsink: fix failure to allocate large shared memory blocks
14746           A previous patch increased allocations by 15 bytes in order to ensure
14747           16 byte alignment for g_malloc blocks. However, shared memory is
14748           already block aligned, and this extra 15 bytes caused allocation
14749           to fail when we were already allocating to the shared memory limit,
14750           which is a lot smaller than typical available RAM.
14751           Fix this by removing the alignment slack when allocating shared
14752           memory.
14753           https://bugzilla.gnome.org/show_bug.cgi?id=706066
14754
14755 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14756
14757         * sys/ximage/ximagepool.c:
14758           ximage: do not allocate extra alignment slack for shared memory
14759           A previous patch increased allocations by 15 bytes in order to ensure
14760           16 byte alignment for g_malloc blocks. However, shared memory is
14761           already block aligned, and this extra 15 bytes is not needed. Since
14762           shared memory limits are low compared to RAM, we remove this waste.
14763           https://bugzilla.gnome.org/show_bug.cgi?id=727236
14764
14765 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
14766
14767         * configure.ac:
14768           tests: require Gtk+ 3.10 for examples
14769           Fixes build of playback and seek tests when an
14770           older Gtk+ version is present on the system.
14771           https://bugzilla.gnome.org/show_bug.cgi?id=747283
14772
14773 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
14774
14775         * ext/opus/gstopusenc.c:
14776           opus: Fix incorrect fall-through condition in property getter
14777
14778 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
14779
14780         * gst/videorate/gstvideorate.c:
14781         * gst/videorate/gstvideorate.h:
14782         * tests/check/elements/videorate.c:
14783           videorate: Detect framerate if not forced to variable downstream
14784           In case upstream does not provide videorate with framerate information,
14785           it will detect the current framerate from the buffer it received,
14786           but if downstream forces the use of variable framerate (most probably
14787           through the use of a caps filter with framerate = 0 / 1), videorate will
14788           respect that.
14789           And add some unit tests
14790           https://bugzilla.gnome.org/show_bug.cgi?id=734424
14791
14792 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
14793
14794         * gst/videorate/gstvideorate.c:
14795           videorate: Do not loop forever pushing first buffer when variable framerate
14796           In the case the framerate is variable (represented by framerate=0/1),
14797           we currently end up loop pushing the first buffer and then recompute
14798           diff1 and diff2 without updating the videorate->next_ts at all
14799           leading to infinitely looping pushing that first buffer.
14800           In the case of variable framerate, we should just compute the next_ts
14801           as previous_pts + previous_duration.
14802           https://bugzilla.gnome.org/show_bug.cgi?id=734424
14803
14804 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14805
14806         * tests/examples/playback/playback-test.c:
14807           playback-test: update deprecated API
14808
14809 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14810
14811         * tests/icles/test-colorkey.c:
14812         * tests/icles/test-videooverlay.c:
14813           tests: fix deprecated API in colorkey and videooverlay
14814
14815 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14816
14817         * tests/examples/seek/scrubby.c:
14818           examples: fix deprecated API in scrubby
14819
14820 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14821
14822         * ext/ogg/gstoggdemux.c:
14823           oggdemux: don't use GST_ERROR() for debug messages
14824           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
14825
14826 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14827
14828         * tests/examples/audio/volume.c:
14829           tests: use elapsed label of volume example
14830
14831 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
14832
14833         * gst/audioconvert/audioconvert.h:
14834         * gst/audioconvert/gstchannelmix.c:
14835           audioconvert: avoid float calculations when mixing integer-formatted channels
14836           The patch calculates a second channel mixing matrix from the current one. The
14837           matrix contains the original values * (2^10) as integers. This matrix is used
14838           when integer-formatted channels are mixed.
14839           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
14840           testcase from 29s to 9s for downmixing 6 channels to stereo.
14841           https://bugzilla.gnome.org/show_bug.cgi?id=747005
14842
14843 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14844
14845         * tests/examples/audio/volume.c:
14846           tests: fix deprecated API in audio volume example
14847
14848 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14849
14850         * tests/examples/seek/jsseek.c:
14851           jsseek: update deprecated GTK API
14852
14853 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14854
14855         * tests/examples/seek/jsseek.c:
14856           jsseek: switch deprecated GtkTable for GtkGrid
14857
14858 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14859
14860         * tests/examples/audio/audiomix.c:
14861           tests: update deprecated GTK API in audiomix
14862
14863 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
14864
14865         * gst-libs/gst/allocators/Makefile.am:
14866         * gst-libs/gst/app/Makefile.am:
14867         * gst-libs/gst/audio/Makefile.am:
14868         * gst-libs/gst/fft/Makefile.am:
14869         * gst-libs/gst/pbutils/Makefile.am:
14870         * gst-libs/gst/riff/Makefile.am:
14871         * gst-libs/gst/rtp/Makefile.am:
14872         * gst-libs/gst/rtsp/Makefile.am:
14873         * gst-libs/gst/sdp/Makefile.am:
14874         * gst-libs/gst/tag/Makefile.am:
14875         * gst-libs/gst/video/Makefile.am:
14876           introspection: Don't use g-ir-scanner cache at compile time
14877           It pollutes user directories and we don't need to cache it
14878           https://bugzilla.gnome.org/show_bug.cgi?id=747095
14879
14880 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14881
14882         * gst-libs/gst/tag/id3v2frames.c:
14883           id3v2: ignore RVA2 tags with more than 64 peak bits
14884           The spec for this does not say nor imply how this should be
14885           interpreted.  The previous code would try to shift by 64 bits,
14886           which is undefined.
14887           Coverity 1195119
14888           https://bugzilla.gnome.org/show_bug.cgi?id=727955
14889
14890 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14891
14892         * gst/playback/gstplaybin2.c:
14893           playbin: avoid possible deference of null pointer
14894           For safety, check the pointer playbin->curr_group is valid before
14895           reading parameters of the structure.
14896           CID #1291624
14897
14898 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14899
14900         * ext/ogg/gstoggdemux.c:
14901           oggdemux: resurrect some flow return handling
14902           https://bugzilla.gnome.org/show_bug.cgi?id=744572
14903
14904 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
14905
14906         * gst-libs/gst/app/gstappsrc.c:
14907           appsrc: handle a sample not having caps or a buffer more gracefully
14908           https://bugzilla.gnome.org/show_bug.cgi?id=746908
14909
14910 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14911
14912         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14913         * tests/check/libs/rtpbasedepayload.c:
14914           basedepay: Handle initial gaps and no clock-base
14915           When generating segment, we can't assume the first buffer is actually
14916           the first expected one. If it's not, we need to adjust the segment to
14917           start a bit before.
14918           Additionally, we if don't know when the stream is suppose to have
14919           started (no clock-base in caps), it means we need to keep everything in
14920           running time and only rely on jitterbuffer to synchronize.
14921           https://bugzilla.gnome.org/show_bug.cgi?id=635701
14922
14923 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14924
14925         * gst/playback/gstdecodebin2.c:
14926           decodebin: improve debug message by printing the object
14927           Print the pad object that EOS'd too early
14928
14929 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
14930
14931         * gst-libs/gst/video/gstvideoencoder.c:
14932           videoencoder: Keep sticky events around when doing a soft reset
14933           The current code will first discard all frames, and then tries to copy
14934           all sticky events from the (now discarded) frames. Let's change the order.
14935           https://bugzilla.gnome.org/show_bug.cgi?id=746865
14936
14937 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
14938
14939         * gst-libs/gst/riff/riff-ids.h:
14940           riff: Add FLLR tag
14941
14942 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14943
14944         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14945         * tests/check/libs/rtpbasedepayload.c:
14946           basedepayload: Fix generated segment
14947           This fixes playback position in RTSP.
14948           https://bugzilla.gnome.org/show_bug.cgi?id=635701
14949
14950 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14951
14952         * gst/playback/gstplaybin2.c:
14953           playbin: ignore new pads if it is shutting down
14954           If a new pad is added after playbin has been put to READY/NULL it
14955           should ignore new pads as it is shutting down.
14956           This can happen when the pipeline fails to preroll (is still in READY)
14957           and the user gives up on waiting or an error that doesn't reach
14958           the demuxer occurs (on some event handling) and it will continue to
14959           work and exposing pads while playbin has been put to NULL.
14960           Without this check an input-selector is created and set to PAUSED
14961           state, preventing playbin from properly shutting down in case it
14962           has data blocked inside it.
14963
14964 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14965
14966         * ext/theora/gsttheoradec.c:
14967           Revert "theoradec: Disable usage of crop meta"
14968           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
14969
14970 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14971
14972         * gst/videorate/gstvideorate.c:
14973           videorate: Don't leak the pools
14974           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
14975           unref the pool when done.
14976
14977 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14978
14979         * ext/theora/gsttheoradec.c:
14980           theoradec: Disable usage of crop meta
14981           This is a temporary workaround that simply disables usage of crop
14982           meta for now.
14983           https://bugzilla.gnome.org/show_bug.cgi?id=741030
14984
14985 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14986
14987         * gst/audioconvert/gstaudioquantize.c:
14988           audioconvert: Eliminate unsigned quantizers
14989           audio_convert_convert unpacks to default format (signed) before calling
14990           quantize, and the unsigned variants were equivalent to signed anyway,
14991           so we just get rid of them.
14992
14993 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14994
14995         * gst/audioconvert/gstaudioquantize.c:
14996         * gst/audioconvert/gstfastrandom.h:
14997           audioconvert: Avoid int division in quantization
14998           Since range size is always 2^n, we can simply use modulo (implemented
14999           with a bitmask).
15000           The previous implementation used 64-bit integer division, which is
15001           done in software on ARMv7. Although the divisor was constant, the
15002           division could not be transformed into "multiplication by magic number"
15003           since the dividend was 64-bit.
15004           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
15005           were removed.
15006           Also, implementing bug fixes:
15007           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
15008           2) We change TPDF's noise range to be the same as RPDF's. Previously,
15009           RPDF's noise ranged:
15010           { bias - dither, bias + dither }
15011           while TPDF's noise ranged:
15012           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
15013           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
15014           { bias - dither, bias + dither - 2 }
15015           Now, both range:
15016           { bias - dither, bias + dither - 1 }
15017           https://bugzilla.gnome.org/show_bug.cgi?id=746661
15018
15019 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15020
15021         * ext/opus/gstopusenc.c:
15022           opusenc: fall through switch statement
15023           Adding a comment makes coverity happy and quells the issue.
15024           CID 1291629
15025
15026 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
15027
15028         * gst/playback/gstdecodebin2.c:
15029           decodebin2: Set multiqueue sizes before use-buffering.
15030           This fixes a race where the use-buffering property on a multiqueue was
15031           set before the queue depth was changed from it's high preroll limits to
15032           lower playback limits. This resulted in buffering messages being emitted
15033           by the multiqueue in the short window between use-buffering being
15034           set and the queue depth being reset.
15035           https://bugzilla.gnome.org/show_bug.cgi?id=744308
15036
15037 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15038
15039         * gst-libs/gst/allocators/gstfdmemory.c:
15040           Revert "fdmemory: freed pointer will always be 0"
15041           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
15042
15043 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15044
15045         * gst-libs/gst/allocators/gstfdmemory.c:
15046           fdmemory: freed pointer will always be 0
15047
15048 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15049
15050         * ext/opus/gstopusenc.c:
15051           opusenc: Set output format immediately after creating the encoder instance
15052           We know the caps by then, there's no need to wait until we actually receive
15053           the first buffer.
15054
15055 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
15056
15057         * ext/opus/gstopusenc.c:
15058         * ext/opus/gstopusenc.h:
15059           opusenc: Remove another unused variable
15060
15061 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
15062
15063         * ext/opus/gstopusenc.c:
15064         * ext/opus/gstopusenc.h:
15065         * ext/opus/gstopusheader.c:
15066           opusenc: Remove useless headers and header_sent variables from the instance struct
15067           They are only used inside a single function.
15068
15069 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15070
15071         * ext/opus/gstopusdec.c:
15072           opusdec: Take channels and sample rate from the caps if we have no stream header
15073
15074 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
15075
15076         * ext/opus/gstopusdec.c:
15077           opusdec: Reset the decoder if the caps change
15078
15079 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15080
15081         * ext/opus/gstopusdec.c:
15082           opusdec: Take output sample rate from the stream headers too
15083           This way we let opusdec do the resampling if needed and don't carry
15084           around buffers with a too high sample rate if not required.
15085           While Opus always uses 48kHz internally, this information from the
15086           header specifies which frequencies are safe to drop.
15087
15088 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15089
15090         * ext/opus/gstopusheader.c:
15091           opusheader: Put number of channels and sample rate into the caps
15092           https://bugzilla.gnome.org/show_bug.cgi?id=746617
15093
15094 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
15095
15096         * ext/ogg/gstoggdemux.c:
15097           oggdemux: Fix compiler warning
15098           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
15099           granule);
15100           ^~~~~~~
15101           https://bugzilla.gnome.org/show_bug.cgi?id=746512
15102
15103 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
15104
15105         * win32/common/libgstallocators.def:
15106           defs: update
15107
15108 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
15109
15110         * gst-libs/gst/video/video-converter.c:
15111           video-convert: fix clamping for 16 bits alpha mult
15112
15113 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15114
15115         * gst-libs/gst/video/video-frame.c:
15116           video-frame: fix height/width assertions
15117           As commit 274984e8 states:
15118           When doing CROP META it is expected that the width and/or height
15119           in the GstVideoMeta is bigger or equal to the caps negotiated size.
15120           https://bugzilla.gnome.org/show_bug.cgi?id=741030
15121
15122 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
15123
15124         * gst-libs/gst/allocators/Makefile.am:
15125         * gst-libs/gst/allocators/gstdmabuf.c:
15126         * gst-libs/gst/allocators/gstfdmemory.c:
15127         * gst-libs/gst/allocators/gstfdmemory.h:
15128           fdmemory: make a base class for allocating fd-backed memory
15129           Make a base class that can help with allocating fd-backed memory.
15130           Make dmabuf extend from the base class.
15131           We can now make methods to check if memory has an fd and get the fd for
15132           all the different types of fd-backed memory.
15133
15134 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15135
15136         * tests/check/elements/multisocketsink.c:
15137           multisocketsink: Allocate enough memory on the stack in the test
15138           Otherwise we just overwrite other things on the stack and cause crashes.
15139
15140 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15141
15142         * ext/ogg/gstoggdemux.c:
15143           oggdemux: fix playback regression on streams with clipped data at start
15144           The code that was calculating the start granule from packet durations
15145           was interpreting a negative value as an error, but this is actually a
15146           valid case, to indicate clipping of data at start.
15147           https://bugzilla.gnome.org/show_bug.cgi?id=743900
15148
15149 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
15150
15151         * gst-libs/gst/allocators/gstdmabuf.c:
15152         * gst-libs/gst/allocators/gstfdmemory.c:
15153         * gst-libs/gst/allocators/gstfdmemory.h:
15154           fdmemory: add flags to control behaviour
15155           Add some flags to the GstFdMemory to control how memory is mapped and
15156           unmapped.
15157
15158 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
15159
15160         * tests/check/Makefile.am:
15161         * tests/check/libs/allocators.c:
15162           allocators: add allocators test
15163
15164 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
15165
15166         * gst-libs/gst/allocators/Makefile.am:
15167         * gst-libs/gst/allocators/gstdmabuf.c:
15168         * gst-libs/gst/allocators/gstfdmemory.c:
15169         * gst-libs/gst/allocators/gstfdmemory.h:
15170           fdmemory: add fd backed GstMemory to separate file
15171           Make a separate file for the code to handle the fd backed memory.
15172           This would make it possible later to add other allocators also using
15173           fd backed memory.
15174
15175 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
15176
15177         * gst/playback/gststreamsynchronizer.c:
15178           streamsynchronizer: fix deadlock condition
15179           The variables could have changed when the lock was released
15180           to push a gap event. Streamsynchronizer needs to check them
15181           again before going to sleep.
15182           Bonus: fix a comment typo
15183
15184 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
15185
15186         * gst/playback/gstplaysink.c:
15187           playsink: remove redundant else statements
15188
15189 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
15190
15191         * gst/playback/gstplaybin2.c:
15192           playbin: don't escape percent sign in documentation code sample
15193
15194 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
15195
15196         * configure.ac:
15197         * tests/check/Makefile.am:
15198         * tests/check/pipelines/tcp.c:
15199           Add test_that_multisocketsink_and_socketsrc_preserve_meta
15200           This test is in a seperate commit to the previous two because it depends
15201           on and tests the functionality in both.
15202
15203 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
15204
15205         * gst/tcp/gstsocketsrc.c:
15206           socketsrc: Add support for GstNetControlMessageMeta
15207           multisocketsink now understands the new GstNetControlMessageMeta to allow
15208           sending control messages (ancillary data) with data when writing to Unix
15209           domain sockets.
15210           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
15211           in this commit is entirely portable and doesn't introduce and additional
15212           dependencies or conditionally compiled code, even if it is unlikely to be
15213           of much use on non-UNIX systems.
15214
15215 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
15216
15217         * configure.ac:
15218         * gst/tcp/gstmultisocketsink.c:
15219           multisocketsink: Add support for GstNetControlMessageMeta
15220           multisocketsink now understands the new GstNetControlMessageMeta to allow
15221           sending control messages (ancillary data) with data when writing to Unix
15222           domain sockets.
15223           A later commit will introduce a new socketsrc element which will similarly
15224           understand `GstNetControlMessageMeta`.  This, when used with a
15225           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
15226           send and receive file-descriptions in ancillary data, the first step to
15227           using memfds to implement zero-copy video IPC.
15228           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
15229           in this commit is entirely portable and doesn't introduce and additional
15230           dependencies or conditionally compiled code, even if it is unlikely to be
15231           of much use on non-UNIX systems.
15232
15233 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
15234
15235         * gst/tcp/gstsocketsrc.c:
15236         * gst/tcp/gstsocketsrc.h:
15237         * tests/check/pipelines/tcp.c:
15238           socketsrc: Add `connection-closed-by-peer` signal
15239           This provides notification that the socket in use was closed by the peer
15240           and gives an opportunity to replace it with a new one which is not
15241           closed, allowing reading from many sockets in order.
15242           I use this in pulsevideo to implement reconnection logic to handle the
15243           pulsevideo service dieing, such that is can be restarted without
15244           disrupting downstream.
15245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
15246
15247 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
15248
15249         * gst/tcp/gstsocketsrc.c:
15250           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
15251           This is clearer, and should make future changes safer.  No functional
15252           change intended.
15253           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
15254
15255 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
15256
15257         * gst/tcp/gstsocketsrc.c:
15258           socketsrc: Refactor to simplify
15259           * Don't bother polling, just do a blocking read, the `GCancellable` will
15260           take care of unlocking.  This should also be faster on MS Windows where
15261           the GIO documentation for `g_socket_get_available_bytes` states: "Note
15262           that on Windows, this function is rather inefficient in the UDP case".
15263           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
15264           that we will be using the downstream allocator which may be more
15265           efficient.  It also means that socketsrc is likely to respect its
15266           "blocksize" property (assuming that there is enough data available).
15267           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
15268
15269 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
15270
15271         * docs/plugins/Makefile.am:
15272         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15273         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15274         * docs/plugins/inspect/plugin-tcp.xml:
15275         * gst/tcp/Makefile.am:
15276         * gst/tcp/gstsocketsrc.c:
15277         * gst/tcp/gstsocketsrc.h:
15278         * gst/tcp/gsttcpplugin.c:
15279         * tests/check/pipelines/tcp.c:
15280         * win32/vs7/libgsttcp.vcproj:
15281         * win32/vs8/libgsttcp.vcproj:
15282           tcp: Add element socketsrc
15283           `socketsrc` can be considered a source counterpart to `multisocketsink`.
15284           It can be considered a generalization of `tcpclientsrc` and
15285           `tcpserversrc`:  it contains all the logic required to communicate over
15286           the socket but none of the logic for creating the sockets/establishing
15287           the connection in the first place, allowing the user to accomplish this
15288           externally in whatever manner they wish making it applicable to other
15289           types of sockets besides TCP.
15290           This commit essentially copies the implementation directly from
15291           tcpserversrc.  Later patches will tidy the implementation up and
15292           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
15293           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
15294
15295 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
15296
15297         * gst-libs/gst/audio/gstaudioringbuffer.c:
15298           audioringbuffer: Log with the ringbuffer object where possible
15299
15300 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
15301
15302         * gst/tcp/gstmultisocketsink.c:
15303         * tests/check/elements/multisocketsink.c:
15304           multisocketsink: Map `GstMemory`s individually when sending
15305           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
15306           has to copy all the data into a new `GstMemory` which is contiguous.  By
15307           mapping all the `GstMemory`s individually and then using scatter-gather
15308           IO we avoid this situation.
15309           This is a preparatory step for adding support to multisocketsink for
15310           sending file descriptors, where a GstBuffer may be made up of several
15311           `GstMemory`s, some of which are backed by a memfd or file, but I think this
15312           patch is valid and useful on its own.
15313           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
15314
15315 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15316
15317         * gst-libs/gst/video/video-frame.c:
15318           video-frame: Relax width/height assertion
15319           When doing CROP META it is exepcted that the width and/or height in the
15320           GstVideoMeta is bigger or equal to the caps negotiated size.
15321
15322 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15323
15324         * gst-libs/gst/video/gstvideopool.c:
15325           videopool: Choose the biggest buffer size
15326           We should respect what has been negotiated.
15327
15328 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15329
15330         * ext/ogg/gstoggdemux.c:
15331           oggdemux: recover from EOS when searching for chain in push mode
15332           If we get EOS when we're trying to build a chain, we disable seeking
15333           and continue instead of posting an error. This can happen for corner
15334           cases such as a stream with a video that stops before the end, for
15335           instance.
15336           https://bugzilla.gnome.org/show_bug.cgi?id=745980
15337
15338 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15339
15340         * ext/ogg/gstoggdemux.c:
15341           oggdemux: fix seeking in files with a "missing" stream
15342           When looking for pages when seeking, we stop looking for non sparse
15343           streams if we don't find one within a given threshold. This fixes
15344           seeking filling up queues and blocking in corner cases such as an
15345           audio file with a pathological 1 frame video stream (yes, I saw one).
15346           https://bugzilla.gnome.org/show_bug.cgi?id=745980
15347
15348 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
15349
15350         * docs/libs/gst-plugins-base-libs-docs.sgml:
15351         * docs/libs/gst-plugins-base-libs-sections.txt:
15352         * gst-libs/gst/video/gstvideometa.c:
15353         * gst-libs/gst/video/video-chroma.c:
15354         * gst-libs/gst/video/video-converter.c:
15355         * gst-libs/gst/video/video-dither.c:
15356         * gst-libs/gst/video/video-resampler.c:
15357         * gst-libs/gst/video/video-resampler.h:
15358         * gst-libs/gst/video/video-scaler.c:
15359         * gst/videoscale/gstvideoscale.h:
15360           docs: Add new video functions and objects. Cleanup a little.
15361           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
15362           Remove and clean up a few obsolete/deleted refs and typos
15363
15364 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15365
15366         * ext/opus/gstopusenc.c:
15367         * ext/opus/gstopusenc.h:
15368           opusenc: replace cbr and constrained-vbr properties with an enum
15369           It was deemed confusing before.
15370           https://bugzilla.gnome.org/show_bug.cgi?id=744909
15371
15372 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
15373
15374         * gst/playback/gstplaybin2.c:
15375           playbin: Disconnect signals and invalidate group if it fails to activate
15376           Otherwise playbin might move to the group directly after EOS of the next
15377           group, and then error out again.
15378
15379 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
15380
15381         * ext/theora/gsttheoradec.c:
15382         * ext/theora/gsttheoradec.h:
15383           theoradec: Fix decoding in the presence of GstVideoCropMeta
15384           Store the video info of the internal frame decode width/height
15385           separate to the exposed (cropped) frame info, so that it can be
15386           used for mapping the downstream allocated video frame buffer correctly
15387           when using GstVideoCropMeta.
15388           Fixes playback of files with sizes that aren't a multiple of 16-pixels
15389           width or height.
15390           https://bugzilla.gnome.org/show_bug.cgi?id=741030
15391
15392 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
15393
15394         * tests/check/pipelines/streamsynchronizer.c:
15395           streamsynchronizer: Should wait state change complete before start another state change
15396           Should wait state change complete before start another state change.
15397           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
15398           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15399
15400 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
15401
15402         * gst/playback/gststreamsynchronizer.c:
15403           streamsynchronizer: Remove unnecessary ERROR message.
15404           Remove unnecessary ERROR message.
15405           Push GAP will fail as flushing. Needn't ERROR message.
15406           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15407
15408 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15409
15410         * ext/ogg/gstoggdemux.c:
15411         * ext/ogg/gstoggdemux.h:
15412           oggdemux: do not send seek events from the streaming thread
15413           This will usually deadlock, despite this patch being in master for
15414           quite some time and working fine. Nevertheless, we deem it to be
15415           not working, disregarding facts.
15416           As such, we fix it by keeping track of seek events, and sending
15417           them upstream from a separate thread. Buffers are then discarded
15418           till we get a new segment with the expected seqnum.
15419
15420 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15421
15422         * ext/ogg/gstoggdemux.c:
15423         * ext/ogg/gstoggdemux.h:
15424           oggdemux: set correct seqnum on segment events after a seek in push mode
15425           There is already a seqnum field for this, which was used to overwrite
15426           the seqnum that was set by the push specific code.
15427
15428 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15429
15430         * ext/ogg/gstoggdemux.c:
15431           oggdemux: try harder to query duration from upstream
15432           READY->PAUSED can be too early as souphttpsrc can get the HTTP
15433           headers after this. Try again in the chain function.
15434           Also use seeking query to disable seeking if upstream reports
15435           being unseekable.
15436
15437 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15438
15439         * ext/ogg/gstoggdemux.c:
15440           oggdemux: add non flushing time seeking in push mode
15441           Some resetting code has to be done in the NEW_SEGMENT
15442           event handler, instead of the missing FLUSH_STOP one.
15443           Segment base was also wrongly accounted for. This was hidden
15444           by the fact that flushing resets the base.
15445           A discontinuity is now also signalled on seeking. We have to
15446           also ensure that the discontinuity "sticks" till a buffer
15447           with a valid timestamp goes out, or the audio decoder base
15448           class will ignore the discontinuity for purposes of keeping
15449           track of the current time.
15450           This allows using non flushing segment seeks for looping
15451           HTML audio in particular, and more generally non flushing seeks.
15452           https://bugzilla.gnome.org/show_bug.cgi?id=729198
15453
15454 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15455
15456         * ext/ogg/gstoggdemux.c:
15457           oggdemux: fix wrong first granule
15458           The code was using the first nonnegative granulepos to seed the
15459           granule tracking, which appeared to work since headers have zero
15460           granulepos. However, this does not work for files with a hole at
15461           start, which are common in live streaming.
15462           The correct behavior is to look for the first granule, and subtract
15463           the duration of all the packets finishing on this page.
15464           The function which does this relies on the fact that the ogg_stream
15465           structure can be duplicated by shallow copy, in order to pull the
15466           packets from the first page(s) on the copy without affecting the
15467           original stream state.
15468
15469 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
15470
15471         * gst-libs/gst/video/video-converter.c:
15472           video-converter: fix border handling of YUY2 and friends
15473           Don't draw the border in groups of 4 pixels for YUY2 but instead in
15474           groups of 2 with alternating U and V. This avoids a crash on odd width
15475           borders.
15476
15477 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
15478
15479         * gst-libs/gst/video/video-converter.c:
15480           video-converter: force yuv conversion for border
15481           Make sure we always do yuv conversion for the border.
15482
15483 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
15484
15485         * gst-libs/gst/video/video-format.c:
15486           video-format: fix A422 subsampling description
15487
15488 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
15489
15490         * gst-libs/gst/video/video-converter.c:
15491           video-converter: add table based matrix8 implementation
15492           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
15493           Add a table based matrix8 multiplication implementation. The algorithm
15494           does not do any clipping so we need to make sure we never call this on
15495           input that might need to be clipped. In general, this algorithm is
15496           2 times faster than the orc optimized one and would be chosen for all
15497           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
15498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
15499
15500 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
15501
15502         * gst/videotestsrc/gstvideotestsrc.c:
15503         * gst/videotestsrc/gstvideotestsrc.h:
15504         * gst/videotestsrc/videotestsrc.c:
15505         * gst/videotestsrc/videotestsrc.h:
15506           videotestsrc: add all colors mode
15507
15508 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15509
15510         * gst-libs/gst/video/video-converter.c:
15511         * gst-libs/gst/video/video-format.c:
15512         * gst-libs/gst/video/video-format.h:
15513         * gst-libs/gst/video/video-info.c:
15514           video: Add support for 10 bit planar AYUV formats
15515
15516 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
15517
15518         * ext/vorbis/gstvorbisparse.c:
15519         * gst-libs/gst/rtsp/gstrtsprange.c:
15520         * gst/playback/gstsubtitleoverlay.c:
15521         * gst/volume/gstvolume.c:
15522         * sys/xvimage/xvimagepool.c:
15523         * tests/check/libs/rtpbasedepayload.c:
15524         * tests/check/libs/video.c:
15525           Fix double semicolons
15526
15527 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
15528
15529         * gst/videorate/gstvideorate.c:
15530           videorate: Accept any capsfeatures
15531
15532 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
15533
15534         * gst-libs/gst/video/video-info.c:
15535           video-info: validate parsed colorimetry
15536           Validate the parsed colorimetry and reset to defaults when we get RGB
15537           with a matrix or YUV without a matrix.
15538
15539 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
15540
15541         * gst-libs/gst/video/video-converter.c:
15542           video-converter: detect identity matrix
15543           Do nothing if we have an identity matrix conversion.
15544
15545 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
15546
15547         * gst-libs/gst/video/video-info.c:
15548           video-info: use default colorimetry on error
15549           When we fail to parse the colorimetry property, fall back to the default
15550           colorimetry for the format and dimension instead of leaving things
15551           undefined.
15552
15553 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15554
15555         * gst-libs/gst/video/gstvideoencoder.c:
15556           videoencoder: unused value
15557           Value set in ret is immediately overwritten in the next line outside of the if
15558           block. Run reset but don't store return.
15559           CID #1226470
15560
15561 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
15562
15563         * gst-libs/gst/video/video-converter.c:
15564           video-converter: only convert to/from rgb when needed
15565           Only use the YUV->RGB matrix when we have YUV as input and only use the
15566           matrix when we need to make YUV output.
15567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
15568
15569 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15570
15571         * gst-libs/gst/rtp/gstrtpbuffer.c:
15572           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
15573
15574 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15575
15576         * gst-libs/gst/video/gstvideodecoder.c:
15577           videodecoder: only return EOS upon clipping if applicable
15578           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15579
15580 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15581
15582         * gst-libs/gst/audio/gstaudiodecoder.c:
15583           audiodecoder: only return EOS upon clipping if applicable
15584           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15585
15586 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
15587
15588         * gst-libs/gst/video/video-orc-dist.c:
15589         * gst-libs/gst/video/video-orc-dist.h:
15590           video: Update orc generated C files
15591
15592 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
15593
15594         * gst-libs/gst/video/video-converter.c:
15595           video-converter: add transfer full annotation for config
15596
15597 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15598
15599         * gst-libs/gst/video/video-converter.c:
15600           video-converter: correct right-border location for YUY2, YVYU, UYVY
15601           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
15602           take the right border to correct location.
15603           https://bugzilla.gnome.org/show_bug.cgi?id=745719
15604
15605 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15606
15607         * gst/volume/gstvolume.c:
15608           volume: Explicitly cast integers to doubles and then back to integers after multiplication
15609           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
15610           integer first, resulting in a 0 scale factor for volume < 1.0.
15611           As a side effect this change here will also improve accuracy of the result a
15612           bit because we go via doubles instead of floats.
15613           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
15614           https://bugzilla.gnome.org/show_bug.cgi?id=745667
15615
15616 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
15617
15618         * gst-libs/gst/video/video-converter.c:
15619           video-converter: avoid scaler when size is unchanged
15620
15621 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
15622
15623         * gst-libs/gst/video/video-orc.orc:
15624         * gst-libs/gst/video/video-scaler.c:
15625           video-scaler: add horizontal 2tap u16 orc function
15626           Add slightly faster u16 horizontal resampler orc function.
15627
15628 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
15629
15630         * tests/check/libs/video.c:
15631           check: add another generic converter test
15632           Run conversion and scaling with borders.
15633
15634 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
15635
15636         * gst-libs/gst/video/video-converter.c:
15637         * tests/check/libs/video.c:
15638           video-converter: don't reuse the input line when adding borders
15639           When we need to add borders, we need a writable input line, so
15640           don't reuse the source memory directly.
15641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
15642
15643 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15644
15645         * ext/opus/gstopusdec.c:
15646           opusdec: fix latency query in FEC case
15647           The max latency parameter is "the maximum time an element
15648           synchronizing to the clock is allowed to wait for receiving all
15649           data for the current running time" (docs/design/part-latency.txt).
15650           https://bugzilla.gnome.org/show_bug.cgi?id=744338
15651
15652 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15653
15654         * ext/pango/gstbasetextoverlay.c:
15655           textoverlay: Re-render if video size changed
15656           https://bugzilla.gnome.org/show_bug.cgi?id=745554
15657
15658 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
15659
15660         * gst-libs/gst/audio/gstaudiobasesink.c:
15661         * gst-libs/gst/audio/gstaudiosink.c:
15662           audiobasesink: Reset audio clock if necessary
15663           When the ringbuffer is deactivated and then acquired, if the audio clock
15664           provided by the sink gets reset to zero, we need to add an offset to the
15665           clock to make sure that subsequent samples are written out at the right
15666           times. While we need to leave this to derived classes to take care of
15667           when they provide their own clock (since that clock may or may not be
15668           reset to zero), we can do this ourselves if we know the provided clock
15669           is our own (which does reset to zero on a re-acquire).
15670
15671 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
15672
15673         * gst-libs/gst/video/video-converter.c:
15674           video-converter: avoid making scalers for outsize == 0
15675
15676 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
15677
15678         * gst-libs/gst/video/video-converter.c:
15679         * gst-libs/gst/video/video-scaler.c:
15680           video-converter: v-resample enough pixels
15681           When we are using the fast linear resampler, use the ->inc to calculate
15682           the first and last pixel we need so that we can do vertical resampling
15683           on the right amount of pixels.
15684
15685 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
15686
15687         * gst-libs/gst/video/video-orc-dist.c:
15688         * gst-libs/gst/video/video-orc.orc:
15689           video-orc: fix unpack functions for RGB/RGB15 on BE
15690           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
15691
15692 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
15693
15694         * gst-libs/gst/video/video-format.c:
15695         * gst-libs/gst/video/video-orc-dist.c:
15696         * gst-libs/gst/video/video-orc-dist.h:
15697         * gst-libs/gst/video/video-orc.orc:
15698           video-format: more fixes for big endian
15699
15700 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
15701
15702         * gst-libs/gst/video/video-format.c:
15703         * gst-libs/gst/video/video-orc-dist.c:
15704         * gst-libs/gst/video/video-orc-dist.h:
15705         * gst-libs/gst/video/video-orc.orc:
15706           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
15707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
15708
15709 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
15710
15711         * tools/gst-play.c:
15712           gst-play: fix compiler warning
15713           ‘return’ with no value, in function returning non-void
15714
15715 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
15716
15717         * tools/gst-play-1.0.1:
15718         * tools/gst-play.c:
15719           gst-play: add keyboard shortcut to cycle through trick modes
15720           Make "t" activate trick modes and cycle through the various
15721           modes.
15722
15723 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
15724
15725         * tools/gst-play.c:
15726           gst-play: fix indentation
15727           Prevent gst-indent from messing up indentation, it
15728           really doesn't like the G_GNUC_PRINTF thing here.
15729
15730 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
15731
15732         * tests/check/libs/audiodecoder.c:
15733         * tests/check/libs/audioencoder.c:
15734         * tests/check/libs/videodecoder.c:
15735         * tests/check/libs/videoencoder.c:
15736           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
15737           Don't feed 64-bit integer variable into vararg function that expects
15738           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
15739           cause crashes on 32-bit platforms, and if not that then test
15740           failures if the comparisons fail later (at least on big endian
15741           platforms).
15742
15743 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
15744
15745         * gst-libs/gst/pbutils/descriptions.c:
15746           pbutils: description: Make static strings static
15747           Otherwise, they're not guaranteed to still be valid when leaving the scope.
15748           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15749
15750 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15751
15752         * tests/check/libs/pbutils.c:
15753           tests: pbutils: more checking of returned description strings
15754           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15755
15756 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
15757
15758         * gst/adder/gstadder.c:
15759           adder: Drop custom latency querying logic
15760           The default latency query handler now implements the same logic already.
15761
15762 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15763
15764         * gst-libs/gst/video/video-converter.c:
15765           video-converter: remove check for below zero for unsigned int
15766           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
15767           number since it in an unsigned integer. Removing that check and only checking
15768           if it is bigger than max and setting it appropriately.
15769           CID #1271606
15770
15771 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
15772
15773         * gst/playback/gstdecodebin2.c:
15774           playback: Fix broken GList modification
15775           When we modify a GList (via g_list_delete_link), always reassign the
15776           new head to the original GList. Otherwise we end up with
15777           filtered_errors being corrupt (the head might have been the element
15778           removed)
15779
15780 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15781
15782         * tools/gst-play-1.0.1:
15783           gst-play: add new keyboard shortcuts to man page
15784
15785 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
15786
15787         * tools/gst-play.c:
15788           gst-play: more fine-grained playback rate control
15789           Use smaller steps for lower rates to allow more
15790           fine-grained control. Handle jump across 0 properly
15791           from both sides (just flip direction where we would
15792           have gone down to 0 instead). Don't artificially
15793           limit rates to +/- 10x. Print new rate.
15794           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15795
15796 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15797
15798         * tools/gst-play.c:
15799           gst-play: stash current playback rate in app structure
15800           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15801
15802 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15803
15804         * tools/gst-play.c:
15805           gst-play: support changing the playback rate in interactive mode
15806           It is fun to have this feature, also it is useful for testing decoders.
15807           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15808
15809 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
15810
15811         * gst-libs/gst/video/video-converter.c:
15812           video-converter: we can use the scaler without scalers to copy
15813
15814 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
15815
15816         * gst-libs/gst/video/video-converter.c:
15817           video-converter: only make a scaler when we are scaling
15818           Only make a scaler when we are actually doing any scaling. Without
15819           scalers, the scale function will simply do a copy.
15820
15821 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
15822
15823         * gst-libs/gst/video/video-scaler.c:
15824           video-scaler: add support for copy
15825           When no scalers are given, simply do a copy of the requested area.
15826
15827 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
15828
15829         * gst-libs/gst/video/video-converter.c:
15830           video-converter: activate scaler fastpath depending on method
15831           Only activate the scaler fastpath for x2 up and downscale when the
15832           scaler method is respectively nearest and linear because that is what
15833           those fastpaths really implement.
15834
15835 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
15836
15837         * gst-libs/gst/video/video-scaler.c:
15838           video-scaler: add scaler optimization
15839           If we are vertically downscaling, it is better to first downscale and
15840           then do the horizontal scaling in most cases.
15841
15842 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
15843
15844         * gst-libs/gst/video/video-scaler.c:
15845           video-scaler: remove unused case
15846
15847 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
15848
15849         * gst-libs/gst/video/video-converter.c:
15850         * gst-libs/gst/video/video-converter.h:
15851           video-converter: don't overwrite border alpha
15852           Let border alpha and image alpha be independent.
15853
15854 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
15855
15856         * gst-libs/gst/video/video-converter.c:
15857           video-converter: use 1.0 as default alpha
15858
15859 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
15860
15861         * gst-libs/gst/video/video-converter.c:
15862         * gst-libs/gst/video/video-converter.h:
15863         * gst-libs/gst/video/video-orc-dist.c:
15864         * gst-libs/gst/video/video-orc-dist.h:
15865         * gst-libs/gst/video/video-orc.orc:
15866           video-converter: add alpha handling
15867           Add support for alpha. Make it possible to copy, set and multiply the
15868           alpha value of a frame during conversion.
15869           Set the border alpha to 0xff by default.
15870           Go over some of the fastpaths and add alpha handling.
15871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
15872
15873 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
15874
15875         * gst-libs/gst/video/video-converter.c:
15876           video-converter: fix chroma subsampling
15877           Also adjust the output line number with the offset.
15878
15879 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
15880
15881         * gst-libs/gst/video/video-converter.c:
15882           video-converter: disable fastpath when scaling and gamma
15883           Disable the fastpath when scaling and doing gamma remap.
15884
15885 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
15886
15887         * gst-libs/gst/video/video-converter.c:
15888           video-converter: don't do gamma on alpha channel
15889           The alpha channel is not supposed to be gamma encoded.
15890
15891 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15892
15893         * gst/playback/gstdecodebin2.c:
15894           decodebin: fix deadlock when resetting buffering
15895           This function is static, and only ever called with the expose lock
15896           taken. It thus has no reason to take this lock itself.
15897           This was introduced by one of my locking fixes from 741355.
15898           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15899
15900 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
15901
15902         * gst-libs/gst/video/video-converter.c:
15903           video-converter: minor docs fix
15904
15905 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15906
15907         * gst/playback/gstplaybin2.c:
15908           playbin: forward template and ring buffer settings to existing decodebins
15909           https://bugzilla.gnome.org/show_bug.cgi?id=744844
15910
15911 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15912
15913         * gst/playback/gstdecodebin2.c:
15914           decodebin: move null check
15915           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
15916           because if it is, we shouldn't run that function or it will segfault.
15917           CID #1271074
15918
15919 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
15920
15921         * gst-libs/gst/audio/gstaudiodecoder.c:
15922           audiodecoder: Don't send pending events before decode
15923           Make sure to update the output segment to track the segment
15924           we're decoding in, but don't actually push it downstream until
15925           after buffers are decoded.
15926           https://bugzilla.gnome.org/show_bug.cgi?id=744806
15927
15928 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
15929
15930         * gst-libs/gst/video/gstvideodecoder.c:
15931         * gst-libs/gst/video/gstvideodecoder.h:
15932           videodecoder: Add drain() vfunc
15933           drain() is a new vfunc which does what finish() does, while
15934           explicitly requiring the decoder be able to continue processing
15935           data afterward.
15936           https://bugzilla.gnome.org/show_bug.cgi?id=734617
15937
15938 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15939
15940         * gst-libs/gst/video/gstvideodecoder.c:
15941           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
15942           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
15943           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
15944
15945 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15946
15947         * gst-libs/gst/audio/gstaudiodecoder.c:
15948           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
15949           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
15950           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
15951
15952 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15953
15954         * gst-libs/gst/video/gstvideodecoder.c:
15955           videodecoder: drain current segment upon new one to ensure correct flow return
15956           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15957
15958 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15959
15960         * gst-libs/gst/audio/gstaudiodecoder.c:
15961           audiodecoder: drain current segment upon new one to ensure correct flow return
15962           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15963
15964 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15965
15966         * gst/playback/gstdecodebin2.c:
15967           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
15968           Otherwise if there are multiple parsers we would most likely break negotiation
15969           of the stream-format/alignment wanted by the decoders as parsers generally
15970           support all possible stream-formats and alignments.
15971
15972 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15973
15974         * gst-libs/gst/audio/gstaudiodecoder.c:
15975         * gst-libs/gst/audio/gstaudioencoder.c:
15976         * gst-libs/gst/video/gstvideodecoder.c:
15977         * gst-libs/gst/video/gstvideoencoder.c:
15978           audio: video: fix a few GI annotations
15979           transfer-full -> transfer full
15980           @Since -> Since
15981
15982 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15983
15984         * gst/playback/gstdecodebin2.c:
15985           decodebin: fix deadlock between downward state change and pad addition
15986           If caps on a newly added pad are NULL, analyze_new_pad will try to
15987           acquire the chain lock to add a probe to the pad so the chain can
15988           be built later. This comes from the streaming thread, in response
15989           to headers or other buffers causing this pad to be added, so the
15990           stream lock is taken.
15991           Meanwhile, another thread might be destroying the chain from a
15992           downward state change. This will cause the chain to be freed with
15993           the chain lock taken, and some elements are set to NULL here, which
15994           can include the parser. This causes pad deactivation, which tries
15995           to take the element's pad's stream lock, deadlocking.
15996           Fix this by keeping track of which elements need setting to NULL,
15997           and only do this after the chain lock is released. Only the chain
15998           manipulation needs to be locked, not the elements' state changes.
15999           https://bugzilla.gnome.org/show_bug.cgi?id=741355
16000
16001 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16002
16003         * gst/playback/gstdecodebin2.c:
16004           decodebin: guard against the decode chain going while a pad is added
16005           https://bugzilla.gnome.org/show_bug.cgi?id=741355
16006
16007 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16008
16009         * gst/playback/gstdecodebin2.c:
16010           decodebin: possible fix for deadlock when spamming "next song"
16011           There was a deadlock between a thread changing decodebin/demuxer
16012           state from PAUSED to READY, and another thread pushing data
16013           when starting.
16014           From the stack trace at
16015           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
16016           I deduce the following is happening, though I did not reproduce the
16017           problem so I'm not sure this patch fixes it.
16018           The streaming thread (thread 2 in that stack trace) takes the demuxer's
16019           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
16020           activate a new chain. This ends up causing the expose lock being taken
16021           in _pad_added_cb in decodebin.
16022           Meanwhile, a state changed is triggered on thread 1, which takes the
16023           expose lock in decodebin in gst_decode_bin_change_state, then frees
16024           the previous chain, which ends up calling gst_pad_stop_task on the
16025           demuxer's task, which in turn takes the demuxer's sink pad's stream
16026           lock, deadlocking as both threads are now waiting for each other.
16027           https://bugzilla.gnome.org/show_bug.cgi?id=741355
16028
16029 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16030
16031         * gst-libs/gst/tag/gsttagdemux.c:
16032           tagdemux: ensure tags have been fetched before pulling data
16033           Otherwise upstream can get confused about offsets as there will
16034           be a jump once the tags have been parsed due to the stripped area.
16035           If upstream pulls from 0 to 100, and then tagdemux does the
16036           tag reading and finds out that the first 200 bytes are the tag, the
16037           next pull from upstream will have an offset of 200 bytes. So
16038           upstream will get the following data:
16039           0 - 100, 300 - (EOS), as it will continue requesting from where
16040           it has last stopped, but tagdemux will add an offset to skip the
16041           tags.
16042           This patch makes sure that the tags have been parsed and skipped
16043           since the first pull range call.
16044           https://bugzilla.gnome.org/show_bug.cgi?id=744580
16045
16046 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16047
16048         * gst/playback/gsturidecodebin.c:
16049           uridecodebin: Reset the default query return value when the iterator has to resync
16050
16051 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
16052
16053         * gst/playback/gsturidecodebin.c:
16054           uridecodebin: Let the latency query fail if one of the source queries fails
16055
16056 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
16057
16058         * ext/opus/gstopusenc.c:
16059           opusenc: Remove g_warnings() for the deprecated audio property
16060           Otherwise there are g_warnings() already when just using gst-inspect or
16061           dumping a pipeline graph.
16062
16063 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
16064
16065         * gst-libs/gst/pbutils/descriptions.c:
16066           pbutils: description: fix MPEG-2 video profiles in description
16067           We would accidentally use the profile nick as profile name
16068           in the description for MPEG video that's not version 4.
16069
16070 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
16071
16072         * gst/playback/gsturidecodebin.c:
16073           uridecodebin: Pass object, not GValue to debug print
16074
16075 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
16076
16077         * ext/libvisual/gstaudiovisualizer.c:
16078           audiovisualizer: don't use private GMutex implementation details
16079           Don't use private GMutex implementation details to check
16080           whether it has been freed already or not. Just turn dispose
16081           function into finalize function which will only be called
16082           once, that way we can just clear the mutex unconditionally.
16083
16084 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
16085
16086         * gst/playback/gststreamsynchronizer.c:
16087           streamsynchronizer: Use the same waiting function for EOS and stream switches
16088           Also improve the waiting condition for stream switches, which was assuming
16089           before that the condition variable will only stop waiting once when it is
16090           signaled. But the documentation says that there might be spurious wakeups.
16091           https://bugzilla.gnome.org/show_bug.cgi?id=736655
16092
16093 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
16094
16095         * tests/check/Makefile.am:
16096         * tests/check/pipelines/streamsynchronizer.c:
16097           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
16098           Test that a pipeline can change from PLAYING to PAUSED and back in
16099           the following scenarios:
16100           1. One track reach EOS after pushed some buffers while another track
16101           still pushes buffers
16102           2. One track reach EOS without buffers while another track still pushes
16103           buffers
16104           https://bugzilla.gnome.org/show_bug.cgi?id=736655
16105
16106 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
16107
16108         * gst/playback/gststreamsynchronizer.c:
16109           streamsynchronizer: Send GAP events from the pads' streaming threads
16110           Change the GAP events that are currently sent from the chain function of
16111           the current pad to all other EOS pads. They should instead be sent from
16112           their own streaming threads.
16113           https://bugzilla.gnome.org/show_bug.cgi?id=736655
16114
16115 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
16116
16117         * gst/playback/gststreamsynchronizer.c:
16118         * gst/playback/gststreamsynchronizer.h:
16119           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
16120           Wait in the event function when EOS is received until all pads are EOS
16121           and then forward the EOS event from each pads own event function.
16122           Also send a new GAP event for EOS pads from the event function whenever
16123           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
16124           to allow sinks to pre-roll again, as they did not receive EOS yet because
16125           we blocked that, but also will never get data again.
16126           https://bugzilla.gnome.org/show_bug.cgi?id=736655
16127
16128 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16129
16130         * gst-libs/gst/pbutils/codec-utils.c:
16131           Revert "codec-utils: Handle the two rext profiles for h265"
16132           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
16133           These two "profiles" are actually a complete set of profiles, which we will
16134           need to handle separately. Unfortunately it seems like we need information
16135           from the SPS to detect the exact profile.
16136
16137 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16138
16139         * gst-libs/gst/pbutils/descriptions.c:
16140           pbutils: description: move some code into utility function
16141
16142 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
16143
16144         * gst-libs/gst/pbutils/descriptions.c:
16145         * tests/check/libs/pbutils.c:
16146           pbutils: descriptions: add H.265 profile to description if available
16147           https://bugzilla.gnome.org/show_bug.cgi?id=673976
16148
16149 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
16150
16151         * gst-libs/gst/pbutils/descriptions.c:
16152         * tests/check/libs/pbutils.c:
16153           pbutils: descriptions: add MPEG-4 video profile to description if available
16154           https://bugzilla.gnome.org/show_bug.cgi?id=673976
16155
16156 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
16157
16158         * gst-libs/gst/pbutils/descriptions.c:
16159         * tests/check/libs/pbutils.c:
16160           pbutils: descriptions: add Dirac/VC-2 profile to description if available
16161           https://bugzilla.gnome.org/show_bug.cgi?id=673976
16162
16163 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
16164
16165         * gst-libs/gst/pbutils/descriptions.c:
16166         * tests/check/libs/pbutils.c:
16167           pbutils: descriptions: add H.264 profile to description if available
16168           https://bugzilla.gnome.org/show_bug.cgi?id=673976
16169
16170 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
16171
16172         * gst-libs/gst/pbutils/install-plugins.c:
16173           install-plugins: fix indentation and add Since marker
16174           Forgot to squash this into the actual patch before pushing.
16175
16176 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16177
16178         * docs/libs/gst-plugins-base-libs-sections.txt:
16179         * win32/common/libgstpbutils.def:
16180           install-plugins: add new API to exports .def and to docs
16181           https://bugzilla.gnome.org/show_bug.cgi?id=744465
16182
16183 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
16184
16185         * gst-libs/gst/pbutils/install-plugins.c:
16186         * gst-libs/gst/pbutils/install-plugins.h:
16187           install-plugins: Add API to suppress confirmation before searching
16188           The new gst_install_plugins_context_set_confirm_search() API can be used
16189           to pass a hint to modify the behaviour of the external installer
16190           process.
16191           https://bugzilla.gnome.org/show_bug.cgi?id=744465
16192
16193 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
16194
16195         * gst-libs/gst/pbutils/install-plugins.c:
16196         * gst-libs/gst/pbutils/install-plugins.h:
16197           install-plugins: Add API for passing desktop ID and startup ID
16198           The new gst_install_plugins_context_set_desktop_id() and
16199           gst_install_plugins_context_set_startup_notification_id() API can be
16200           used to pass extra details to the external installer process.
16201           https://bugzilla.gnome.org/show_bug.cgi?id=744465
16202
16203 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
16204
16205         * gst-libs/gst/video/video-orc-dist.c:
16206         * gst-libs/gst/video/video-orc-dist.h:
16207           video-orc: update with new methods
16208
16209 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
16210
16211         * gst-libs/gst/video/video-format.c:
16212         * gst-libs/gst/video/video-orc.orc:
16213           video-format: add orc function for RGB15/16 unpack
16214
16215 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
16216
16217         * gst/playback/gstplaybin2.c:
16218           playbin: improve debug log
16219           Log the human readable pad_link_return desc as well.
16220
16221 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
16222
16223         * gst-libs/gst/pbutils/codec-utils.c:
16224           codec-utils: Handle the two rext profiles for h265
16225           These values are for now taken from x265 and need to be checked against
16226           the spec. Especially we need to check if information from other fields
16227           need to be taken into consideration too, e.g. the bit depth and chroma
16228           index from the SPS.
16229           This however makes 4:4:4 output of x265enc actually work.
16230
16231 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
16232
16233         * gst-libs/gst/app/gstappsrc.c:
16234         * gst-libs/gst/audio/gstaudiobasesink.c:
16235         * gst-libs/gst/audio/gstaudiodecoder.c:
16236         * gst-libs/gst/audio/gstaudioencoder.c:
16237         * gst-libs/gst/video/gstvideodecoder.c:
16238         * gst-libs/gst/video/gstvideoencoder.c:
16239         * gst/adder/gstadder.c:
16240         * gst/playback/gsturidecodebin.c:
16241           Improve and fix LATENCY query handling
16242           This now follows the design docs everywhere, especially the maximum latency
16243           handling.
16244           https://bugzilla.gnome.org/show_bug.cgi?id=744106
16245
16246 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16247
16248         * ext/opus/gstopusdec.c:
16249           Improve and fix LATENCY query handling
16250           This now follows the design docs everywhere, especially the maximum latency
16251           handling.
16252           https://bugzilla.gnome.org/show_bug.cgi?id=744106
16253
16254 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
16255
16256         * gst-libs/gst/video/video-converter.c:
16257         * gst-libs/gst/video/video-scaler.c:
16258         * gst-libs/gst/video/video-scaler.h:
16259         * win32/common/libgstvideo.def:
16260           video-scaler: add 2d scaler
16261           Make a convenience function that combines 2 scalers to perform a 2d
16262           scale. This removes quite a bit of overhead in method calls when doing a
16263           typical scale and it also can reuse a piece of unused memory in the
16264           vertical scaler.
16265           Use the 2d scaler in video-converter and remove the other scalers and
16266           temp memory.
16267
16268 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
16269
16270         * gst-libs/gst/video/video-converter.c:
16271           video-converter: Fix YUY2 formats and friends
16272           Only merge scalers for selected formats.
16273           Use nearest neighbour scaling for chroma when doing nearest neighbour
16274           for the luma.
16275           Also fastpath GRAY16_OE in nearest neighbour.
16276           configure parameters correctly for packed fastpath.
16277
16278 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
16279
16280         * gst-libs/gst/video/video-scaler.c:
16281           video-scaler: Small performance tweaks
16282           Small performance tweaks for RGB and friends.
16283           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
16284           than the current table based version.
16285           Use memcpy instead of orc_memcpy because it is measurably faster.
16286           Fix YUY2 and friends vertical scaling.
16287
16288 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16289
16290         * gst-libs/gst/video/video-scaler.c:
16291           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
16292           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
16293           [-Werror,-Wsometimes-uninitialized]
16294           } else if (bits == 16) {
16295           ^~~~~~~~~~
16296           video-scaler.c:1348:3: note: uninitialized use occurs here
16297           func (scale, src_lines, dest, dest_offset, width, n_elems);
16298           ^~~~
16299           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
16300           } else if (bits == 16) {
16301           ^~~~~~~~~~~~~~~~
16302           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
16303           GstVideoScalerVFunc func;
16304           ^
16305           = NULL
16306
16307 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
16308
16309         * gst-libs/gst/video/video-converter.c:
16310           video-converter: Use correct enum type to fix compiler warnings with clang
16311           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
16312           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
16313           format = convert->fformat[plane];
16314           ~ ^~~~~~~~~~~~~~~~~~~~~~~
16315           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16316           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16317           gst_video_scaler_horizontal (h_scaler, format,
16318           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16319           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
16320           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
16321           format = convert->fformat[plane];
16322           ~ ^~~~~~~~~~~~~~~~~~~~~~~
16323           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16324           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16325           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
16326           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16327           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
16328           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
16329           format = convert->fformat[plane];
16330           ~ ^~~~~~~~~~~~~~~~~~~~~~~
16331           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16332           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16333           gst_video_scaler_horizontal (h_scaler, format,
16334           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16335           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16336           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16337           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
16338           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16339
16340 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16341
16342         * gst-libs/gst/video/video-scaler.c:
16343           video-converter: bits variable always set
16344           In function gst_video_scaler_vertical() the bits variable is always
16345           set to either 8 or 16 in every possible format. No need to initialize it.
16346           If the format isn't valid it goes to no_func, so there is no need to
16347           handle the case of bits not being 8 or 16.
16348           CID #1268401
16349
16350 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
16351
16352         * gst-libs/gst/video/video-converter.c:
16353           video-converter: only enable backlog for interlaced video
16354           Skip lines we don't need.
16355
16356 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
16357
16358         * gst-libs/gst/video/video-converter.c:
16359           video-converter: add fastpath for NV formats
16360
16361 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
16362
16363         * gst-libs/gst/video/video-format.c:
16364           video-format: fix pstride of NV16 and NV24 formats
16365
16366 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
16367
16368         * gst-libs/gst/rtsp/gstrtspmessage.c:
16369         * tests/check/libs/rtsp.c:
16370           rtspmessage: map headers we know that are added by string to their enum
16371           That way we can look them up by their field enum later as well.
16372
16373 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
16374
16375         * tests/check/libs/rtsp.c:
16376           tests: rtsp: add some unit tests for new GstRTSPMessage API
16377
16378 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
16379
16380         * docs/libs/gst-plugins-base-libs-sections.txt:
16381         * gst-libs/gst/rtsp/gstrtspmessage.c:
16382         * gst-libs/gst/rtsp/gstrtspmessage.h:
16383         * win32/common/libgstrtsp.def:
16384           rtspmessage: add API to add and get custom headers
16385           Add API to add and get custom headers that are not
16386           covered by our header fields enum. This is backwards
16387           compatible in that it will also work for our defined
16388           fields, so if we ever add a new header field to the
16389           enum, get_header_by_name() for the same header string
16390           will still work.
16391           API: gst_rtsp_message_add_header_by_name()
16392           API: gst_rtsp_message_take_header_by_name()
16393           API: gst_rtsp_message_remove_header_by_name()
16394           API: gst_rtsp_message_get_header_by_name()
16395
16396 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
16397
16398         * gst-libs/gst/video/video-converter.c:
16399         * gst-libs/gst/video/video-converter.h:
16400         * gst-libs/gst/video/video-orc-dist.c:
16401         * gst-libs/gst/video/video-orc-dist.h:
16402         * gst-libs/gst/video/video-orc.orc:
16403           video-converter: Add more fastpaths
16404           Add fastpaths for all planar conversion and scaling.
16405           Improve gray and alpha handling.
16406           Add option to specify the chroma resampler method and set to linear as
16407           default.
16408
16409 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
16410
16411         * gst-libs/gst/video/video-converter.c:
16412           video-converter: add generic planar scaler/converter
16413           Add code to convert and scale between any planar format and use it in
16414           the fastpaths of some planare converters.
16415
16416 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16417
16418         * gst-libs/gst/video/video-converter.c:
16419           video-converter: Fix compiler warnings by using the correct enum type
16420           video-converter.c:3645:24: error: implicit conversion from enumeration type
16421           'GstFormat' to different enumeration type 'GstVideoFormat'
16422           [-Werror,-Wenum-conversion]
16423           convert->fformat = fformat;
16424           ~ ^~~~~~~
16425           video-converter.c:3667:24: error: implicit conversion from enumeration type
16426           'GstFormat' to different enumeration type 'GstVideoFormat'
16427           [-Werror,-Wenum-conversion]
16428           convert->fformat = fformat;
16429           ~ ^~~~~~~
16430           video-converter.c:3963:50: error: implicit conversion from enumeration type
16431           'const GstVideoFormat' to different enumeration type 'GstFormat'
16432           [-Werror,-Wenum-conversion]
16433           if (!setup_scale (convert, transforms[i].fformat))
16434           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
16435
16436 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
16437
16438         * ext/ogg/gstoggmux.c:
16439           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
16440
16441 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
16442
16443         * gst-libs/gst/video/video-converter.c:
16444         * gst-libs/gst/video/video-scaler.c:
16445           video-converter: add more scaler fastpaths
16446
16447 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
16448
16449         * gst-libs/gst/video/video-orc.orc:
16450           video-orc: fix loading of param
16451           param loading ignores the x4, loading only part of the param.
16452
16453 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
16454
16455         * gst-libs/gst/video/video-converter.c:
16456           video-converter: add border and crop to more fastpaths
16457
16458 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
16459
16460         * gst-libs/gst/video/video-converter.c:
16461           video-converter: fix border for YUY2 and friends
16462           Convert as many pixels as the max subsampling so that we convert a
16463           complete group of pixels.
16464
16465 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16466
16467         * gst-libs/gst/video/video-converter.c:
16468           video-converter: support AYUV border
16469           Convert the border color from ARGB to AYUV, using
16470           colorimetry matrix when output format is YUV.
16471           https://bugzilla.gnome.org/show_bug.cgi?id=741640
16472
16473 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
16474
16475         * gst-libs/gst/video/video-converter.c:
16476           video-converter: fix swapped border width
16477           And also do nothing when there is no border.
16478
16479 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
16480
16481         * gst-libs/gst/video/video-converter.c:
16482           video-converter: actually draw the border in some fastpaths
16483           Don't forget to draw the border after doing the fastpath conversion.
16484
16485 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
16486
16487         * gst-libs/gst/video/video-converter.c:
16488           video-converter: clamp width and heigth
16489           Clamp the width and height based on the in and out offsets.
16490
16491 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
16492
16493         * gst-libs/gst/video/video-format.c:
16494           video-format: add unaligned fallbacks
16495           Add fallback C implementations for when we can't call the ORC function
16496           because of bad alignment.
16497
16498 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
16499
16500         * gst-libs/gst/audio/gstaudiodecoder.c:
16501           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
16502           If we have timestamps on input buffers and are in trickmode no-audio
16503           mode, then don't pass anything to the subclass for decode and simply
16504           send gap events downstream
16505           Only for forward playback for now - reverse requires accumulating
16506           GAP events and pushing out in reverse order.
16507           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16508
16509 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
16510
16511         * gst-libs/gst/audio/gstaudiobasesink.c:
16512           audiobasesink: Re-work GAP buffer and trick-mode handling
16513           In trickmode no-audio mode, or when receiving a GAP buffer,
16514           discard the contents and render as a GAP event instead.
16515           Make sure when rendering a gap event that the ring buffer will
16516           restart on PAUSED->PLAYING by setting the eos_rendering flag.
16517           This mostly reverts commit 8557ee and replaces it. The problem
16518           with the previous approach is that it hangs in wait_preroll()
16519           on a PLAYING-PAUSED transition because it doesn't commit state
16520           properly.
16521           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16522
16523 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
16524
16525         * ext/ogg/gstoggdemux.c:
16526           oggdemux: Add a little timestamping debug output
16527
16528 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
16529
16530         * ext/theora/gsttheoradec.c:
16531           theora: If no header packets in stream, look for them in the caps
16532           Makes theora work in cases where the header packets are only in the caps
16533           (because theoradec was connected to oggdemux late and missed the
16534           beginning of the stream)
16535
16536 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
16537
16538         * ext/theora/gsttheoradec.c:
16539           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
16540           This FIXME is easily fixed :)
16541
16542 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
16543
16544         * gst-libs/gst/audio/gstaudiodecoder.c:
16545           audiodecoder: Remove pointless else{} around some code
16546
16547 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
16548
16549         * gst-libs/gst/audio/gstaudiodecoder.c:
16550           audiodecoder: Fix reverse playback when there's only one gather set.
16551           The decoder can fail to drain on EOS if there was only one gather
16552           set, because it will never have sent the segment event downstream
16553           and set the output segment, and fail to detect that the rate < 0.0
16554           Make sure to send pending events before sending all the gather data
16555           for decode.
16556
16557 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
16558
16559         * gst-libs/gst/video/video-frame.h:
16560           video: Fix simple typo in GstVideoFrameMapFlags docs
16561
16562 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
16563
16564         * gst-libs/gst/video/video-converter.c:
16565           video-converter: add crop and border to some fastpaths
16566
16567 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
16568
16569         * gst-libs/gst/video/video-converter.c:
16570         * gst-libs/gst/video/video-orc-dist.c:
16571         * gst-libs/gst/video/video-orc-dist.h:
16572         * gst-libs/gst/video/video-orc.orc:
16573           video-converter: add support for borders in scale fastpath
16574           Add support for borders and cropping in the scaler fastpaths.
16575
16576 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
16577
16578         * gst-libs/gst/video/video-converter.c:
16579           video-converter: disable fastpath for crop and border
16580           Add crop and border properties to the fastpath table and only select
16581           fastpath functions when it can handle the cropping or borders.
16582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
16583
16584 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
16585
16586         * gst-libs/gst/video/video-converter.c:
16587         * gst-libs/gst/video/video-scaler.c:
16588           video-converter: add fastpath for some gray formats
16589
16590 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
16591
16592         * gst-libs/gst/video/video-converter.c:
16593         * gst-libs/gst/video/video-scaler.c:
16594           video-converter: add fastpath for some more RGB formats
16595           Add fastpath for RGB and BGR.
16596           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
16597
16598 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
16599
16600         * gst-libs/gst/video/video-converter.c:
16601           video-converter: skip lines we don't need
16602           Make sure to skip unused lines instead of doing a useless horizontal
16603           resampling.
16604
16605 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16606
16607         * gst/videoscale/gstvideoscale.c:
16608           videoscale: fix memory leak
16609           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
16610           of the tmp GstStructure. This makes it go out of scope and leak.
16611           CID #1265766
16612
16613 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16614
16615         * gst-libs/gst/video/video-resampler.c:
16616           video-resampler: make sure params.envelope is initialized
16617           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
16618           then params.envelope is not initialized but still used later in line 382.
16619           Make sure this variable is initiliazed to avoid undefined behaviour.
16620           CID #1256568
16621
16622 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16623
16624         * gst-libs/gst/video/gstvideodecoder.c:
16625         * gst-libs/gst/video/gstvideoencoder.c:
16626           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
16627           max=NONE means that *this* element has no maximum latency. If upstream had a
16628           maximum latency we must not override it with NONE.
16629
16630 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16631
16632         * gst-libs/gst/audio/gstaudiodecoder.c:
16633         * gst-libs/gst/audio/gstaudioencoder.c:
16634           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
16635           Instead of doing it only in setcaps for the encoder, and never at all for the
16636           decoder.
16637
16638 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16639
16640         * gst-libs/gst/audio/gstaudiodecoder.c:
16641         * gst-libs/gst/audio/gstaudioencoder.c:
16642           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
16643           And initialize the latencies with 0 and NONE.
16644
16645 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
16646
16647         * gst-libs/gst/audio/gstaudiobasesink.c:
16648           audiobasesink: Don't render a GAP silence buffer
16649           Don't render out silence samples to a buffer, just
16650           start the clock running, since any buffer with the
16651           GAP flag will be discarded in render() now anyway.
16652
16653 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
16654
16655         * gst-libs/gst/audio/gstaudiobasesink.c:
16656           audiobasesink: Make sure the ringbuffer is started before waiting
16657           Don't call the basesink wait_event implementation until we're sure
16658           the ringbuffer is running, because it might wait on a non-running
16659           clock.
16660
16661 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
16662
16663         * gst-libs/gst/audio/gstaudiobasesink.c:
16664           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
16665           Make the base audio sink throw away buffers marked GAP, or all
16666           incoming buffers when performing a trick play with
16667           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
16668           the ringbuffer when that happens so the clock starts running.
16669           Preserve the timing calculations when rendering, so state is all
16670           updated the same, but just don't render samples.
16671           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16672
16673 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16674
16675         * ext/ogg/gstoggdemux.c:
16676           oggdemux: do not throw a flow error on flushing
16677           If the streaming task attempts to read a chain while the pipeline
16678           is stopping (which can happen if the pipeline stops shortly after
16679           start or a new URI being setup in gapless playback case), it will
16680           see a flushing return from upstream, and should then also return
16681           flushing to the caller, rather than emit a flow error.
16682           https://bugzilla.gnome.org/show_bug.cgi?id=722442
16683
16684 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16685
16686         * ext/opus/gstopusenc.c:
16687         * ext/opus/gstopusenc.h:
16688           opusenc: change audio property to audio-type
16689           This is now an enum with values generic (default) and voice.
16690           https://bugzilla.gnome.org/show_bug.cgi?id=740891
16691
16692 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16693
16694         * gst-libs/gst/video/video-converter.c:
16695           video-converter: Fix compiler warnings
16696           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
16697           [-Werror,-Wenum-conversion]
16698           gst_video_scaler_horizontal (h_scaler, format,
16699           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16700           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
16701           [-Werror,-Wenum-conversion]
16702           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
16703           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16704           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
16705           [-Werror,-Wenum-conversion]
16706           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
16707           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16708           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
16709           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16710           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
16711           ~~~~~~~~^~~~~~
16712           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
16713           [-Werror,-Wenum-conversion]
16714           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
16715
16716 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
16717
16718         * gst-libs/gst/video/video-orc-dist.c:
16719         * gst-libs/gst/video/video-orc-dist.h:
16720           video: Update orc files
16721
16722 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
16723
16724         * win32/common/libgstvideo.def:
16725           defs: update
16726
16727 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
16728
16729         * gst-libs/gst/video/video-converter.c:
16730         * gst-libs/gst/video/video-orc.orc:
16731         * gst-libs/gst/video/video-scaler.c:
16732         * gst-libs/gst/video/video-scaler.h:
16733           video-converter: add fast-path scaler for some packed YUV formats
16734           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
16735           method to merge the scalers of the Y and UV components into one scaler.
16736           Add faster horizontal 2tap scaler.
16737           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16738
16739 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
16740
16741         * gst/videoscale/gstvideoscale.c:
16742           videoscale: don't do dithering
16743
16744 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
16745
16746         * gst-libs/gst/video/video-converter.h:
16747           video-converter: the default is BAYER dithering
16748
16749 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
16750
16751         * gst-libs/gst/video/video-converter.c:
16752           video-converter: don't do dither when set to NONE
16753
16754 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
16755
16756         * gst-libs/gst/video/video-scaler.c:
16757           video-scaler: fix taps calculation for pstride == 1
16758           Take pstride into consideration when calculating the scaler taps.
16759
16760 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
16761
16762         * gst-libs/gst/audio/gstaudiobasesink.c:
16763           audiobasesink: Make sure the ringbuffer really starts when we need it to
16764           Some audio sink sub-classes (pulsesink) don't start their clock
16765           when the ringbuffer starts, but always have to on EOS. When we
16766           explicitly need to start the ringbuffer, make sure sub-classes will
16767           do it by (ab)using the existing eos_rendering flag.
16768
16769 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
16770
16771         * tests/examples/playback/playback-test.c:
16772           playback-test: Support new skip seek flags
16773           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
16774           flags added to core
16775           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16776
16777 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16778
16779         * gst-libs/gst/audio/gstaudiopack-dist.c:
16780         * gst-libs/gst/video/video-orc-dist.c:
16781         * gst-libs/gst/video/video-orc-dist.h:
16782         * gst/adder/gstadderorc-dist.c:
16783         * gst/audioconvert/gstaudioconvertorc-dist.c:
16784         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16785         * gst/volume/gstvolumeorc-dist.c:
16786           orc: update orc files
16787
16788 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
16789
16790         * gst-libs/gst/video/video-converter.c:
16791           video-converter: add fastpath for planar scaling
16792           Add fastpaths for scaling of planar subsampled formats.
16793           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16794
16795 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
16796
16797         * gst-libs/gst/video/video-orc.orc:
16798         * gst-libs/gst/video/video-scaler.c:
16799           video-scaler: add support for monochroma formats
16800           Add support for scaling of images with pstride == 1. This can be used
16801           to scale individual planes later.
16802           Rework some of the scaling code to take the pstride as a parameter.
16803
16804 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
16805
16806         * gst/videoscale/gstvideoscale.c:
16807           videoscale: disable chroma and matrix operations
16808           Ignore chroma subsampling and color matrix transformations like the
16809           old videoscale used to do. This is to make the performance like it was
16810           before.
16811           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16812
16813 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
16814
16815         * gst-libs/gst/video/video-format.c:
16816           video-format: fix GBR unpack
16817
16818 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
16819
16820         * gst-libs/gst/audio/gstaudiodecoder.c:
16821         * gst-libs/gst/audio/gstaudiodecoder.h:
16822           audiodecoder: Fix typo in documentation
16823           Fix a couple of harmless warnings in the gtk-doc parsing
16824
16825 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
16826
16827         * gst-libs/gst/video/video-dither.c:
16828           video: Fix leaked dither object in error cases
16829           Coverity CID : 1256564
16830
16831 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16832
16833         * ext/libvisual/gstaudiovisualizer.c:
16834           visual: fix caps leak
16835           Fix leak of caps event and of caps objects when setting caps on sink and src
16836           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
16837           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
16838           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16839
16840 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16841
16842         * ext/libvisual/gstaudiovisualizer.c:
16843           visual: post QoS messages when dropping frames due to QoS
16844           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16845
16846 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
16847
16848         * ext/cdparanoia/gstcdparanoiasrc.h:
16849         * gst-libs/gst/video/video-format.c:
16850         * gst/audioconvert/audioconvert.c:
16851         * gst/audioconvert/gstaudioquantize.c:
16852         * gst/audioresample/gstaudioresample.c:
16853         * gst/audioresample/resample.c:
16854           Constify some static arrays everywhere
16855
16856 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16857
16858         * ext/alsa/gstalsa.c:
16859           alsa: Constify channel position table
16860
16861 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16862
16863         * ext/alsa/gstalsa.c:
16864           alsa: Fix indention
16865
16866 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
16867
16868         * ext/alsa/gstalsa.c:
16869           alsa: Allow to use 8 bit samples with ALSA
16870           8 bit samples have no (0) as endianness, not the native endianness.
16871           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16872
16873 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16874
16875         * gst-libs/gst/audio/audio-format.c:
16876           audio-format: Constify the audio format table
16877
16878 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16879
16880         * gst-libs/gst/audio/gstaudiosrc.c:
16881           audiosrc: Fill in the correct silence
16882           For unsigned raw formats this is not all zeroes, and for non-raw formats
16883           we just continue to assume all zeroes for now.
16884           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16885
16886 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
16887
16888         * gst-libs/gst/audio/gstaudiosink.c:
16889           audiosink: Fill in the correct silence
16890           For unsigned raw formats this is not all zeroes, and for non-raw formats
16891           we just continue to assume all zeroes for now.
16892           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16893
16894 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16895
16896         * gst-libs/gst/app/gstappsink.c:
16897           appsink: Only emit EOS signal after all buffers are consumed
16898           Otherwise the application will possibly shut down the pipeline already
16899           because EOS is received, while there are still some buffers pending.
16900
16901 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16902
16903         * gst/playback/gstdecodebin2.c:
16904           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
16905
16906 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
16907
16908         * gst/audioresample/resample.c:
16909           audioresample: Try to prevent endless looping
16910           Speex may decide not to consume any samples because it can't write any. I've
16911           seen a hang during draining caused by the resample loop never terminating.
16912           In that case, resampling happened as normal until olen was 0 but ilen was
16913           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
16914           below 1 and the loop never terminated.
16915           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
16916           break only if all output samples have been produced and speex refuses
16917           to consume any more input samples.
16918           https://bugzilla.gnome.org/show_bug.cgi?id=732908
16919
16920 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16921
16922         * gst/videorate/Makefile.am:
16923           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
16924
16925 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16926
16927         * gst/videorate/Makefile.am:
16928         * gst/videorate/gstvideorate.c:
16929           videorate: Implement allocation query
16930           The videorate element keeps 1 buffer internally. This buffer need
16931           to be requested during allocation query otherwise the pipeline may
16932           stall.
16933           https://bugzilla.gnome.org/show_bug.cgi?id=738302
16934
16935 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16936
16937         * gst/videorate/Makefile.am:
16938         * gst/videorate/gstvideorate.c:
16939           Revert "videorate: Implement allocation query"
16940           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
16941
16942 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16943
16944         * gst/videorate/Makefile.am:
16945         * gst/videorate/gstvideorate.c:
16946           videorate: Implement allocation query
16947           VideRate keeps 1 buffer in order to duplicate base on closest buffer
16948           relative to targeted time. This extra buffer need to be request
16949           otherwise the pipeline may stall when fixed size buffer pool is used.
16950           https://bugzilla.gnome.org/show_bug.cgi?id=738302
16951
16952 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16953
16954         * gst/playback/gstdecodebin2.c:
16955           decodebin: Fix compilation
16956
16957 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
16958
16959         * gst/playback/gstdecodebin2.c:
16960           decodebin: do call set_queue_size in no_more_pads_cb
16961           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
16962           Consider 128kbit audio stream.
16963           As soon as uridecodebin detects the bitrate, it configures its input
16964           queue2 max-size to 32000 bytes.
16965           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
16966           This non-deterministically drives queue2 buffer anywhere from
16967           100% to 0% until multiqueue is filled.
16968           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
16969           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
16970           https://bugzilla.gnome.org/show_bug.cgi?id=740689
16971
16972 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16973
16974         * gst/playback/gstdecodebin2.c:
16975           decodebin: free old groups when switching groups
16976           Old groups are freed with one switch's delay when switching groups.
16977           They're freed in a scratch thread to avoid delaying the switch.
16978
16979 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16980
16981         * ext/ogg/gstoggmux.c:
16982           oggmux: fix clipped duration determination for non 0 based segments
16983           https://bugzilla.gnome.org/show_bug.cgi?id=740422
16984
16985 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16986
16987         * gst-libs/gst/audio/gstaudioutilsprivate.c:
16988           audio: Keep caps features when building the downstream filter
16989           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
16990           by Alessandro Decina.
16991
16992 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
16993
16994         * gst-libs/gst/video/gstvideoutilsprivate.c:
16995           videoutils: keep caps features in account when building the downstream filter
16996           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
16997
16998 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16999
17000         * tests/examples/playback/playback-test.c:
17001           examples: playback: add labels with supported seek range
17002           Add the supported seeking range in the advanced seek area.
17003           Also implement seeking querying the pipeline to retrieve those
17004           values and show to the user. It is done in a smaller frequency
17005           compared to the position/duration querying.
17006
17007 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17008
17009         * gst/playback/gstdecodebin2.c:
17010           decodebin: disable pad link checks as it has already been done
17011           Decodebin has already added the element to the bin and should only
17012           select caps compatible pads. It should disable the pad link checks
17013           to avoid doing those again.
17014           https://bugzilla.gnome.org/show_bug.cgi?id=742885
17015
17016 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17017
17018         * ext/libvisual/gstaudiovisualizer.c:
17019           visual: cleanup
17020           Shameful fix to a silly mistake in the previous commit. Above email address for
17021           any mockery
17022
17023 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17024
17025         * ext/libvisual/gstaudiovisualizer.c:
17026           visual: handle the return of the setup function
17027           Make the baseclass future proof by handling the gboolean return of the setup
17028           function. So if/when a child class uses this the base class is ready.
17029
17030 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17031
17032         * ext/libvisual/gstaudiovisualizer.c:
17033           Revert "visual: remove unnecessary variable"
17034           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
17035           Being a base class it is better to check the value instead of ignoring it since
17036           a child class could be created that returns valuable information.
17037
17038 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17039
17040         * ext/libvisual/gstaudiovisualizer.c:
17041           visual: remove unnecessary variable
17042           klass->setup (scope) will always return TRUE since all children of this class
17043           do so, no need to store the return. Besides, the value is overwritten a few
17044           lines down before it is ever used. Save the unnecessary memory and instructions.
17045           CID #1226467
17046
17047 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17048
17049         * ext/libvisual/gstaudiovisualizer.c:
17050           visual: use unused value
17051           ret is assigned but not used and in the next cycle of the loop it is overwritten
17052           with default_prepare_output_buffer (). If there is a flow error the function
17053           should return instead.
17054           CID #1226475
17055
17056 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
17057
17058         * common:
17059           Automatic update of common submodule
17060           From f2c6b95 to bc76a8b
17061
17062 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17063
17064         * gst-libs/gst/audio/gstaudioringbuffer.c:
17065           audioringbuffer: start ringbuffer if needed upon commit
17066           ... to provide for a running clock.
17067
17068 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17069
17070         * gst-libs/gst/video/gstvideoencoder.c:
17071           videoencoder: fix comment typo
17072
17073 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17074
17075         * gst-libs/gst/video/video-dither.c:
17076           video-dither: remove check for below zero for unsigned value
17077           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
17078           number since it is an unsigned integer. Removing that check and only checking if
17079           it is bigger than max and setting it appropriately.
17080           CID 1256559
17081
17082 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17083
17084         * gst-libs/gst/video/video-resampler.c:
17085           video-resampler: remove check for below zero for unsigned value
17086           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
17087           negative number because it is an unsigned integer. Removing that check and only
17088           making sure it isn't set bigger than max.
17089           CID 1256558
17090
17091 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17092
17093         * gst-libs/gst/video/video-color.c:
17094         * gst-libs/gst/video/video-color.h:
17095         * gst-libs/gst/video/video-info.c:
17096           video: Add support for BT2020 colorspace (UHD)
17097
17098 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
17099
17100         * gst-libs/gst/video/video-scaler.c:
17101           video-scaler: remove useless debug
17102
17103 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
17104
17105         * gst-libs/gst/video/video-converter.c:
17106         * gst-libs/gst/video/video-converter.h:
17107           video-converter: add options to control chroma resampling
17108           Add an option to disable chroma resampling.
17109           Improve the matrix option values so that you can choose to use the input
17110           or output matrix or disable conversion.
17111
17112 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
17113
17114         * ext/ogg/gstoggmux.c:
17115           oggmux: remove unused enum
17116
17117 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17118
17119         * ext/ogg/gstoggmux.c:
17120           oggmux: fix silly GQueue iteration code
17121
17122 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
17123
17124         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17125           Fix documentation that incorrectly says a return value should be freed
17126           The gst_discoverer_info_get_missing_elements_installer_details()
17127           documentation and annotation says that the return value should be freed
17128           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
17129           object and should definitely not get freed by the caller as well.
17130           https://bugzilla.gnome.org/show_bug.cgi?id=742006
17131
17132 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17133
17134         * gst-libs/gst/audio/gstaudiobasesrc.c:
17135           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
17136
17137 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17138
17139         * ext/ogg/gstoggmux.c:
17140           oggmux: only clip by duration if end of buffer is ahead of segment
17141           It might happen that the timestamp is before the segment and the
17142           check would succeed. In this case reducing the duration makes no
17143           sense and would lead to broken results.
17144
17145 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
17146
17147         * gst/videotestsrc/gstvideotestsrc.c:
17148           videotestsrc: Report our latency properly in live mode
17149           While we have no latency at all in theory, any other live source has the
17150           duration of one buffer as minimum latency. Do the same in videotestsrc.
17151           https://bugzilla.gnome.org/show_bug.cgi?id=741879
17152
17153 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
17154
17155         * gst/audiotestsrc/gstaudiotestsrc.c:
17156           audiotestsrc: Report our latency properly in live mode
17157           While we have no latency at all in theory, any other live source has the
17158           duration of one buffer as minimum latency. Do the same in audiotestsrc.
17159           https://bugzilla.gnome.org/show_bug.cgi?id=741879
17160
17161 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
17162
17163         * gst-libs/gst/video/gstvideopool.c:
17164         * sys/ximage/ximagepool.c:
17165         * sys/xvimage/xvimagepool.c:
17166           videopool: update video alignment after applying
17167           Video buffer pool will update video alignment to respect stride alignment
17168           requirement. But haven't updated it to video alignment in configure.
17169           Which will cause user get wrong video alignment.
17170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
17171
17172 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17173
17174         * gst-libs/gst/audio/gstaudiobasesink.c:
17175           audiobasesink: get the internal time before the clock reset
17176           Otherwise calls to get the clock time might change its internal state
17177           and the internal/external time for calibration get unbalanced leading to
17178           a clock jump
17179           https://bugzilla.gnome.org/show_bug.cgi?id=740834
17180
17181 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
17182
17183         * MAINTAINERS:
17184           MAINTAINERS: Update my mail address
17185
17186 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17187
17188         * gst-libs/gst/video/gstvideodecoder.c:
17189         * gst-libs/gst/video/gstvideoencoder.c:
17190           video{en,de}coder: Call reset() before the start() vfunc
17191           This makes sure that the element is in the same state before start() is called
17192           the very first time and every future call after the element was used already.
17193           Also it ensure that we always have a clean state before start(), cleaned the
17194           same way in every case.
17195
17196 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17197
17198         * gst-libs/gst/audio/gstaudioencoder.c:
17199           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
17200           The same was done already in the decoder, and we cleaned some state just above
17201           manually that would also be taken care of by reset().
17202           This makes sure that the element is in the same state before start() is called
17203           the very first time and every future call after the element was used already.
17204
17205 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17206
17207         * gst-libs/gst/video/gstvideodecoder.c:
17208         * gst-libs/gst/video/gstvideoencoder.c:
17209           video{en,de}coder: Reset the codec after calling the stop() vfunc
17210           The stop() vfunc might mess with some of our fields we have just
17211           reset, which could cause memory leaks or invalid state taken over
17212           to later.
17213           Also the stop() vfunc, or anything called until it from another thread,
17214           might want to be able to use the fields that were just resetted and
17215           become confused because of that.
17216           In the decoder we already had a workaround for things like this happening,
17217           this workaround is not needed anymore.
17218
17219 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
17220
17221         * gst-libs/gst/audio/gstaudiobasesink.c:
17222         * gst-libs/gst/audio/gstaudiobasesrc.c:
17223           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
17224           The implementation of that vfunc might want to use the object lock for
17225           something too. It's generally not a good idea to keep the object lock while
17226           calling any function implemented elsewhere.
17227           Also the ringbuffer can only be NULL at this point, remove a useless if block.
17228           And in the sink actually hold the object lock while setting the ringbuffer on
17229           the instance. Code accessing this is expected to use the object lock, so do it
17230           here ourselves too.
17231
17232 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17233
17234         * gst-libs/gst/riff/riff-media.c:
17235           riff-media: Error out early if we observe an invalid audio format
17236
17237 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
17238
17239         * gst-libs/gst/riff/riff-media.c:
17240           riff: Also handle invalid block aligns for raw audio
17241           Fixes audio playback of
17242           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
17243           Audio and video together is still broken because of other issues.
17244
17245 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
17246
17247         * gst-libs/gst/audio/Makefile.am:
17248           audio: Fix private header include/dist
17249           We want to dist it, but we don't want to install it.
17250           Fixes make dist/distcheck
17251
17252 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17253
17254         * common:
17255           Automatic update of common submodule
17256           From ef1ffdc to f2c6b95
17257
17258 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17259
17260         * ext/opus/gstopusenc.c:
17261           opusenc: plug ref leak of template caps
17262           the pad template caps is already a new ref. No need to copy.
17263
17264 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17265
17266         * gst-libs/gst/audio/gstaudioencoder.c:
17267         * gst-libs/gst/video/gstvideoencoder.c:
17268           video: audio: fix GI annotations for proxy caps function
17269           Add the annotations to parameters that can be null and also for stating
17270           the ownership of the returned caps
17271
17272 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17273
17274         * tests/check/libs/audiodecoder.c:
17275           tests: audiodecoder: tests for caps query implementation
17276           Copied from videodecoder tests and updated to audio features
17277
17278 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17279
17280         * gst-libs/gst/audio/gstaudiodecoder.c:
17281         * gst-libs/gst/audio/gstaudiodecoder.h:
17282         * win32/common/libgstaudio.def:
17283           audiodecoder: expose getcaps virtual function
17284           Allows subclasses to do custom caps query replies.
17285           Also exposes the standard caps query handler so subclasses can just
17286           extend on top of it instead of reimplementing the caps query proxying.
17287
17288 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17289
17290         * gst-libs/gst/audio/gstaudiodecoder.c:
17291           audiodecoder: implement caps and accept-caps queries
17292           Allows decoders to proxy downstream restrictions on caps.
17293           Also implements accept-caps query to prevent regressions caused by the
17294           new fields on the return of a caps query that would cause the accept-caps
17295           to fail as it uses subset caps comparisons
17296
17297 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17298
17299         * gst-libs/gst/audio/Makefile.am:
17300         * gst-libs/gst/audio/gstaudioencoder.c:
17301         * gst-libs/gst/audio/gstaudioutilsprivate.c:
17302         * gst-libs/gst/audio/gstaudioutilsprivate.h:
17303           audioencoder: refactor getcaps proxy function to be reusable
17304           Makes the audioencoder's getcaps function that proxies downstream
17305           restriction available to other elements in the audio module to use it
17306
17307 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17308
17309         * gst-libs/gst/video/gstvideodecoder.c:
17310         * gst-libs/gst/video/gstvideodecoder.h:
17311         * tests/check/libs/videodecoder.c:
17312         * win32/common/libgstvideo.def:
17313           videodecoder: expose getcaps virtual function
17314           Allows subclasses to do custom caps query replies.
17315           Also exposes the standard caps query handler so subclasses can just
17316           extend on top of it instead of reimplementing the caps query proxying.
17317           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17318
17319 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17320
17321         * gst-libs/gst/video/gstvideodecoder.c:
17322           videodecoder: accept-caps should only require fields from the template
17323           With the new caps query results the caps returned might have extra fields
17324           that are not required by the decoder (framerate for image decoders) and it
17325           causes a regression making, for example, jpegdec reject caps that don't
17326           have framerates.
17327           The accept-caps implementation will do 2 checks:
17328           1) Do subset check with the template caps, making sure all the required
17329           fields that are present on the template are present on the received caps.
17330           2) Do a intersection check with the result of a caps query, making sure
17331           that downstream can accept the fields in the received caps.
17332           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17333
17334 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17335
17336         * gst-libs/gst/video/gstvideoutilsprivate.c:
17337           videoutils: proxy filter when doing a caps query downstream
17338           Allows downstream to use the filter and possibly reduce caps complexity
17339           to speed up negotiation
17340           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17341
17342 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17343
17344         * gst-libs/gst/video/gstvideoutilsprivate.c:
17345           videoutils: return empty if the element has no possible allowed caps
17346           Instead of returning the template caps and having a failure happen
17347           later because there are no possible caps
17348           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17349
17350 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17351
17352         * gst-libs/gst/video/Makefile.am:
17353         * gst-libs/gst/video/gstvideodecoder.c:
17354         * gst-libs/gst/video/gstvideoencoder.c:
17355         * gst-libs/gst/video/gstvideoutilsprivate.c:
17356         * gst-libs/gst/video/gstvideoutilsprivate.h:
17357         * tests/check/libs/videodecoder.c:
17358           videodecoder: implement caps query
17359           Refactor the encoder's caps query proxying function to a common place
17360           and use it in the videodecoder to proxy downstream restrictions.
17361           The new function is private to the gstvideo lib.
17362           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17363
17364 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
17365
17366         * configure.ac:
17367           configure: require release version of orc now that there is one
17368
17369 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
17370
17371         * sys/ximage/ximagesink.c:
17372         * sys/xvimage/xvimagesink.c:
17373           ximagesink: clear src and dest rectangles
17374           Now that the center function also takes into account the x and y
17375           coordinates of the dest rectangle, better clear all the fields before
17376           using them.
17377
17378 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
17379
17380         * gst-libs/gst/video/gstvideopool.c:
17381         * sys/ximage/ximagepool.c:
17382         * sys/xvimage/xvimagepool.c:
17383           videopool: update buffer size after video alignment
17384           Update the new buffer size after alignment in the pool configuration
17385           before calling the parent set_config. This ensures that the parent knows
17386           about the buffer size that we will allocate and makes the size check
17387           work in the release_buffer method.
17388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
17389
17390 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17391
17392         * gst-libs/gst/audio/gstaudiobasesink.h:
17393         * gst-libs/gst/audio/gstaudiobasesrc.h:
17394           audiobasesrc/sink: Add _CAST macros
17395
17396 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
17397
17398         * gst-libs/gst/video/gstvideosink.c:
17399         * tests/check/libs/video.c:
17400           video: Fix non-default usage of gst_video_sink_center_rect
17401           Make sure we take into account non-0 x/y destination rectangles
17402
17403 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
17404
17405         * tests/examples/playback/playback-test.c:
17406           examples: improve playback-test help text a little
17407           And allow pipeline type to be specified as string.
17408
17409 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17410
17411         * ext/pango/gstbasetextoverlay.h:
17412           pango: Add license/copyright header to header file
17413
17414 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17415
17416         * gst/playback/gstdecodebin2.c:
17417           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
17418           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
17419           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
17420
17421 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
17422
17423         * gst/audiorate/gstaudiorate.c:
17424           audiorate: Fill gap events
17425           https://bugzilla.gnome.org/show_bug.cgi?id=741281
17426
17427 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
17428
17429         * gst-libs/gst/audio/gstaudiodecoder.c:
17430           audio: Add error handling to gst_audio_decoder_drain()
17431           https://bugzilla.gnome.org/show_bug.cgi?id=740686
17432
17433 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17434
17435         * gst-libs/gst/audio/gstaudioclock.c:
17436           audioclock: Fix redundant definitions compiler warning
17437           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
17438           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
17439           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
17440           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
17441
17442 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17443
17444         * gst-libs/gst/audio/gstaudioclock.c:
17445           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
17446
17447 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
17448
17449         * gst-libs/gst/audio/gstaudioclock.c:
17450           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
17451
17452 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
17453
17454         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17455           rtcpbuffer: fix spelling of word in comment
17456
17457 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
17458
17459         * tests/check/libs/rtpbasedepayload.c:
17460           tests: rtpbasepayload: fix indentation
17461
17462 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
17463
17464         * tests/check/libs/audiodecoder.c:
17465           tests: audiodecoder: fix indentation
17466
17467 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17468
17469         * tests/check/libs/audiodecoder.c:
17470           tests: audiodecoder: fix broken refcounting in unit test
17471           The set_format vfunc does not pass ownership of the caps
17472           to the decoder, so we mustn't unref the caps there.
17473           gst_event_new_caps() does not take ownership of the caps
17474           passed, so we must unref the caps afterwards.
17475           Fixes leaks when running test in valgrind in 1.4 branch.
17476
17477 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17478
17479         * gst-libs/gst/video/video-orc-dist.c:
17480           video: Update disted orc source files
17481
17482 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17483
17484         * gst-libs/gst/video/video-converter.c:
17485           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
17486           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
17487           The problem was apparently that my video-orc.h was not updated and did not
17488           include the prototype for that function. Only a "make clean" caused it to
17489           be regenerated.
17490
17491 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
17492
17493         * gst-libs/gst/video/video-converter.c:
17494           video-converter: Fix compiler warning because of missing prototype of non-static function
17495           video-converter.c:838:1: error: no previous prototype for function
17496           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
17497
17498 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17499
17500         * gst-libs/gst/audio/gstaudiodecoder.c:
17501           audiodecoder: do not use fixed caps on source pad
17502           decoders can change the caps on their source pads, so they don't
17503           use fixed caps. Having fixed caps can cause renegotiation issues.
17504
17505 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17506
17507         * gst-libs/gst/video/gstvideodecoder.c:
17508           videodecoder: do not use fixed caps on source pad
17509           decoders can change the caps on their source pads, so they don't
17510           use fixed caps. Having fixed caps can cause renegotiation issues.
17511
17512 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
17513
17514         * gst/playback/gstplaybin2.c:
17515           playbin: Do not mix up stream type when getting stream combiner element
17516           We were always returning the video stream combiner whatever stream type
17517           combiner was wanted.
17518
17519 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17520
17521         * gst/playback/gstplaybin2.c:
17522           playbin2: always unref the combiner sinkpad when removing the srcpad
17523           Create a function to do the pad cleanup of the GstSourceCombine struct
17524           and use it to not forget to also cleanup the sink pad and fix a memory
17525           leak.
17526           https://bugzilla.gnome.org/show_bug.cgi?id=741198
17527
17528 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
17529
17530         * gst-libs/gst/video/video-orc.orc:
17531           video-orc: make RGB pack/unpack faster
17532           Avoid all the merging and splitting and use a pair of shifts and or
17533
17534 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
17535
17536         * gst-libs/gst/video/gstvideodecoder.h:
17537           videodecoder: Add GST_VIDEO_DECODER_CAST macro
17538           It's used in some macros already, so let's make it exist.
17539
17540 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
17541
17542         * gst-libs/gst/rtsp/gstrtspconnection.c:
17543           rtspconnection: No remove child if destroyed.
17544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
17545
17546 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
17547
17548         * tests/icles/test-reverseplay.c:
17549           reverse-play: fix seek to end when starting reverse
17550           Start reverse playback by actually seeking to the end of
17551           the file.
17552
17553 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
17554
17555         * gst-libs/gst/video/video-converter.c:
17556           video-converter: set bits and format after conversion
17557           Update the current format, bits and pstride.
17558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
17559
17560 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17561
17562         * gst-libs/gst/video/video-converter.c:
17563           video-converter: free dither_lines
17564           Avoid a memory leak
17565
17566 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17567
17568         * configure.ac:
17569           Bump ORC requirement to 4.22.1
17570           We now depend on git commit f1cfa5, "orcc: allow setting custom
17571           backup function"
17572
17573 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
17574
17575         * gst-libs/gst/video/video-converter.c:
17576         * gst-libs/gst/video/video-orc-dist.c:
17577         * gst-libs/gst/video/video-orc-dist.h:
17578         * gst-libs/gst/video/video-orc.orc:
17579           video-converter: use custom backup function
17580           Use the new orc feature to set a custom backup function.
17581
17582 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
17583
17584         * gst-libs/gst/video/video-converter.c:
17585         * gst-libs/gst/video/video-orc.orc:
17586           video-converter: improve matrix8 function
17587           Avoid using a constant.
17588           Avoid doing saturated adds, results are not supposed to overflow here.
17589           Rework the C backup function a little in preparation for custom backup
17590           functions in ORC.
17591           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
17592
17593 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17594
17595         * gst-libs/gst/audio/gstaudiodecoder.c:
17596         * tests/check/libs/audiodecoder.c:
17597           audiodecoder: Push pending events before sending EOS.
17598           Segments are added to the pending events, and pushing a segment
17599           is mandatory before sending EOS.
17600           + Adds a test.
17601           https://bugzilla.gnome.org/show_bug.cgi?id=740853
17602
17603 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17604
17605         * ext/ogg/gstoggdemux.c:
17606           oggdemux: Fix seeking before the first frame.
17607           The previous code was setting keytarget to target
17608           to make sure the keyframe found for each pad was
17609           indeed before the target.
17610           Then if target == keytarget, it assumed a keyframe had been
17611           found, which was not the case if target was before the first frame
17612           in the file.
17613           This patch checks that a keyframe was indeed found, and if not
17614           seeks to 0, without bisecting again.
17615           Assuming default gst qa assets in $HOME/gst-validate
17616           seek_before_first_frame.scenario:
17617           description, seek=true, handles-states=true
17618           pause, playback-time=0.0
17619           seek, playback-time=0.0, start=0.0, flags=accurate+flush
17620           seek, playback-time=0.0, start=0.01, flags=accurate+flush
17621           seek, playback-time=0.0, start=0.1, flags=accurate+flush
17622           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
17623           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
17624           --set-scenario seek_before_first_frame.scenario
17625           https://bugzilla.gnome.org/show_bug.cgi?id=741097
17626
17627 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
17628
17629         * gst/playback/gstplaybin2.c:
17630           playbin: Only check sinks which are in >= GST_STATE_READY
17631           Otherwise we endup with bogus caps intersection (from the pad template
17632           caps and not from what the actual hardware/device supports)
17633           https://bugzilla.gnome.org/show_bug.cgi?id=738131
17634
17635 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
17636
17637         * gst-libs/gst/video/video-converter.c:
17638           video-converter: fix chroma resampling check
17639           Decide if we need chroma resampling by checking if we have a progressive
17640           or interlaced chroma resampler.
17641
17642 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
17643
17644         * gst-libs/gst/video/video-converter.c:
17645           video-converter: only do dithering when needed
17646           Only do dithering when one of the quantizers is > 1.
17647
17648 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
17649
17650         * gst/audiorate/gstaudiorate.c:
17651           audiorate: Use gst_util_uint64_scale_int_round()
17652           Using gst_util_uint64_scale_int() causes slight drift
17653           which accumulates over time.
17654           https://bugzilla.gnome.org/show_bug.cgi?id=741045
17655
17656 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
17657
17658         * win32/common/libgstvideo.def:
17659           defs: update defs file
17660
17661 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
17662
17663         * gst/videoconvert/gstvideoconvert.c:
17664         * gst/videoconvert/gstvideoconvert.h:
17665           videoconvert: add dither-bits option
17666           Fix the dither option.
17667           Add a new option to set the quantizer
17668
17669 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
17670
17671         * gst-libs/gst/video/video-scaler.c:
17672           video-scaler: add where orc functions could go
17673           Add the disabled orc functions in #if 0 lines for when we can enable
17674           them.
17675
17676 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
17677
17678         * gst-libs/gst/video/video-converter.c:
17679         * gst-libs/gst/video/video-converter.h:
17680         * gst-libs/gst/video/video-dither.c:
17681           video-converter: add dithering
17682           Use the new dither object to perform dithering.
17683           Add option to select dithering method.
17684           Add option to quantize to a specific value
17685
17686 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
17687
17688         * gst-libs/gst/video/video-converter.c:
17689           video-converter: add palette when needed
17690
17691 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
17692
17693         * gst-libs/gst/video/Makefile.am:
17694         * gst-libs/gst/video/video-dither.c:
17695         * gst-libs/gst/video/video-dither.h:
17696         * gst-libs/gst/video/video-orc-dist.c:
17697         * gst-libs/gst/video/video-orc-dist.h:
17698         * gst-libs/gst/video/video-orc.orc:
17699         * gst-libs/gst/video/video.h:
17700           video-dither: add video dither helper object
17701           Add a new object that implements various dithering methods.
17702
17703 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17704
17705         * tools/gst-play.c:
17706           gst-play: do not set system's volume to 100% by default
17707           Only change the volume if requested
17708
17709 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
17710
17711         * ext/alsa/gstalsasink.c:
17712         * ext/alsa/gstalsasrc.c:
17713           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
17714           NetBSD does not have ESTRPIPE.
17715           https://bugzilla.gnome.org/show_bug.cgi?id=740952
17716
17717 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17718
17719         * ext/alsa/gstalsasrc.c:
17720         * ext/ogg/gstoggmux.c:
17721         * ext/vorbis/gstvorbisdec.c:
17722         * gst-libs/gst/audio/gstaudioringbuffer.c:
17723         * gst-libs/gst/rtsp/gstrtspconnection.c:
17724         * gst-libs/gst/tag/gsttagdemux.c:
17725         * gst-libs/gst/tag/id3v2frames.c:
17726         * gst-libs/gst/video/navigation.c:
17727         * gst-libs/gst/video/video-converter.c:
17728         * gst/adder/gstadder.c:
17729         * gst/encoding/gstencodebin.c:
17730         * gst/playback/gstdecodebin2.c:
17731         * gst/playback/gstplaysink.c:
17732         * gst/playback/gstsubtitleoverlay.c:
17733         * gst/playback/gsturidecodebin.c:
17734         * gst/subparse/gstsubparse.c:
17735         * gst/tcp/gstmultihandlesink.c:
17736         * gst/tcp/gstmultioutputsink.c:
17737         * tests/examples/playback/playback-test.c:
17738         * tests/examples/seek/jsseek.c:
17739         * tools/gst-discoverer.c:
17740           Don't compare booleans for equality to TRUE and FALSE
17741           TRUE is 1, but every other non-zero value is also considered true. Comparing
17742           for equality with TRUE would only consider 1 but not the others.
17743
17744 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
17745
17746         * docs/libs/gst-plugins-base-libs-sections.txt:
17747         * gst-libs/gst/pbutils/encoding-profile.c:
17748         * gst-libs/gst/pbutils/encoding-profile.h:
17749         * gst/encoding/gstencodebin.c:
17750         * win32/common/libgstpbutils.def:
17751           encodebin: Add a way to disable caps renegotiation for output stream format
17752           In some cases, the user might want the stream outputted by encodebin to
17753           be in the exact same format during all the stream. We should let the
17754           user specify when this is the case. This commit add some API in the
17755           GstEncodingProfile to determine whether the format can be renegotiated
17756           after the encoding started or not.
17757           API:
17758           gst_encoding_profile_set_allow_dynamic_output
17759           gst_encoding_profile_get_allow_dynamic_output
17760           https://bugzilla.gnome.org/show_bug.cgi?id=740214
17761
17762 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
17763
17764         * tests/check/Makefile.am:
17765           tests: remove libs/video and videoconvert test from valgrind blacklist
17766           Seem to work fine.
17767
17768 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
17769
17770         * tests/check/Makefile.am:
17771           tests: don't run orc/* tests under valgrind
17772           They just seem to blow up for some reason that needs investigating.
17773
17774 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17775
17776         * gst-libs/gst/tag/gsttagmux.c:
17777           tagmux: fix criticals when there are no tags at all
17778
17779 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
17780
17781         * tests/icles/test-reverseplay.c:
17782           test-reverseplay: Use uridecodebin for input
17783           Work with any installed URI handler
17784           Add some more debug output
17785
17786 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
17787
17788         * gst-libs/gst/video/video-frame.c:
17789           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
17790           It will cause the frame to be initialized with inconsistent values that then
17791           later can cause crashes or any other kind of interesting and hard to debug
17792           bugs.
17793
17794 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
17795
17796         * common:
17797           Automatic update of common submodule
17798           From 7bb2bce to ef1ffdc
17799
17800 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17801
17802         * gst-libs/gst/video/video-blend.c:
17803           video-blend: make use of x offset when unpacking overlay image pixels
17804           Now that it's implemented we can use it, which is a minor
17805           optimisation when the image to overlay gets cropped on the
17806           left.
17807
17808 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17809
17810         * gst-libs/gst/video/video-format.c:
17811           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
17812           In cases where we just call orc directly this is somewhat
17813           superfluous, but let's do it anyway for consistency. In
17814           other cases the compiler can hopefully use this to optimise
17815           memory access a little.
17816
17817 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
17818
17819         * gst-libs/gst/video/video-format.c:
17820           video-format: handle x offset in unpack
17821           Add support for x offset in almost all unpack methods.
17822           Fix naming of source and dest pixels.
17823           Add const to source pixels.
17824
17825 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
17826
17827         * gst-libs/gst/video/video-format.c:
17828           video-format: improve unpack i420
17829           unpack_i420 does not need extra code to handle odd widths, the orc code
17830           already handles it fine.
17831
17832 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
17833
17834         * gst/videoscale/gstvideoscale.c:
17835           videoscale: use old property name
17836           Unbreak ABI by changing to the old property name again.
17837           https://bugzilla.gnome.org/show_bug.cgi?id=740798
17838
17839 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
17840
17841         * gst/playback/gstdecodebin2.c:
17842           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
17843           Before we were setting them to PAUSED and (much) later connecting to
17844           their source pad caps notify signal.
17845           There was a race where that demuxer was pushing a caps and later a buffer
17846           on its source pad when we were not even connected to its source pad caps notify
17847           signal leading to decodebin missing the information and not keeping on
17848           building the pipeline on CAPS event thus the demuxer was posting an ERROR
17849           (not linked) message on the bus. This need to be done for 'simple
17850           demuxers' because those have one ALWAYS source pad, not like usual demuxers
17851           that have several dynamic source pads.
17852           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
17853           pad.
17854           https://bugzilla.gnome.org/show_bug.cgi?id=740693
17855
17856 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17857
17858         * gst/playback/gstdecodebin2.c:
17859           decodebin2: Take STREAM_LOCK before sending sticky events.
17860           There was a race where:
17861           1) we would put the element to PAUSED
17862           2) It would get data sent to it from upstream
17863           3) It would thus send caps
17864           3) caps_notify_cb would continue autoplugging
17865           4) caps would flow downstream, the last pad would get exposed
17866           5) we were still not done sending the sticky events
17867           Taking the stream lock on the new element's sinkpad and only
17868           releasing it when sticky events have all been sent prevents
17869           the caps from reaching the source pad of the element before
17870           we're all set.
17871           https://bugzilla.gnome.org/show_bug.cgi?id=740694
17872
17873 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
17874
17875         * gst/typefind/gsttypefindfunctions.c:
17876           typefindfunctions: detect mp4 common file format variant
17877           Used e.g. by UltraViolet.
17878
17879 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
17880
17881         * ext/alsa/gstalsasrc.c:
17882           alsasrc: debug message fixes
17883           In the same vein as 74e9640a.
17884
17885 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
17886
17887         * gst-libs/gst/video/video-scaler.c:
17888           video-scale: combine adds when max_taps equals combine size
17889           When the amount of pixels/lines matches the amount we can combine,
17890           combine the adds and multiplies and do the scale as a separate
17891           operation.
17892
17893 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
17894
17895         * gst-libs/gst/video/video-orc-dist.c:
17896         * gst-libs/gst/video/video-orc-dist.h:
17897         * gst-libs/gst/video/video-orc.orc:
17898         * gst-libs/gst/video/video-scaler.c:
17899           video-scaler: combine scaling operations
17900           Combine add and scale of multiple lines/pixels to reduce the amount of
17901           read and writes to temporary memory.
17902
17903 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
17904
17905         * ext/pango/gsttimeoverlay.c:
17906         * ext/pango/gsttimeoverlay.h:
17907           timeoverlay: add "time-line" property
17908           So we can also show running time or stream time, not just the
17909           buffer time stamps.
17910
17911 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
17912
17913         * gst/videoscale/gstvideoscale.c:
17914         * gst/videoscale/gstvideoscale.h:
17915           videoscale: add property to do scaling after gamma-decode
17916
17917 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
17918
17919         * gst/videoscale/gstvideoscale.c:
17920         * gst/videoscale/gstvideoscale.h:
17921           videoscale: add more scaling filters
17922           Adjust the filter parameters so that they use the same number of taps
17923           and method as the old ones.
17924           Add some new filters
17925
17926 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
17927
17928         * gst-libs/gst/video/video-resampler.c:
17929           video-resampler: remove print
17930
17931 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
17932
17933         * gst-libs/gst/video/video-resampler.c:
17934           video-resampler: improve variable taps
17935           Improve quality of variable taps on all methods by reusing the lanczos
17936           parameters where possible.
17937
17938 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
17939
17940         * gst-libs/gst/video/video-resampler.c:
17941           video-resampler: Fix lanczos parameters for variable taps
17942           when using variable taps and when we are limiting the number of taps,
17943           recalculate the lanczos parameters to match the clamped value.
17944           Set the max number of taps to 128
17945
17946 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
17947
17948         * gst/playback/gstplaysink.c:
17949           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
17950           Otherwise the following can happen:
17951           1. set mute=true
17952           2. play media1 (Ok)
17953           3. play media without audio (audiochain removed)
17954           4. play media2 (audiochain created, mute=*false*)
17955           https://bugzilla.gnome.org/show_bug.cgi?id=740675
17956
17957 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
17958
17959         * gst-libs/gst/pbutils/gstdiscoverer.h:
17960           discoverer: fix typo in header file
17961           https://bugzilla.gnome.org/show_bug.cgi?id=740675
17962
17963 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
17964
17965         * gst-libs/gst/pbutils/descriptions.c:
17966           pbutils: add description for audio/x-audible
17967
17968 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
17969
17970         * gst/typefind/gsttypefindfunctions.c:
17971           typefind: improve 'audible' audio typefinder a little
17972           Don't return NEARLY_CERTAIN just based on 4 bytes.
17973           Also change media type to audio/x-audible.
17974           https://bugzilla.gnome.org/show_bug.cgi?id=715050
17975
17976 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
17977
17978         * gst/typefind/gsttypefindfunctions.c:
17979           typefindfunctions: add audio/audible typefinder
17980           https://bugzilla.gnome.org/show_bug.cgi?id=715050
17981
17982 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
17983
17984         * ext/alsa/gstalsasink.c:
17985         * ext/alsa/gstalsasrc.c:
17986           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
17987           xrun_recovery() runs when there is an error
17988           https://bugzilla.gnome.org/show_bug.cgi?id=740615
17989
17990 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
17991
17992         * gst-libs/gst/video/video-converter.c:
17993           video-converter: keep track of required temp lines
17994           Make a small object to hold a pool of allocated temp lines.
17995           Keep track of how many temp lines each conversion stage needs and use
17996           this to allocate just enough temp lines from the temp lines object. from
17997           the temp lines object.
17998
17999 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
18000
18001         * gst-libs/gst/video/video-converter.c:
18002           video-converter: use err line in fastpath
18003           Use the error line for temporary storage in the fastpath so that we
18004           don't have to allocate any other temp lines.
18005
18006 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
18007
18008         * gst-libs/gst/video/gstvideoencoder.c:
18009           videoencoder: don't complain about PTS != DTS on keyframes
18010           It is valid for streams with b-frames
18011           https://bugzilla.gnome.org/show_bug.cgi?id=740556
18012
18013 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
18014
18015         * gst-libs/gst/video/video-converter.c:
18016           video-converter: handle mixed interlaced
18017           When dealing with mixed interlaced, setup a scaler and chroma-resampler
18018           for both interlaced and progressive frames and switch between them
18019           depending on the interlace mode of the input frame.
18020
18021 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
18022
18023         * gst-libs/gst/video/video-converter.c:
18024           video-converter: Cleanup options parsing
18025           Cleanup option parsing
18026           Add some debug
18027
18028 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
18029
18030         * gst-libs/gst/video/video-converter.c:
18031           video-converter: there is no need to apply x offset to temp lines
18032
18033 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
18034
18035         * gst-libs/gst/video/video-scaler.c:
18036           video-scaler: ensure both fields have the same number of taps
18037
18038 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
18039
18040         * gst-libs/gst/video/video-converter.c:
18041           video-converter: rework the options a little
18042           Rework the options a little to make it nicer to set defaults.
18043
18044 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
18045
18046         * gst-libs/gst/video/video-resampler.c:
18047         * gst-libs/gst/video/video-resampler.h:
18048           video-resampler: add option to limits taps
18049           Add an option to limit the number of taps to use in automatic mode. The
18050           problem is that for lanczos, we might use more taps than what we can
18051           handle with the current precision.
18052           Rework the other options a little to make it nicer to set defaults.
18053
18054 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
18055
18056         * gst-libs/gst/video/video-orc-dist.c:
18057         * gst-libs/gst/video/video-orc-dist.h:
18058           video: update orc files
18059
18060 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
18061
18062         * win32/common/libgstvideo.def:
18063           win32: Update defs file
18064
18065 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
18066
18067         * gst-libs/gst/rtsp/gstrtspconnection.h:
18068           rtspconnection: fix warning on param name mismatch
18069           https://bugzilla.gnome.org/show_bug.cgi?id=740013
18070
18071 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
18072
18073         * tests/icles/.gitignore:
18074         * tests/icles/Makefile.am:
18075         * tests/icles/test-reverseplay.c:
18076           tests: Add reverse playback verification test
18077           Plays a requested URI forward to EOS, then backward and
18078           checks that the same timestamp range(s) are covered.
18079
18080 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
18081
18082         * gst/videorate/gstvideorate.c:
18083           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
18084           There's no reason why we would have to wait for the next buffer to decide
18085           whether to output the current one or not. We just have to check if the
18086           current one is earlier than our expected next time, which is the previous
18087           frame timestamp plus the expected frame duration.
18088           https://bugzilla.gnome.org/show_bug.cgi?id=740018
18089
18090 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
18091
18092         * gst-libs/gst/video/video-converter.c:
18093           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
18094
18095 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
18096
18097         * gst-libs/gst/video/video-converter.c:
18098           video-converter: fix size check
18099           Add some debug, fix size check that decides what scaling to do first and
18100           when to do conversion.
18101
18102 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
18103
18104         * gst-libs/gst/video/video-converter.c:
18105           video-converter: avoid primaries conversion when asked
18106           Don't do conversion between primaries when the option is disabled.
18107           Only do some matrix code when needed.
18108
18109 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
18110
18111         * gst-libs/gst/video/video-info.c:
18112           video-info: add a note about subsampled formats
18113           Add a note about gst_video_info_set_format() and interlaced formats.
18114
18115 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
18116
18117         * gst-libs/gst/video/video-converter.c:
18118         * gst-libs/gst/video/video-info.c:
18119           video-info: handle interlaced size correctly
18120           Refactor GstVideoInfo init, make function to set default colorimetry.
18121           Call fill_planes after we configure the GstVideoInfo with parameters
18122           from the caps.
18123           The size of the chroma planes for interlaced vertically subsampled
18124           formats needs to be rounded up to 2, we have 2 fields with each
18125           the same anount of chroma lines.
18126
18127 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
18128
18129         * gst-libs/gst/video/video-color.c:
18130           video-color: return FALSE on unparsable colorimetry
18131
18132 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
18133
18134         * gst-libs/gst/video/video-format.c:
18135           video-format: handle unpack interlaced subsampled formats
18136           For interlaced vertically subsampled formats the check for even lines
18137           needs to take into account the two fields.
18138
18139 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
18140
18141         * gst-libs/gst/video/video-scaler.c:
18142           video-scaler: fix interlaced shift
18143
18144 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
18145
18146         * gst-libs/gst/video/video-converter.c:
18147           video-converter: keep a small backlog of lines
18148           Allow lines to jump backwards slightly, usefull for interlaced content.
18149
18150 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
18151
18152         * gst-libs/gst/video/video-chroma.c:
18153           video-chroma: Fix interlaced chroma resampling
18154           Use the interlaced flag to select the right resampler.
18155
18156 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
18157
18158         * gst-libs/gst/video/video-resampler.c:
18159         * gst-libs/gst/video/video-scaler.c:
18160           video: add some more debuging
18161
18162 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
18163
18164         * gst-libs/gst/video/video-scaler.c:
18165           video-scaler: fix interlacing some more
18166           Use the right phase.
18167           Take the right lines from interlaced content.
18168
18169 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
18170
18171         * gst-libs/gst/video/video-converter.c:
18172         * gst-libs/gst/video/video-converter.h:
18173           video-converter: fix dither method
18174
18175 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
18176
18177         * gst-libs/gst/video/video-converter.c:
18178           video-converter: fix some leaks
18179           And remove some unused fields.
18180
18181 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
18182
18183         * gst-libs/gst/video/video-converter.c:
18184         * gst-libs/gst/video/video-converter.h:
18185           video-converter: add support for gamma and primaries
18186           Keep only 1 structure with all matrix information.
18187           Add structure to hold gamma information.
18188           Add more options to control gamma, primaries and color matrix handling.
18189           Add functions to compute transformations to and from XYZ and use this
18190           to convert between primaries.
18191           Merge gamma into the convert to and from RGB stage.
18192           Fix border val.
18193           Simplify the fastpath table, remove unused fields, add some more checks.
18194
18195 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
18196
18197         * gst-libs/gst/video/video-color.c:
18198         * gst-libs/gst/video/video-color.h:
18199           video-color: add method to get primaries info
18200
18201 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
18202
18203         * gst-libs/gst/video/video-color.c:
18204         * gst-libs/gst/video/video-info.c:
18205           video-color: fix default 601 primaries
18206
18207 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
18208
18209         * gst-libs/gst/video/video-scaler.c:
18210           video-scaler: fix interlaced taps setup
18211
18212 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
18213
18214         * gst-libs/gst/video/video-color.c:
18215         * gst-libs/gst/video/video-color.h:
18216         * gst-libs/gst/video/video-info.c:
18217           video-color: make sRGB colorimetry the default for RGB
18218
18219 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
18220
18221         * gst-libs/gst/video/video-converter.c:
18222           video-converter: split YUV to and from RGB conversions
18223           Prepare for doing full gamma corrected conversion and scaling by first
18224           splitting the conversions from and to RGB into separate steps.
18225           split scaling in downscaling and upscaling steps to be performed before
18226           and after conversion respectively.
18227
18228 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
18229
18230         * gst-libs/gst/video/video-converter.c:
18231           video-converter: don't convert too much
18232           because we do conversion after downscaling we only need to convert the
18233           smallest width.
18234
18235 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
18236
18237         * gst-libs/gst/video/video-converter.c:
18238         * gst-libs/gst/video/video-orc.orc:
18239           video-converter: add orc splat functions to draw border
18240
18241 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
18242
18243         * ext/pango/gstbasetextoverlay.c:
18244           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
18245           This is not correct. overlay->silent is a property and we
18246           should not just flip the property forever because one text
18247           we render is outside of the frame. The next one might not
18248           be, the positioning properties can be changed after all.
18249           The lower layers should handle clipping, and now do.
18250           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
18251           https://bugzilla.gnome.org/show_bug.cgi?id=738984
18252           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18253
18254 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
18255
18256         * ext/pango/gstbasetextoverlay.c:
18257           Revert "basetextoverlay: segfault when xpos >= video size"
18258           This is not right, even if it might avoid a crash. We don't
18259           want to just set xpos/ypos to 0 in those cases. Clipping
18260           should be done properly, see bug #739281 for that.
18261           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
18262           https://bugzilla.gnome.org/show_bug.cgi?id=738984
18263           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18264
18265 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
18266
18267         * gst-libs/gst/video/video-blend.c:
18268           video-blend: minor optimisation
18269           Only need to run matrix on those pixels which
18270           will actually be used.
18271
18272 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
18273
18274         * tests/icles/Makefile.am:
18275         * tests/icles/test-overlay-blending.c:
18276           tests: make overlay blending test slightly less boring
18277
18278 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
18279
18280         * gst-libs/gst/video/video-blend.c:
18281           video-blend: fix clipping of overlay images on the left
18282           Fix clipping of images that are partially left of the video
18283           surface, they would get clipped on the right side instead of
18284           the left side, because the video unpack functions currently
18285           ignore the x offset parameter. Work around that until that
18286           is implemented.
18287           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18288
18289 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
18290
18291         * gst-libs/gst/video/video-blend.c:
18292           video-blend: fix allocation of temp src line for wide sources
18293           Fix allocation of temporary source line buffers for source
18294           images that are wider than the video overlay surface.
18295
18296 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
18297
18298         * tests/icles/.gitignore:
18299         * tests/icles/Makefile.am:
18300         * tests/icles/test-overlay-blending.c:
18301           tests: add visual overlay composition blending test
18302           Shows visual result of blending a logo on top of
18303           a video surface, esp. when the logo is partially
18304           outside of the video surface and needs to be
18305           clipped.
18306           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18307
18308 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18309
18310         * tests/check/libs/video.c:
18311           tests: fix leak in video unit test
18312
18313 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
18314
18315         * gst-libs/gst/video/video-blend.c:
18316           video-blend: fix blending of rectangles partially or fully outside of the video
18317           In case of overlay being completely or partially outside
18318           the video frame, the offset calculations are not right,
18319           which resulted in the overlay not being displayed as
18320           expected, or crashes due to invalid memory access.
18321           When the overlay rectangle is completely outside,
18322           we need not render the overlay at all.
18323           For partial display of overlay rectangles, src_yoff
18324           was not being calculated, hence it was always clipping
18325           the bottom half of the overlay, By calculating the
18326           src_yoff, now the overlay is clipped properly.
18327           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18328
18329 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
18330
18331         * tests/check/libs/video.c:
18332           tests: video: add video blend test
18333           Add test to check rendering of overlays of different sizes
18334           that are completely or partially outside the video surface.
18335           Once the overlay is blended to the video, verify if the
18336           position of the blended overlay is as expected, by comparing
18337           the pixels of the blended video with the expected values.
18338           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18339
18340 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
18341
18342         * docs/plugins/gst-plugins-base-plugins.args:
18343         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18344         * docs/plugins/gst-plugins-base-plugins.signals:
18345         * docs/plugins/inspect/plugin-adder.xml:
18346         * docs/plugins/inspect/plugin-alsa.xml:
18347         * docs/plugins/inspect/plugin-app.xml:
18348         * docs/plugins/inspect/plugin-audioconvert.xml:
18349         * docs/plugins/inspect/plugin-audiorate.xml:
18350         * docs/plugins/inspect/plugin-audioresample.xml:
18351         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18352         * docs/plugins/inspect/plugin-cdparanoia.xml:
18353         * docs/plugins/inspect/plugin-encoding.xml:
18354         * docs/plugins/inspect/plugin-gio.xml:
18355         * docs/plugins/inspect/plugin-libvisual.xml:
18356         * docs/plugins/inspect/plugin-ogg.xml:
18357         * docs/plugins/inspect/plugin-pango.xml:
18358         * docs/plugins/inspect/plugin-playback.xml:
18359         * docs/plugins/inspect/plugin-subparse.xml:
18360         * docs/plugins/inspect/plugin-tcp.xml:
18361         * docs/plugins/inspect/plugin-theora.xml:
18362         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18363         * docs/plugins/inspect/plugin-videoconvert.xml:
18364         * docs/plugins/inspect/plugin-videorate.xml:
18365         * docs/plugins/inspect/plugin-videoscale.xml:
18366         * docs/plugins/inspect/plugin-videotestsrc.xml:
18367         * docs/plugins/inspect/plugin-volume.xml:
18368         * docs/plugins/inspect/plugin-vorbis.xml:
18369         * docs/plugins/inspect/plugin-ximagesink.xml:
18370         * docs/plugins/inspect/plugin-xvimagesink.xml:
18371           docs: update to git
18372
18373 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18374
18375         * gst/gio/gstgiostreamsink.c:
18376         * gst/gio/gstgiostreamsrc.c:
18377         * gst/playback/gstplaybin2.c:
18378           docs: fix some gtk-doc warnings
18379           Deprecated entities found in documentation for xyz:Long_description
18380           .
18381
18382 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
18383
18384         * gst-libs/gst/video/video-converter.c:
18385           video-converter: take offset into account when unpacking
18386           When we can directly take the input line from the source frame when
18387           unpacking, also take into account the x offset.
18388
18389 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
18390
18391         * gst-libs/gst/video/video-converter.c:
18392           video-converter: add some notes
18393
18394 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
18395
18396         * docs/libs/gst-plugins-base-libs-sections.txt:
18397         * win32/common/libgstvideo.def:
18398           defs: update defs and docs
18399
18400 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
18401
18402         * gst-libs/gst/video/video-color.c:
18403         * gst-libs/gst/video/video-color.h:
18404         * tests/check/libs/video.c:
18405           video-color: add gamma encode/decode functions
18406           Add functions to encode and decode gamma.
18407           Add unit test to check that encode and decode are eachothers inverse
18408           and that the limits are respected.
18409
18410 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
18411
18412         * tests/check/libs/video.c:
18413           test: add scaling test
18414           Sort pack and unpack performance measurements
18415
18416 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
18417
18418         * gst-libs/gst/video/video-orc-dist.c:
18419         * gst-libs/gst/video/video-orc.orc:
18420           video-orc: update disted file
18421           and disable one failing function
18422
18423 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
18424
18425         * gst/videoscale/Makefile.am:
18426         * gst/videoscale/gstvideoscale.c:
18427         * gst/videoscale/gstvideoscale.h:
18428         * gst/videoscale/gstvideoscaleorc-dist.c:
18429         * gst/videoscale/gstvideoscaleorc-dist.h:
18430         * gst/videoscale/gstvideoscaleorc.orc:
18431         * gst/videoscale/vs_4tap.c:
18432         * gst/videoscale/vs_4tap.h:
18433         * gst/videoscale/vs_fill_borders.c:
18434         * gst/videoscale/vs_fill_borders.h:
18435         * gst/videoscale/vs_image.c:
18436         * gst/videoscale/vs_image.h:
18437         * gst/videoscale/vs_lanczos.c:
18438         * gst/videoscale/vs_scanline.c:
18439         * gst/videoscale/vs_scanline.h:
18440         * tests/check/Makefile.am:
18441           videoscale: port to new API
18442
18443 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
18444
18445         * gst-libs/gst/video/video-orc.orc:
18446           video-orc: use faster saturating conversions
18447           saturating conversions are generally faster.
18448
18449 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
18450
18451         * gst-libs/gst/video/video-chroma.c:
18452         * gst-libs/gst/video/video-orc.orc:
18453           video-chroma: add ORC version of UP_H2_CS
18454           It is however slower than the C version and thus disabled.
18455
18456 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18457
18458         * gst-libs/gst/pbutils/descriptions.c:
18459           pbutils: add description for Apple Core Audio Format
18460           https://bugzilla.gnome.org/show_bug.cgi?id=739840
18461
18462 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
18463
18464         * gst/typefind/gsttypefindfunctions.c:
18465           typefind: recognize Apple Core Audio Format
18466           (CAF) Specification 1.0
18467           https://bugzilla.gnome.org/show_bug.cgi?id=739840
18468
18469 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
18470
18471         * tests/check/pipelines/capsfilter-renegotiation.c:
18472           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
18473
18474 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
18475
18476         * gst-libs/gst/video/video-chroma.c:
18477         * gst-libs/gst/video/video-orc-dist.c:
18478         * gst-libs/gst/video/video-orc-dist.h:
18479         * gst-libs/gst/video/video-orc.orc:
18480         * tests/check/libs/video.c:
18481           video-chroma: ORCify 2x vertical upsampling
18482           Make an ORC version of the 2x vertical upsampling code.
18483           Improve unit tests, test chroma up and down sampling.
18484           memset buffer in conversion to make valgrind happy.
18485
18486 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
18487
18488         * gst/tcp/gstmultihandlesink.c:
18489         * gst/tcp/gsttcpserversink.c:
18490           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
18491           when accepting a connection.
18492           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
18493           https://bugzilla.gnome.org/show_bug.cgi?id=739544
18494
18495 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
18496
18497         * tests/check/Makefile.am:
18498         * tests/check/pipelines/.gitignore:
18499         * tests/check/pipelines/tcp.c:
18500           tests: Add TCP pipelines test
18501           There don't seem to be any unit tests for the socket handling elements.  As
18502           I am about to attempt some refactorings I've added some basic tests which
18503           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
18504           tcpserversink and tcpclientsink.  They should let me know if I've caused
18505           serious breakage.
18506           They are far from exhaustive but are sufficient for me to have caught a few
18507           memory-leaks in the existing code.
18508           https://bugzilla.gnome.org/show_bug.cgi?id=739544
18509
18510 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
18511
18512         * tests/check/libs/video.c:
18513           tests: add video conversion test
18514           Go through all conversions and make a list of performance.
18515
18516 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
18517
18518         * gst-libs/gst/video/video-info.c:
18519           video-info: use h-cosited chroma for HD video by default
18520
18521 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
18522
18523         * gst-libs/gst/video/video-converter.c:
18524           video-converter: clamp lines
18525
18526 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
18527
18528         * gst-libs/gst/video/video-orc-dist.c:
18529         * gst-libs/gst/video/video-orc-dist.h:
18530           video-orc: update disted files
18531
18532 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
18533
18534         * gst-libs/gst/video/video-converter.c:
18535         * gst-libs/gst/video/video-orc.orc:
18536           video-converter: ORCify 8<->16 conversion
18537
18538 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
18539
18540         * gst-libs/gst/video/video-converter.c:
18541           video-converter: unpack into the destination when needed
18542           Make sure we write into the destination line when we can propose the
18543           dest allocator.
18544
18545 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
18546
18547         * gst-libs/gst/video/video-converter.c:
18548           video-converter: add more debug
18549
18550 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18551
18552         * gst-libs/gst/video/video-orc-dist.c:
18553         * gst-libs/gst/video/video-orc-dist.h:
18554           video: Update disted orc files
18555
18556 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
18557
18558         * gst-libs/gst/video/video-chroma.c:
18559         * gst-libs/gst/video/video-orc.orc:
18560         * tests/check/libs/video.c:
18561           video-chroma: optimize chroma subsampling a little
18562           Combine multiplies in 4x filters.
18563           Rename conversion functions to make them nicer in orc.
18564           Add ORC versions for various downsampling algorithms
18565           Add unit test chroma resampler
18566
18567 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
18568
18569         * tests/check/libs/video.c:
18570           tests: make pack/unpack test
18571           Make a more complete pack/unpack test, check if the image after
18572           pack/unpack has the same color and precision, and has correctly
18573           duplicated subsampled pixels.
18574
18575 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
18576
18577         * tests/check/libs/video.c:
18578           tests: get the correct number of video formats
18579           Make a method to get the number of formats (including the last one).
18580
18581 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
18582
18583         * gst-libs/gst/video/video-format.h:
18584           video-format: update some docs and add a FIXME(2.0)
18585
18586 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
18587
18588         * gst-libs/gst/video/video-format.c:
18589           video-format: add range extension to BGR_10XE format
18590
18591 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
18592
18593         * gst-libs/gst/video/video-format.c:
18594         * gst-libs/gst/video/video-orc.orc:
18595           video-format: fix pack of 4:2:0 formats
18596           When packing 4:2:0 formats, we need to take the chroma from the even
18597           lines, for the odd lines we only take luminance.
18598
18599 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
18600
18601         * gst-libs/gst/video/video-format.c:
18602           video-format: fix range extension of UYVP
18603           We need to shift the top 6 bits to the lower 6 bits
18604
18605 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
18606
18607         * gst-libs/gst/video/video-chroma.c:
18608           video-chroma: do h subsampling after v subsampling
18609           We only need to do the horizontal subsampling on 1 line if we do it
18610           after vertical subsampling and we also avoid doing vertical subsampling
18611           on unused pixels.
18612
18613 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
18614
18615         * tests/check/Makefile.am:
18616           tests: dist header file needed for ABI checks on powerpc32
18617           Fixes 'make check' on debian powerpc32 buildbot:
18618           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
18619
18620 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
18621
18622         * tests/check/elements/adder.c:
18623           test : fix leaks in adder unit test
18624           https://bugzilla.gnome.org/show_bug.cgi?id=739640
18625
18626 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
18627
18628         * gst-libs/gst/video/video-converter.c:
18629           video-converter: keep separate lines with border
18630           Make separate with a border around them so that we can avoid a memcpy.
18631
18632 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
18633
18634         * gst-libs/gst/video/video-scaler.c:
18635           video-scaler: avoid memcpy when not needed
18636
18637 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
18638
18639         * gst-libs/gst/video/video-converter.c:
18640           video-converter: pass output line correctly
18641
18642 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
18643
18644         * gst-libs/gst/video/video-converter.c:
18645           video-converter: rework the converter to allow more optimizations
18646           Rework the converter, keep track of the conversion steps by chaining the
18647           cache objects together. We can then walk the chain and decide the
18648           optimal allocation pattern.
18649           Remove the free function, we're not going to need this anytime soon.
18650           Keep track of what output line we're constructing so that we can let the
18651           allocator return a line directly into the target image when possible.
18652           Directly read from the source pixels when possible.
18653
18654 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
18655
18656         * gst-libs/gst/video/video-scaler.c:
18657           video-scaler: fix temp line allocation
18658           We need to allocate the templine with the amount of pixels we are going
18659           to handle, which we only know for the vertical resampler when we are
18660           asked to resample.
18661
18662 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
18663
18664         * gst-libs/gst/video/video-scaler.c:
18665           video-scaler: fix taps in interlaced mode
18666
18667 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
18668
18669         * gst-libs/gst/video/video-scaler.c:
18670           video-scaler: fix phases in interlaced mode
18671
18672 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
18673
18674         * gst-libs/gst/video/video-orc.orc:
18675           video-orc: fix v_2tap_u16
18676
18677 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
18678
18679         * gst-libs/gst/video/video-converter.c:
18680           video-converter: add extra pixels for the border
18681           We need extra pixels for the border.
18682
18683 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
18684
18685         * gst-libs/gst/video/video-orc.orc:
18686         * gst-libs/gst/video/video-scaler.c:
18687           video-scaler: add support for 16bits formats
18688           Add scaler functions for 16 bits formats.
18689           Rename the scaler functions so that 16bits versions don't look too
18690           weird.
18691           Remove old unused h_2tap functions
18692           Fix v_ntap functions, it was using 1 tap too little.
18693
18694 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
18695
18696         * gst-libs/gst/video/video-converter.c:
18697           video-converter: Add support for 16 bits formats
18698           Rework the way we track the current state of the video through the
18699           different conversion phases and use this to make sure we use the right
18700           format and pstride where needed.
18701
18702 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
18703
18704         * gst-libs/gst/allocators/gstdmabuf.c:
18705           docs: gst_dmabuf_allocator_alloc: Improve documentation
18706           https://bugzilla.gnome.org/show_bug.cgi?id=739545
18707
18708 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
18709
18710         * gst-libs/gst/video/video-orc.orc:
18711           video-orc: comment out unused function
18712           A faster version of 4tap horizontal scaling causes segfaults in ORC
18713           presumably because it uses too many registers so disable it to avoid
18714           crashing in the ORC tests.
18715
18716 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
18717
18718         * gst/playback/gstsubtitleoverlay.c:
18719           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
18720           https://bugzilla.gnome.org/show_bug.cgi?id=739536
18721
18722 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18723
18724         * gst-libs/gst/video/video-scaler.c:
18725           video-scaler: Fix compiler warning
18726           video-scaler.c:151:58: error: implicit conversion from enumeration type
18727           'GstVideoScalerFlags' to different enumeration type
18728           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
18729           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
18730           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
18731
18732 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18733
18734         * gst-libs/gst/rtp/gstrtpbuffer.c:
18735           rtp: Do not use deprecated gtk-doc 'Rename to' tag
18736           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
18737           rename-to annotation.
18738           https://bugzilla.gnome.org/show_bug.cgi?id=739514
18739
18740 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
18741
18742         * gst-libs/gst/video/video-scaler.c:
18743         * gst-libs/gst/video/video-scaler.h:
18744           video: fix some g-i / gtk-doc warnings
18745
18746 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
18747
18748         * gst-libs/gst/video/video-orc-dist.c:
18749         * gst-libs/gst/video/video-orc-dist.h:
18750           video: update disted orc backup functions
18751           Fixes build without orc.
18752
18753 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18754
18755         * docs/libs/gst-plugins-base-libs-sections.txt:
18756         * gst-libs/gst/video/video-blend.c:
18757           video: add video blend helper functions to docs
18758           I don't think those were ever meant to be made public,
18759           but they are, so we might as well document them.
18760
18761 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
18762
18763         * gst-libs/gst/video/video-orc.orc:
18764         * gst-libs/gst/video/video-scaler.c:
18765           video-scaler: ORCify vertical ntap function
18766
18767 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
18768
18769         * gst-libs/gst/video/video-scaler.c:
18770           video-scaler: handle 4tap interlaced
18771
18772 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
18773
18774         * gst-libs/gst/video/video-orc-dist.c:
18775         * gst-libs/gst/video/video-orc-dist.h:
18776           video-orc: update dist files
18777
18778 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
18779
18780         * gst-libs/gst/video/video-orc.orc:
18781         * gst-libs/gst/video/video-scaler.c:
18782           video-scaler: add ORC optimized ntap horizontal scalers
18783
18784 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18785
18786         * tests/icles/playback/test.c:
18787         * tests/icles/playback/test2.c:
18788         * tests/icles/playback/test4.c:
18789           tests/playback: quit from main loop
18790           Listen for eos and error signal to quit main loop.
18791           https://bugzilla.gnome.org/show_bug.cgi?id=739346
18792
18793 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18794
18795         * tests/icles/playback/test2.c:
18796         * tests/icles/playback/test4.c:
18797           tests/playback: correct state change checking
18798           Correct the test apps check if result of state change is not failure as the
18799           state change can happen async
18800           https://bugzilla.gnome.org/show_bug.cgi?id=739346
18801
18802 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
18803
18804         * gst-libs/gst/video/video-orc-dist.c:
18805         * gst-libs/gst/video/video-orc-dist.h:
18806           video: Update disted orc files for new functions.
18807           Fixes the build when building without ORC
18808
18809 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
18810
18811         * gst-libs/gst/video/video-converter.c:
18812           video-converter: align offsets to subsampling
18813           Only apply an offset that is a multiple of the subsampling. To handle
18814           arbitrary offsets in the future, we need to be able to chroma-resample
18815           part of the borders.
18816
18817 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
18818
18819         * gst-libs/gst/video/video-converter.c:
18820           video-converter: clamp output lines
18821
18822 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
18823
18824         * gst-libs/gst/video/video-format.c:
18825           video-format: add alignment checks
18826           Some of the ORC functions need specific alignment
18827
18828 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
18829
18830         * gst-libs/gst/video/video-scaler.c:
18831           video-scaler: fix offset check
18832
18833 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
18834
18835         * gst-libs/gst/video/video-converter.c:
18836           video-converter: also chroma up/downsample when scaling
18837
18838 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
18839
18840         * gst-libs/gst/video/video-converter.c:
18841           video-converter: clamp input lines correctly
18842
18843 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
18844
18845         * gst-libs/gst/video/video-scaler.c:
18846           video-scaler: fix build without orc
18847           https://bugzilla.gnome.org/show_bug.cgi?id=739433
18848
18849 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
18850
18851         * gst-libs/gst/video/video-converter.c:
18852           video-converter: add border color
18853
18854 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
18855
18856         * gst-libs/gst/video/video-converter.c:
18857         * gst-libs/gst/video/video-converter.h:
18858           video-converter: add support for src/dest regions
18859           Add support for cropping the source and placing the converted image
18860           into a rectangle in the destination frame.
18861           Add an option to add a border and border color.
18862
18863 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18864
18865         * ext/opus/gstopusenc.c:
18866         * ext/opus/gstopusenc.h:
18867           opusenc: update output segment stop time to match clipped samples
18868           This will let oggmux generate a granpos on the last page that properly
18869           represents the clipped samples at the end of the stream.
18870
18871 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18872
18873         * ext/vorbis/gstvorbisenc.c:
18874           vorbisenc: push an updated segment stop time when we know it
18875           When encoding, libvorbis will tell us how many samples are encoded
18876           in the buffer it returns. This number may be less than the maximum
18877           of samples in the block, if this is the last packet. In we have no
18878           segment end time, we set it to the end time of that last sample to
18879           tell downstream that the buffer contains less samples.
18880
18881 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18882
18883         * ext/ogg/gstoggmux.c:
18884           oggmux: set correct granpos on last page when samples are clipped
18885           Samples may be clipped at the end, and this is conveyed by a
18886           granulepos that's smaller than it would otherwise be. Use the
18887           segment stop time to detect this, and calculate the right
18888           granulepos.
18889
18890 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18891
18892         * ext/ogg/gstoggdemux.c:
18893         * ext/ogg/gstoggdemux.h:
18894           oggdemux: fix last buffer timestamp when samples are clipped
18895           The end of a stream can be clipped by setting the granulepos of
18896           the last page to a lower value that it otherwise would be.
18897
18898 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
18899
18900         * tests/check/libs/video.c:
18901           tests: fix test
18902
18903 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18904
18905         * tools/gst-discoverer.c:
18906           gst-discoverer: error out on failure to copy
18907           This should not really fail, but let's check return value
18908           anyway as it guards against future changes.
18909           Coverity 1135731
18910
18911 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18912
18913         * gst-libs/gst/rtp/gstrtpbuffer.c:
18914           rtpbuffer: add a const where appropriate
18915
18916 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18917
18918         * gst/typefind/gsttypefindfunctions.c:
18919           typefind: remove unneeded test
18920           We've already bailed out if we have less than 5 bytes.
18921           Coverity 1226441
18922
18923 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
18924
18925         * win32/common/libgstvideo.def:
18926           Update libgstvideo.def for resampler -> video_resample renaming
18927
18928 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
18929
18930         * gst-libs/gst/video/video-orc.orc:
18931         * gst-libs/gst/video/video-scaler.c:
18932           video-scaler: add more ORC functions
18933           Add the old ORC functions for nearest and linear. Label them as Low
18934           quality because they are not as accurate but ORC lacks opcodes to
18935           express this for now.
18936
18937 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
18938
18939         * gst-libs/gst/video/Makefile.am:
18940         * gst-libs/gst/video/video-converter.c:
18941         * gst-libs/gst/video/video-resampler.c:
18942         * gst-libs/gst/video/video-resampler.h:
18943         * gst-libs/gst/video/video-scaler.c:
18944         * gst-libs/gst/video/video-scaler.h:
18945           video-scaler: rename resampler to video-resampler
18946           Prefix the resampler with video-. It we would like to reuse the
18947           resampler for audio later, we can copy/move it and deprecate this
18948           one.
18949
18950 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
18951
18952         * gst-libs/gst/video/video-converter.c:
18953         * gst-libs/gst/video/video-scaler.c:
18954         * gst-libs/gst/video/video-scaler.h:
18955           video-scaler: remove color range argument
18956           We just need to clip to the format limits, if there is extra headroom in
18957           the range we can use that without problems.
18958
18959 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
18960
18961         * win32/common/libgstvideo.def:
18962           defs: update defs
18963
18964 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
18965
18966         * gst-libs/gst/video/video-orc-dist.c:
18967         * gst-libs/gst/video/video-orc-dist.h:
18968         * gst-libs/gst/video/video-orc.orc:
18969         * gst-libs/gst/video/video-scaler.c:
18970           video-scaler: add ORC optimized versions
18971           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
18972           a high quality 12 bits and a low quality 6 bits version.
18973
18974 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
18975
18976         * gst-libs/gst/video/video-scaler.c:
18977           video-scaler: add precision to make_s16_taps
18978
18979 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
18980
18981         * gst-libs/gst/video/video-converter.c:
18982           video-converter: copy config fields
18983           When setting a new config, copy all the fields into our own config and
18984           not only the ones we know about.
18985
18986 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
18987
18988         * gst-libs/gst/video/resampler.c:
18989         * gst-libs/gst/video/resampler.h:
18990         * gst-libs/gst/video/video-scaler.c:
18991           resampler: make offset/phase/n_taps uint32
18992           Make various resizer fields uint32 so that we can use them in ORC
18993           functions later.
18994
18995 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
18996
18997         * gst-libs/gst/video/video-converter.c:
18998           video-converter: don't convert too much
18999           Always convert the smallest width.
19000
19001 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
19002
19003         * gst-libs/gst/video/resampler.c:
19004         * gst-libs/gst/video/video-scaler.c:
19005         * tests/check/libs/video.c:
19006           resampler: make shift easier to use
19007
19008 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
19009
19010         * gst-libs/gst/video/resampler.c:
19011         * gst-libs/gst/video/resampler.h:
19012         * gst-libs/gst/video/video-converter.c:
19013           resampler: add parameters to cubic filter
19014           Improve cubic filter and add parameters. Switch to mitchell filter
19015           by default.
19016
19017 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
19018
19019         * gst-libs/gst/video/Makefile.am:
19020         * gst-libs/gst/video/video-converter.c:
19021         * gst-libs/gst/video/video-converter.h:
19022         * gst-libs/gst/video/video-scaler.c:
19023         * gst-libs/gst/video/video-scaler.h:
19024         * tests/check/libs/video.c:
19025           video-scaler: add extra options
19026
19027 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
19028
19029         * gst-libs/gst/video/video-converter.c:
19030         * gst-libs/gst/video/video-converter.h:
19031           video-converter: define some options
19032
19033 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
19034
19035         * gst-libs/gst/video/resampler.c:
19036         * gst-libs/gst/video/resampler.h:
19037           resampler: add some options
19038
19039 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
19040
19041         * gst-libs/gst/video/resampler.c:
19042           resampler: limit max number of taps
19043           Don't use more taps than the input size.
19044
19045 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
19046
19047         * gst-libs/gst/video/video-converter.c:
19048           video-converter: add scaling support
19049           Add scaling support for the video-converter object
19050
19051 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
19052
19053         * gst-libs/gst/video/Makefile.am:
19054         * gst-libs/gst/video/video-scaler.c:
19055         * gst-libs/gst/video/video-scaler.h:
19056         * gst-libs/gst/video/video.h:
19057         * tests/check/libs/video.c:
19058           video-scaler: add video scaler helper object
19059           Add a video scaler object build on top of the resampler. It has
19060           implementation to deal with interlaced video as well as horizontal and
19061           vertical scaling functions.
19062
19063 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
19064
19065         * gst-libs/gst/video/Makefile.am:
19066         * gst-libs/gst/video/resampler.c:
19067         * gst-libs/gst/video/resampler.h:
19068           video: add generic resampler
19069           Add an object that can generate a set of resample filter coefficients.
19070
19071 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
19072
19073         * gst-libs/gst/video/video-converter.c:
19074           video-converter: rework the generic converter function
19075           Use a LineCache object to track and process lines between unpack,
19076           upsample, convert, downsample and pack stages. This simplifies the
19077           main core processing function a lot and allows for future additions
19078           easily.
19079           Add support for interlaced formats in chroma up and downsampling.
19080
19081 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
19082
19083         * gst-libs/gst/video/video-converter.c:
19084         * gst-libs/gst/video/video-converter.h:
19085         * gst/videoconvert/gstvideoconvert.c:
19086           video-convert: swap src and dest
19087           It is more natural and consistent with other uses.
19088
19089 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
19090
19091         * gst-libs/gst/video/video-chroma.c:
19092           video-chroma: fix typo
19093
19094 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
19095
19096         * common:
19097           Automatic update of common submodule
19098           From 84d06cd to 7bb2bce
19099
19100 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
19101
19102         * gst-libs/gst/video/video-blend.c:
19103           video-blend: segfault when xpos >= video size
19104           When the xpos is given as greater than or equal to the video size,
19105           we get a segfault, due to improper condition.
19106           Hence adding proper conditions.
19107           https://bugzilla.gnome.org/show_bug.cgi?id=738984
19108
19109 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
19110
19111         * ext/pango/gstbasetextoverlay.c:
19112           basetextoverlay: segfault when xpos >= video size
19113           When the xpos is given as greater than or equal to the video size,
19114           we get a segfault, due to improper condition.
19115           Hence adding proper conditions.
19116           https://bugzilla.gnome.org/show_bug.cgi?id=738984
19117
19118 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19119
19120         * tests/examples/app/.gitignore:
19121           examples: add new appsink example to .gitignore
19122
19123 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
19124
19125         * gst/playback/gstdecodebin2.c:
19126           Revert "decodebin: fix the autoplugging of parser elements"
19127           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
19128           This breaks cases where an actual second parser is required after the parser,
19129           e.g. to do timestamp corrections.
19130           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
19131
19132 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19133
19134         * gst/playback/gstdecodebin2.c:
19135           Revert "decodebin: Fix locking"
19136           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
19137
19138 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
19139
19140         * tests/check/elements/playbin-complex.c:
19141           tests: fix playbin-complex test on big endian
19142
19143 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
19144
19145         * tests/check/libs/struct_ppc32.h:
19146           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
19147           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
19148
19149 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
19150
19151         * tests/check/elements/adder.c:
19152           tests: fix adder check on big-endian
19153
19154 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
19155
19156         * android/rtsp.mk:
19157         * gst-libs/gst/rtsp/.gitignore:
19158         * gst-libs/gst/rtsp/Makefile.am:
19159         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
19160         * gst-libs/gst/rtsp/gstrtspextension.c:
19161           rtsp: use generic marshaller
19162
19163 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
19164
19165         * ext/pango/gstbasetextoverlay.c:
19166           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
19167
19168 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
19169
19170         * common:
19171           Automatic update of common submodule
19172           From a8c8939 to 84d06cd
19173
19174 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
19175
19176         * gst/playback/gstdecodebin2.c:
19177           decodebin: Fix locking
19178           The chain mutex needs to be locked when looking at chain->elements. Move code
19179           around a bit to require only one lock() and unlock().
19180
19181 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19182
19183         * gst/playback/gstdecodebin2.c:
19184           decodebin: fix the autoplugging of parser elements
19185           If there are two parser elements available for the same media format,
19186           then decodebin is autoplugging an extra capsfilter and parser irrespective
19187           of caps and rank. So restrict the decodebin from autoplugging multiple parser
19188           elements back to back in adjacent positions with in a single DecodeChain
19189           for the same media format.
19190           https://bugzilla.gnome.org/show_bug.cgi?id=738416
19191
19192 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
19193
19194         * README:
19195         * common:
19196           Automatic update of common submodule
19197           From 6e75498 to a8c8939
19198
19199 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
19200
19201         * gst/videotestsrc/gstvideotestsrc.c:
19202         * gst/videotestsrc/gstvideotestsrc.h:
19203           videotestsrc: assertion error
19204           timestamp_offset is being declared as an int64 variable,
19205           for which the min
19206           value of G_MININT64 is -9223372036854775808
19207           Changing the minimum and maximum limit for the offset variable.
19208           https://bugzilla.gnome.org/show_bug.cgi?id=738568
19209
19210 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19211
19212         * gst/playback/gstdecodebin2.c:
19213           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
19214           https://bugzilla.gnome.org/show_bug.cgi?id=738416
19215
19216 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19217
19218         * gst/playback/gstdecodebin2.c:
19219           decodebin: Fix typo in comment
19220           https://bugzilla.gnome.org/show_bug.cgi?id=738416
19221
19222 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19223
19224         * gst-libs/gst/rtsp/gstrtspconnection.c:
19225           rtspconnection: call watch notify before freeing any watch resources
19226           This gives control to the notify function allowing it to finish other
19227           watch related functionality.
19228           https://bugzilla.gnome.org/show_bug.cgi?id=737752
19229
19230 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
19231
19232         * gst-libs/gst/app/gstappsink.c:
19233           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
19234           Also we get a GstSample, not a GstBuffer here.
19235
19236 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
19237
19238         * gst/typefind/gsttypefindfunctions.c:
19239           typefind: use gslice for typefine data
19240           Also use our free function in the failure case.
19241
19242 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
19243
19244         * gst/encoding/gstencodebin.c:
19245           encodebin: fix some leaks in error code path
19246           Fixes test_encodebin_sink_pads_nopreset_static
19247           running under valgrind.
19248
19249 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
19250
19251         * Makefile.am:
19252         * common:
19253           tests: parallelise 'make valgrind'
19254           Use $(MAKE) instead of 'make' inside the Makefile,
19255           otherwise the make will run as if -j1 had been
19256           specified and complain about the job server not
19257           being available, and with $(MAKE) in inherits the
19258           parent make's settings it seems.
19259           Upgrade common submodule for parallel check-valgrind.
19260
19261 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
19262
19263         * gst-libs/gst/riff/riff-media.c:
19264           riff-media: allow more channel_masks
19265           Allow partial valid channel masks.
19266           Set channel mask to 0 for non-valid channel masks.
19267           https://bugzilla.gnome.org/show_bug.cgi?id=733405
19268
19269 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
19270
19271         * gst-libs/gst/audio/audio-channels.c:
19272           audio-channels: allow partially valid channel_mask
19273           Since WAVEFORMATEXTENSIBLE allows to have more channels than
19274           bits in the channel mask we should allow this, too, to avoid
19275           loss of information.
19276           https://bugzilla.gnome.org/show_bug.cgi?id=733405
19277
19278 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19279
19280         * gst-libs/gst/audio/gstaudiodecoder.c:
19281           audiodecoder: should post DECODE errors and not ENCODE
19282           Fix error code for audio decoder
19283
19284 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19285
19286         * gst-libs/gst/video/video-blend.c:
19287           videoblend: Avoid assigning a negative value to a guint
19288           There are some few but certain conditions where it is possible for the
19289           dest_width to be smaller than x. So we check this before assigning a negative
19290           value to src_width, which is a unsigned and would be promoted to a number that
19291           can segfault videoblend.
19292           https://bugzilla.gnome.org/show_bug.cgi?id=738242
19293
19294 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
19295
19296         * ext/pango/gstbasetextoverlay.c:
19297           basetextoverlay: Fix segfault when overlay outside the frame
19298           When the textoverlay is set outside the video frame by deltax or deltay the
19299           calculation segfaults, but it is also  unnecessary since it doesn't need to be
19300           displayed. So we should clip the text.
19301           https://bugzilla.gnome.org/show_bug.cgi?id=738242
19302
19303 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19304
19305         * gst-libs/gst/pbutils/missing-plugins.c:
19306           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
19307           To match how they were renamed elsewhere.
19308
19309 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
19310
19311         * gst/playback/gstplaysink.c:
19312           playsink: Use correct property enum value for video-filter property installation
19313
19314 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19315
19316         * gst/videoscale/gstvideoscale.c:
19317           videoscale: remove FIXME about NV21 support
19318           NV21 is already supported so removing FIXME about adding support for it.
19319
19320 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
19321
19322         * gst/videotestsrc/gstvideotestsrc.c:
19323         * gst/videotestsrc/gstvideotestsrc.h:
19324         * gst/videotestsrc/videotestsrc.c:
19325         * gst/videotestsrc/videotestsrc.h:
19326           videotestsrc: add gradient pattern
19327           Makes a gradient between background and foreground color.
19328
19329 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
19330
19331         * gst-libs/gst/video/video-chroma.c:
19332           video-chroma: improve 4x downsampling coefficients
19333
19334 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
19335
19336         * gst/audioresample/gstaudioresample.h:
19337           audioresample: remove unused variables
19338           https://bugzilla.gnome.org/show_bug.cgi?id=738026
19339
19340 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
19341
19342         * gst/typefind/gsttypefindfunctions.c:
19343           typefindfunctions: Remove leftover #define from 0.10
19344           https://bugzilla.gnome.org/show_bug.cgi?id=738018
19345
19346 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
19347
19348         * gst/playback/gstdecodebin2.c:
19349           decodebin: Only emit the drain signal for the main decode chain, not any subchains
19350           https://bugzilla.gnome.org/show_bug.cgi?id=738064
19351
19352 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19353
19354         * gst/playback/gstdecodebin2.c:
19355           decodebin: Free factories array when delaying autoplugging due to non-final caps
19356
19357 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19358
19359         * gst-libs/gst/video/video-converter.c:
19360           videoconverter: Free the converter config in free()
19361
19362 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19363
19364         * gst/playback/gstdecodebin2.c:
19365           decodebin: unref decode pad after usage
19366           https://bugzilla.gnome.org/show_bug.cgi?id=737757
19367
19368 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
19369
19370         * gst-libs/gst/video/gstvideoencoder.c:
19371           videoencoder: Stop storing if we received EOS
19372           This was never reset when going from PAUSED->READY and resulted
19373           in encoders being not reusable after EOS. They just rejected any
19374           buffer because they received EOS in their previous life.
19375           The flag wasn't used anywhere except for rejecting buffers after
19376           EOS, and this is now handled by GstPad directly.
19377
19378 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19379
19380         * ext/vorbis/gstvorbisdeclib.c:
19381           vorbisdec: don't reorder streams with channels count greater than eight
19382           vorbis_reorder_map is defined for eight channels max. If we have more
19383           than eight channels, it's the application which shall define the order.
19384           Since we set audio position to none, we just interleave all the channels
19385           without any particular reordering.
19386           https://bugzilla.gnome.org/show_bug.cgi?id=737742
19387
19388 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
19389
19390         * gst/playback/gsturidecodebin.c:
19391           uridecodebin: Removed setting "iradio-mode" property in the source element
19392           The "iradio-mode" property used to have a default FALSE value in HTTP
19393           source elements but now it should default to TRUE or just do not exist
19394           as a property so it is not really needed to set it any more in
19395           uridecodebin.
19396           Apart from that this code could've never worked as uridecodebin looks for a
19397           string-typed iradio-mode property, but it's a boolean in all sources.
19398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
19399
19400 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
19401
19402         * docs/design/part-stereo-multiview-video.markdown:
19403           design: Add a proposal for handling stereoscopic 3D and multiview
19404
19405 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19406
19407         * gst-libs/gst/video/gstvideoencoder.c:
19408           videoencoder: release frame in finish_frame when no output state is configured
19409           Otherwise, frame is leaked.
19410           https://bugzilla.gnome.org/show_bug.cgi?id=737706
19411
19412 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
19413
19414         * gst-libs/gst/video/video-converter.c:
19415         * gst-libs/gst/video/video-orc-dist.c:
19416         * gst-libs/gst/video/video-orc-dist.h:
19417         * gst-libs/gst/video/video-orc.orc:
19418           video-converter: add orc optimized matrix8 function
19419           Add an ORC implementation of the matrix8 function.
19420           Regenerate video-orc-dist.[ch]
19421
19422 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
19423
19424         * gst-libs/gst/audio/gstaudiobasesink.c:
19425           audio: Fix up a comment in GstAudioBaseSink
19426           Rewrote the comment to not be PulseAudio-specific.
19427
19428 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
19429
19430         * gst-libs/gst/video/Makefile.am:
19431           video: Make sure to link against libm
19432
19433 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
19434
19435         * sys/xvimage/xvimagepool.c:
19436         * sys/xvimage/xvimagepool.h:
19437           xvimagesink: get rid of unnecessary private struct for pool
19438
19439 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
19440
19441         * sys/ximage/ximagepool.c:
19442         * sys/ximage/ximagepool.h:
19443           ximagesink: get rid of unnecessary private struct for pool
19444           This is not exposed as API after all.
19445
19446 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
19447
19448         * gst-libs/gst/audio/gstaudioiec61937.c:
19449           audio: Trivial comment for unhandled MPEG-2 payloading case
19450           The spec mentions a version of the MPEG-2 frame with a base frame and
19451           extension frame. I don't have IEC 13818-3 to figure out what that is,
19452           and don't see any references in search results, so it's a FIXME for now.
19453           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19454
19455 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
19456
19457         * gst-libs/gst/audio/gstaudioiec61937.c:
19458           audio: Fixes for MPEG-2 LSF IEC61937 payloading
19459           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
19460           applies to MPEG-1).
19461           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19462
19463 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
19464
19465         * gst-libs/gst/audio/gstaudioiec61937.c:
19466           audio: correct condition for MPEG case.
19467           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
19468           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19469
19470 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
19471
19472         * gst-libs/gst/video/video-converter.c:
19473         * gst-libs/gst/video/video-orc.orc:
19474           video: improve YUV -> RGB conversion
19475           Reorganize orc instructions to free up some registers.
19476           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
19477
19478 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
19479
19480         * gst/videotestsrc/gstvideotestsrcorc.orc:
19481           videotestsrc: storel is better then copyl
19482           It is better to use storel to splat the variable into the destination.
19483           ORC doesn't know when a variable is last written to so it can't yet optimize
19484           away the copy operation.
19485
19486 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19487
19488         * gst/videoscale/vs_lanczos.c:
19489           videoscale: avoid recalculating values
19490           Avoid recalculating values used multiple times as base of index. Plus some style
19491           fixes.
19492           https://bugzilla.gnome.org/show_bug.cgi?id=737400
19493
19494 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19495
19496         * gst/videoscale/gstvideoscale.c:
19497         * gst/videoscale/vs_image.h:
19498         * gst/videoscale/vs_lanczos.c:
19499           videoscale: support lanczos method for NV formats
19500           Support lanczos scaling method for NV12 and NV21 formats.
19501           Scale the 'Y' plane and scale 'NV' plane.
19502           Implementation for submethods - int16, int32, float and double
19503           https://bugzilla.gnome.org/show_bug.cgi?id=737400
19504
19505 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
19506
19507         * gst-libs/gst/video/video-orc-dist.c:
19508         * gst-libs/gst/video/video-orc-dist.h:
19509           video: update disted orc backup files
19510
19511 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
19512
19513         * docs/libs/gst-plugins-base-libs-sections.txt:
19514         * gst-libs/gst/video/Makefile.am:
19515         * gst-libs/gst/video/video-converter.c:
19516         * gst-libs/gst/video/video-converter.h:
19517         * gst-libs/gst/video/video.h:
19518         * gst/videoconvert/gstvideoconvert.c:
19519         * gst/videoconvert/gstvideoconvert.h:
19520         * win32/common/libgstvideo.def:
19521           video: convertor -> converter
19522
19523 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
19524
19525         * docs/libs/gst-plugins-base-libs-sections.txt:
19526         * gst-libs/gst/video/Makefile.am:
19527         * gst-libs/gst/video/video-convertor.c:
19528         * gst-libs/gst/video/video-convertor.h:
19529         * gst-libs/gst/video/video-orc.orc:
19530         * gst-libs/gst/video/video.h:
19531         * gst/videoconvert/Makefile.am:
19532         * gst/videoconvert/gstcms.c:
19533         * gst/videoconvert/gstcms.h:
19534         * gst/videoconvert/gstvideoconvert.c:
19535         * gst/videoconvert/gstvideoconvert.h:
19536         * gst/videoconvert/gstvideoconvertorc-dist.c:
19537         * gst/videoconvert/gstvideoconvertorc-dist.h:
19538         * gst/videoconvert/gstvideoconvertorc.orc:
19539         * gst/videoconvert/videoconvert.h:
19540         * tests/check/Makefile.am:
19541         * win32/common/libgstvideo.def:
19542           video: move videoconvert code to video library
19543           Move the conversion code used in videoconvert to the video library
19544           and expose a simple but generic API to do arbitrary conversion. It can
19545           currently do colorspace conversion but the plan is to add videoscale to
19546           it as well.
19547           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
19548
19549 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
19550
19551         * docs/libs/gst-plugins-base-libs-sections.txt:
19552         * gst-libs/gst/video/video-color.c:
19553         * gst-libs/gst/video/video-color.h:
19554         * gst/videoconvert/videoconvert.c:
19555         * win32/common/libgstvideo.def:
19556           video-color: add gst_video_color_matrix_get_Kr_Kb()
19557           Move the function to get the color matrix coefficients from
19558           videoconvert to the video library.
19559
19560 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19561
19562         * gst-libs/gst/audio/gstaudiosink.c:
19563           audiosink: compensate for segment restart with clock's time_offset
19564           When playing chained data the audio ringbuffer is released and
19565           then acquired again. This makes it reset the segbase/segdone
19566           variables, but the next sample will be scheduled to play in
19567           the next position (right after the sample from the previous media)
19568           and, as the segdone is at 0, the audiosink will wait the duration
19569           of this previous media before it can write and play the new data.
19570           What happens is this:
19571           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
19572           it will have to wait the length of 698 samples before being able to write.
19573           In a regular sample playback it looks like:
19574           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
19575           In this case it will write to the next available position and it
19576           doesn't need to wait or fill with silence.
19577           This solution is borrowed from pulsesink that resets the clock to
19578           start again from 0, which makes it reset the time_offset to the time
19579           of the last played sample. This is used to correct the place of
19580           writing in the ringbuffer to the new start (0 again)
19581           https://bugzilla.gnome.org/show_bug.cgi?id=737055
19582
19583 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
19584
19585         * gst-libs/gst/video/gstvideopool.c:
19586           videopool: add missing annotation for gst_video_buffer_pool_new()
19587           https://bugzilla.gnome.org/show_bug.cgi?id=737072
19588
19589 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
19590
19591         * gst/videoscale/vs_4tap.c:
19592           videoscale Use stride instead of width in more places
19593
19594 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
19595
19596         * gst/videoscale/vs_4tap.c:
19597           videoscale: Use width instead of stride in buffer offset calculation
19598           https://bugzilla.gnome.org/show_bug.cgi?id=736944
19599
19600 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
19601
19602         * gst-libs/gst/audio/gstaudioencoder.c:
19603           audioencoder: reshuffle code in error handling
19604           Move the assert to the error handling block at the end of the function so the
19605           the logging is still triggered. Reword the logging slightly and add another
19606           comment to hint what went wrong.
19607           Fixes #737138
19608
19609 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
19610
19611         * gst-libs/gst/video/gstvideoencoder.c:
19612           videoencoder: log the timestamps if we are unhappy about them
19613           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
19614
19615 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
19616
19617         * tests/check/Makefile.am:
19618           tests: add orc test for videoconvert
19619
19620 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19621
19622         * tools/gst-play.c:
19623           gst-play: Fix format string compiler warning
19624           gst-play.c:92:28: error: format string is not a string literal
19625           [-Werror,-Wformat-nonliteral]
19626           len = g_vasprintf (&str, format, args);
19627           ^~~~~~
19628
19629 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
19630
19631         * tests/examples/overlay/gtk-videooverlay.c:
19632           example/overlay: Specify minimum gdk version
19633           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
19634           which became deprecated from 3.14)
19635
19636 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
19637
19638         * tools/gst-play.c:
19639           gst-play: add --quiet option to suppress output
19640
19641 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19642
19643         * ext/pango/gstbasetextoverlay.c:
19644           basetextoverlay: Do not fail the negotiation if query fails
19645           The allocation query failure doesn't mean that the negotiation
19646           has failed as the element can allocate buffers itself.
19647           Instead, only fail if the pads are flushing and the allocation
19648           query failed.
19649           https://bugzilla.gnome.org/show_bug.cgi?id=735844
19650
19651 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
19652
19653         * gst/videoscale/gstvideoscale.c:
19654         * gst/videoscale/vs_4tap.c:
19655         * gst/videoscale/vs_4tap.h:
19656           videoscale: Added NV support for 4Tap resize
19657           https://bugzilla.gnome.org/show_bug.cgi?id=736845
19658
19659 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
19660
19661         * gst/playback/gstplaybin2.c:
19662           playbin: Don't leak input-selector sinkpads
19663           https://bugzilla.gnome.org/show_bug.cgi?id=736861
19664
19665 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
19666
19667         * gst-libs/gst/audio/gstaudiodecoder.c:
19668           audiodecoder: Simplify code a bit
19669
19670 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
19671
19672         * gst/encoding/gststreamsplitter.c:
19673           streamsplitter: do not leak events when flushing them
19674           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19675
19676 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
19677
19678         * gst-libs/gst/audio/gstaudioencoder.c:
19679           audioencoder: do not leak events when flushing them
19680           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19681
19682 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
19683
19684         * gst-libs/gst/video/gstvideodecoder.c:
19685           videodecoder: do not leak events when flushing them
19686           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19687
19688 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
19689
19690         * gst-libs/gst/video/gstvideoencoder.c:
19691           videoencoder: do not leak events when flushing them
19692           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19693
19694 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
19695
19696         * tests/check/libs/audiodecoder.c:
19697           audiodecoder: extend flush_events test to check for event leaks
19698           https://bugzilla.gnome.org/show_bug.cgi?id=736788
19699
19700 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
19701
19702         * gst-libs/gst/audio/gstaudiodecoder.c:
19703           audiodecoder: Don't leak events
19704           https://bugzilla.gnome.org/show_bug.cgi?id=736788
19705
19706 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
19707
19708         * gst-libs/gst/audio/gstaudiocdsrc.c:
19709           audiocdsrc: do not leak uid after parsing TOC select event
19710           https://bugzilla.gnome.org/show_bug.cgi?id=736739
19711
19712 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19713
19714         * gst/typefind/gsttypefindfunctions.c:
19715           typefind: correct the condition for irap flag
19716           https://bugzilla.gnome.org/show_bug.cgi?id=736779
19717
19718 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19719
19720         * gst/playback/gstplaysink.c:
19721           playsink: Add audio/videoconvert in front of the audio/video-filters
19722           audioresample and videoscale is something the application will have to do if
19723           required, but we can at least help here by adding the
19724           audioconvert/videoconvert elements.
19725           https://bugzilla.gnome.org/show_bug.cgi?id=735748
19726
19727 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19728
19729         * gst-libs/gst/video/video-frame.c:
19730           video-frame: Don't ref buffers twice when mapping
19731
19732 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
19733
19734         * gst-libs/gst/app/gstappsink.h:
19735         * gst-libs/gst/app/gstappsrc.h:
19736           app: Add FIXME comment for making the instance/class structs private
19737
19738 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19739
19740         * gst-libs/gst/app/gstappsrc.h:
19741           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
19742           Also fixes 'make check'.
19743           https://bugzilla.gnome.org/show_bug.cgi?id=728379
19744
19745 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
19746
19747         * gst-libs/gst/video/gstvideodecoder.c:
19748           videodecoder: do not leak pool and allocator in error case
19749           https://bugzilla.gnome.org/show_bug.cgi?id=736679
19750
19751 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19752
19753         * gst-libs/gst/video/gstvideofilter.c:
19754           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
19755           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19756
19757 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
19758
19759         * gst-libs/gst/video/video-frame.c:
19760         * gst-libs/gst/video/video-frame.h:
19761           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
19762           This makes sure that the buffer is not reffed another time when
19763           storing it in the GstVideoFrame, keeping it writable if it was
19764           writable.
19765           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19766
19767 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
19768
19769         * gst-libs/gst/video/gstvideofilter.c:
19770           videofilter: Unref buffers before calling the transform_frame functions
19771           GstVideoFrame has another reference, so the buffer looks unwriteable,
19772           meaning that we can't attach any metas or anything to it
19773           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19774
19775 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
19776
19777         * gst-libs/gst/audio/gstaudiobasesink.c:
19778           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
19779           Issue:
19780           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
19781           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
19782           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
19783           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
19784           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
19785           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
19786           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
19787           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
19788           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
19789           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
19790           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
19791           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
19792           Fix:
19793           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
19794           similar to the way we have used get_time at other places in the code. Acquire it after the
19795           get_time call. This way PA Main loop will be able to post its stream status message by
19796           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
19797           gst_pulsesink_get_time to continue.
19798           https://bugzilla.gnome.org/show_bug.cgi?id=736071
19799
19800 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
19801
19802         * tests/examples/app/Makefile.am:
19803         * tests/examples/app/appsink-src2.c:
19804           appsrc: Add example that shows gst_app_src_push_sample() usage
19805
19806 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
19807
19808         * docs/libs/gst-plugins-base-libs-sections.txt:
19809         * gst-libs/gst/app/gstappsrc.c:
19810         * gst-libs/gst/app/gstappsrc.h:
19811         * win32/common/libgstapp.def:
19812           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
19813           https://bugzilla.gnome.org/show_bug.cgi?id=728379
19814
19815 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
19816
19817         * sys/xvimage/xvcontext.c:
19818         * sys/xvimage/xvcontext.h:
19819           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
19820           Don't try to set port attribute that's not advertised by the
19821           adaptor. Fixes videotestsrc ! xvimagesink aborting with
19822           X Error of failed request:  BadMatch (invalid parameter attributes)
19823           Major opcode of failed request:  151 (XVideo)
19824           Minor opcode of failed request:  13 ()
19825           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
19826           intel driver 2.21.15.
19827
19828 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19829
19830         * gst/playback/gstdecodebin2.c:
19831           decodebin: protect buffering message handling
19832           Use the object lock to avoid concurrent processing which leads
19833           to small disasters (assertions or crashes)
19834
19835 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19836
19837         * ext/opus/gstopusdec.c:
19838           Fix up one-element lists in template caps
19839
19840 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
19841
19842         * gst-libs/gst/rtsp/gstrtspconnection.c:
19843           rtspconnection: ignore timeout in session request header
19844           The timeout parameter is only allowed in a session response header
19845           but some clients, like Honeywell VMS applications, send it as part
19846           of the session request header. Ignore everything from the semicolon
19847           to the end of the line when parsing session id.
19848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
19849
19850 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19851
19852         * gst/playback/gstplaybin2.c:
19853           playbin: filter out buffering messages when switching uri
19854           When switching URI from about-to-finish, playbin starts decoding the new
19855           URI and the queue2 inside uridecodebin starts emitting buffering messages
19856           immediately. However, the queue(s) inside playsink still have buffers to
19857           play and the pipeline doesn't need to pause for buffering, so we should
19858           not send those buffering messages up to the application, otherwise there
19859           is an audible glitch caused by pausing the pipeline for a very short time.
19860           https://bugzilla.gnome.org/show_bug.cgi?id=727255
19861
19862 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
19863
19864         * gst/audioresample/resample.c:
19865           audioresample: don't skip input samples
19866           when downsampling, the output buffer can be filled before all the input
19867           samples are consumed.  this is correct:  when downsampling, several input
19868           samples are needed for each output sample, so when only a small number of
19869           input samples are available the number of output samples produced can be 0.
19870           the resampler, however, was discarding those extra input samples instead of
19871           clocking them into its filter history for the next iteration.  this patch
19872           fixes this by removing the check that the output buffer is full.  the code
19873           now always loops until all input samples are consumed, and relies on the
19874           calling code to have provided a suitably sized location for the output.
19875           note that there are already other checks in place in the calling code to
19876           ensure that this is the case.
19877           https://bugzilla.gnome.org/show_bug.cgi?id=732908
19878
19879 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
19880
19881         * ext/pango/gstbasetextoverlay.c:
19882           basetextoverlay: get framerate from previously parsed video info
19883
19884 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
19885
19886         * ext/pango/gstbasetextoverlay.c:
19887           basetextoverlay: do not ask for a bufferpool when checking for composition meta
19888
19889 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
19890
19891         * ext/pango/gstbasetextoverlay.c:
19892           basetextoverlay: schedule reconfigure on source pad when negotiation fails
19893           The source pad might be flushing while negotiating, resulting in
19894           set_caps or the ALLOCATION query failing. In this case set the
19895           reconfigure flag on the source pad so that negotiation is retried on the
19896           next buffer.
19897
19898 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
19899
19900         * ext/pango/gstbasetextoverlay.c:
19901           basetextoverlay: just forward the seek event to sink pads like other events
19902           https://bugzilla.gnome.org/show_bug.cgi?id=735844
19903
19904 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
19905
19906         * ext/pango/gstbasetextoverlay.c:
19907           basetextoverlay: remove unneeded cairo transparence setting
19908           he code here:
19909           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
19910           should make transparent the box that contains the text, I think this code is
19911           not correct, it should be:
19912           if (overlay->want_shading) {
19913           double alpha = overlay->shading_value / 255.0;
19914           cairo_paint_with_alpha (cr, alpha);
19915           }
19916           however I think this code could be removed, we already do a shaded background,
19917           why shade the box behind the text with cairo too? only one shading is needed so
19918           we must shade with cairo or with methods like these:
19919           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
19920           not both
19921           https://bugzilla.gnome.org/show_bug.cgi?id=736028
19922
19923 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
19924
19925         * ext/pango/gstbasetextoverlay.c:
19926           basetextoverlay: Make shading_value a property
19927           https://bugzilla.gnome.org/show_bug.cgi?id=735879
19928
19929 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
19930
19931         * gst/videorate/gstvideorate.c:
19932           videorate: GstStructure refcount critical message
19933           s3 is not being initialized when run in a loop
19934           and the same was being freed, which resulted in the crash
19935           https://bugzilla.gnome.org/show_bug.cgi?id=735952
19936
19937 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
19938
19939         * gst/playback/gstdecodebin2.c:
19940           decodebin: Also include the raw caps in the error message, not just the human readable description
19941
19942 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19943
19944         * gst/playback/gstdecodebin2.c:
19945           decodebin: Include codec description for missing plugins in the error message
19946           If we had plugins and an error occurred we only include the error message
19947           caused by this, otherwise we will include the codec description as generated
19948           from the caps.
19949           This allows to detect which exact codec was missing instead of getting a
19950           generic "no suitable decoders found" error message.
19951
19952 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19953
19954         * tests/check/elements/textoverlay.c:
19955           tests: textoverlay: add test to reproduce fakesink scenario
19956           Adds a new test to textoverlay to make sure it can properly handle
19957           elements that have ANY caps but fail to add the overlay meta in
19958           the allocation query.
19959           This test verifies that textoverlay won't use the caps features even
19960           knowing that the overlay meta is accepted when querying the downstream
19961           caps because it also needs downstream to confirm by putting the meta
19962           in the allocation query.
19963           https://bugzilla.gnome.org/show_bug.cgi?id=735800
19964
19965 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19966
19967         * ext/pango/gstbasetextoverlay.c:
19968           basetextoverlay: properly fallback to non-overlay caps
19969           When downstream claims to accept the overlay meta but fails to
19970           provide it in the allocation query, properly fallback to setting
19971           a new caps without the overlay meta as that is not going to be used.
19972           Only do this if the original caps doesn't have the overlay already,
19973           otherwise there isn't much that can be done.
19974           https://bugzilla.gnome.org/show_bug.cgi?id=735800
19975
19976 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19977
19978         * ext/ogg/gstoggdemux.c:
19979           oggdemux: don't set segment.base in pad_submit_packet()
19980           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
19981           enough to ensure that chained oggs are played corretly (see bgo#706569).
19982           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
19983           playing a file with start != -1.
19984           https://bugzilla.gnome.org/show_bug.cgi?id=735808
19985
19986 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
19987
19988         * ext/pango/gstbasetextoverlay.c:
19989           textoverlay: Don't hold any mutexes while calling negotiate
19990           It's not done in any other code calling negotiate and will cause deadlocks
19991           as it is sending events and queries in the pipeline.
19992           Specifically this pipeline was deadlocking:
19993           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
19994
19995 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19996
19997         * ext/ogg/gstoggdemux.c:
19998           oggdemux: accumulate base time
19999           Base time should be accumulated so non flushing seeks have the expected base.
20000           Not accumulating result in segments appearing as "too late" and so are not
20001           played by the sink.
20002           https://bugzilla.gnome.org/show_bug.cgi?id=735509
20003
20004 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20005
20006         * ext/pango/gstbasetextoverlay.c:
20007           textoverlay: remove code that can't be reached
20008           If this code could ever be reached, it would leak
20009           memory (CID 1231978), but gst_caps_get_features()
20010           never returns NULL, so that can't happen.
20011
20012 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
20013
20014         * gst/encoding/gstencodebin.c:
20015           encoding: remove assignment that's no longer needed
20016           CID 1231980
20017
20018 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
20019
20020         * gst-libs/gst/riff/riff-ids.h:
20021         * gst-libs/gst/riff/riff-read.c:
20022           riff: Recognize RF64 as RIFF file
20023           https://bugzilla.gnome.org/show_bug.cgi?id=735631
20024
20025 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
20026
20027         * gst-libs/gst/rtsp/gstrtspconnection.c:
20028           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
20029           Fixes a crash when controlsrc, readsrc or writesrc are modified from
20030           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
20031           same time.
20032           https://bugzilla.gnome.org/show_bug.cgi?id=735569
20033
20034 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20035
20036         * gst/playback/gstplaysinkconvertbin.c:
20037           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
20038           Change it to a void return value. The caps are forwarded afterwards via
20039           gst_pad_event_default() and not inside this function.
20040           CID 1226477
20041
20042 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
20043
20044         * gst-libs/gst/video/gstvideodecoder.c:
20045           videodecoder: Fix broken boolean expression
20046           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
20047           check for end_type!=NONE made the second condition impossible.
20048           CID 1226440
20049
20050 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
20051
20052         * gst-libs/gst/audio/gstaudiodecoder.c:
20053           audiodecoder: Fix broken boolean expression
20054           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
20055           check for end_type!=NONE made the second condition impossible.
20056           CID 1226439
20057
20058 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
20059
20060         * gst/playback/gstdecodebin2.c:
20061         * gst/playback/gsturidecodebin.c:
20062           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
20063
20064 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
20065
20066         * gst/playback/gstdecodebin2.c:
20067           decodebin: Initialize local variables for every retry
20068
20069 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
20070
20071         * gst/playback/gstdecodebin2.c:
20072           decodebin: Remove error case that resulted in two error messages
20073           We already send one in gst_decode_bin_expose() for this case. Only
20074           if we're unable to typefind the caps another error message is needed.
20075
20076 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
20077
20078         * gst/typefind/gsttypefindfunctions.c:
20079           typefinding: tighten checks for 'freeform mp3' a little
20080           Freeform mp3s typically have bitrates higher than the
20081           otherwise max allowed rate. Prevents misdetection of
20082           some truetype font files as mp3.
20083           https://bugzilla.gnome.org/show_bug.cgi?id=732923
20084
20085 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
20086
20087         * gst-libs/gst/audio/gstaudiodecoder.c:
20088           audiodecoder: Don't ignore ::start/stop return values
20089
20090 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
20091
20092         * gst-plugins-base.spec.in:
20093           spec: add gst-device-monitor-1.0 to RPM .spec file
20094           https://bugzilla.gnome.org/show_bug.cgi?id=734944
20095
20096 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20097
20098         * gst/playback/gstplaysinkconvertbin.c:
20099           playsinkconvertbin: only intersect with the filter at the end
20100           Otherwise we might change some capsfeatures from ANY to the specific
20101           value from the filter and do not filter those out in case the
20102           sink doesn't support them
20103           https://bugzilla.gnome.org/show_bug.cgi?id=734822
20104
20105 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
20106
20107         * gst-libs/gst/pbutils/gstdiscoverer.c:
20108           discoverer: Set 'processing = FALSE' when done discovering SYNC
20109           This avoids a race where we would get new tag but we are already
20110           prerolled and analyzing results.
20111           It is the way it is supposed to be handled as stated in comment:
20112           "If preroll is complete, drop these tags - the collected information is
20113           possibly already being processed and adding more tags would be racy"
20114
20115 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20116
20117         * win32/common/libgstvideo.def:
20118           gstvideo: add missing entry to win32 .def
20119           gst_video_guess_framerate
20120
20121 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
20122
20123         * docs/libs/gst-plugins-base-libs-sections.txt:
20124         * gst-libs/gst/video/video.c:
20125         * gst-libs/gst/video/video.h:
20126           video: Add gst_video_guess_framerate() function
20127           Takes a nominal frame duration and returns a standard
20128           FPS if it matches closely enough (< 0.1%), or else
20129           calculates a framerate that'll do.
20130
20131 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
20132
20133         * docs/libs/gst-plugins-base-libs-sections.txt:
20134         * gst-libs/gst/video/gstvideometa.h:
20135         * gst-libs/gst/video/gstvideoutils.h:
20136         * gst-libs/gst/video/video-format.c:
20137         * gst-libs/gst/video/video-frame.h:
20138         * gst-libs/gst/video/video-overlay-composition.c:
20139           video: Various simple docs fixes
20140
20141 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
20142
20143         * gst-libs/gst/video/gstvideodecoder.c:
20144         * gst-libs/gst/video/gstvideodecoder.h:
20145           videodecoder: Reset last_timestamp_out on new segment
20146           Reset last_timestamp_out when applying the output segment
20147           change, to avoid decoder confusion over new timestamp timelines when
20148           a seamless segment change happens.
20149           Move some locks/unlocks to later when they're actually needed.
20150           https://bugzilla.gnome.org/show_bug.cgi?id=734617
20151
20152 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20153
20154         * gst/playback/gstdecodebin2.c:
20155           decodebin: handle group switching for deadend group
20156           Gracefully handle switching groups that all pads are deadend.
20157           This can happen when quickly switching programs on mpegts as the
20158           output is unaligned it can happen that not enough data was accumulated at
20159           parsers to generate any buffers, causing the stream to receive EOS before
20160           any data can be decoded.
20161           To handle this scenario, the _expose function now also gets if there is
20162           any next group to be exposed along with the list of endpads. If there are
20163           no endpads and there is another group to expose it will switch to this next
20164           group and then retry exposing the streams.
20165           Also, the requirement to only switch from the chain that has the endpad had
20166           to be modified to care for when the drainpad is NULL
20167           https://bugzilla.gnome.org/show_bug.cgi?id=733169
20168
20169 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20170
20171         * gst/playback/gstdecodebin2.c:
20172           decodebin: consider all deadend pads as drained
20173           Otherwise when switching out a group with a deadend pad it will block
20174           as it would be waiting for EOS on a deadend that already got one
20175           https://bugzilla.gnome.org/show_bug.cgi?id=733169
20176
20177 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20178
20179         * ext/pango/gstbasetextoverlay.c:
20180           basetextoverlay: fix caps negotiation filter
20181
20182 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20183
20184         * gst/playback/gstplaysinkconvertbin.c:
20185           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
20186           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
20187           not handled by our converters.
20188           https://bugzilla.gnome.org/show_bug.cgi?id=734683
20189
20190 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
20191
20192         * gst-libs/gst/audio/gstaudiodecoder.c:
20193           audiodecoder: Don't drain and flush on SEGMENT events.
20194           As was done for the base video decoder in commit 695675, don't
20195           flush out the decoder on a new SEGMENT event. Segment events
20196           may be a new segment, but are also often segment updates for
20197           the current segment where the old data should be kept. For new
20198           segments, a STREAM_START event will already trigger a drain, but
20199           make sure to flush any remaining partial data then as well.
20200           https://bugzilla.gnome.org/show_bug.cgi?id=734666
20201
20202 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
20203
20204         * gst/videoscale/gstvideoscale.c:
20205           videoscale: Add NV21 support
20206           https://bugzilla.gnome.org/show_bug.cgi?id=734650
20207
20208 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
20209
20210         * tests/icles/playback/decodetest.c:
20211         * tests/icles/playback/test.c:
20212         * tests/icles/playback/test5.c:
20213           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
20214           Since release 1.1.4, "new-decoded-pad" no longer exists.
20215
20216 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20217
20218         * ext/pango/gstbasetextoverlay.c:
20219         * tests/check/elements/textoverlay.c:
20220           basetextoverlay: rework caps negotiation
20221           Make textoverlay negotiate caps more correctly.
20222           1) Check what caps we received in the video-sink
20223           2) If it already has the overlay meta -> use it directly
20224           3) If it doesn't, textoverlay try adding the overlay meta and using it,
20225           if downstream doesn't support it, just use what is received in the
20226           video-sink
20227           4) Check if the allocation query also supports the meta to enable
20228           really using it
20229           Before it wasn't really doing renegotiation of any kind, just
20230           re-checking if it should use the overlay meta or not
20231           Also had to update the caps in the test as memory:SystemMemory seems
20232           to be required when you use a caps feature otherwise intersection/subset
20233           checks will fail.
20234           https://bugzilla.gnome.org/show_bug.cgi?id=733916
20235
20236 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20237
20238         * ext/pango/gstbasetextoverlay.c:
20239           basetextoverlay: always intersect with the filter caps
20240           Avoids returning values that upstream can't produce
20241           https://bugzilla.gnome.org/show_bug.cgi?id=733916
20242
20243 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20244
20245         * gst/encoding/gstencodebin.c:
20246         * tests/check/elements/encodebin.c:
20247           encodebin: delay missing encoder error as passthrough is still possible
20248           Set up a fakesink with a pad probe to replace the missing encoder to detect
20249           if encoding was really required and only error out in this case. Otherwise
20250           just let passthrough branch work.
20251           This delays the error posting from the set_state function to when buffers
20252           are really flowing. Unit test updated accordingly
20253           https://bugzilla.gnome.org/show_bug.cgi?id=650652
20254
20255 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20256
20257         * ext/opus/gstopusenc.c:
20258           opusenc: Unref pad template caps after usage
20259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
20260
20261 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20262
20263         * gst/playback/gstdecodebin2.c:
20264           decodebin: Remove buffering special casing for adaptive streaming demuxers
20265           They output smaller buffers now and we should be able to handle the buffering
20266           limits like in every other situation now.
20267
20268 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
20269
20270         * gst-libs/gst/video/gstvideodecoder.c:
20271           videodecoder: Don't set decoding timestamps on raw video
20272           https://bugzilla.gnome.org/show_bug.cgi?id=733720
20273
20274 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
20275
20276         * gst-libs/gst/video/gstvideodecoder.c:
20277           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
20278           This fixes the reverse playback scenario when upstream is not fully
20279           parsing the stream and does not send every keyframe chain separately
20280           with the DISCONT flag on the keyframe.
20281           To explain this, let's suppose we have this stream:
20282           0 1 2 3 4 5 6 7 8
20283           K     K     K
20284           In most circumstances, the upstream parser will chain in the
20285           decoder the buffers in the following order:
20286           6 7 8 3 4 5 0 1 2
20287           D     D     D
20288           In this case, GstVideoDecoder will flush the parse queue every time
20289           it receives discont (D) and we will eventually get in the output queue:
20290           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
20291           In case the upstream parser doesn't do this work, though,
20292           GstVideoDecoder will receive the whole stream at once and will flush
20293           the parse queue afterwards:
20294           0 1 2 3 4 5 6 7 8
20295           D
20296           During the flush, it will look backwards for keyframes and will
20297           decode in this order:
20298           6 7 8 3 4 5 0 1 2
20299           This is the same order that it would receive from upstream if
20300           upstream was parsing and looking for the keyframes, only that now
20301           there is no flushing of the output queue in between keyframes,
20302           which will result in the output queue looking like this:
20303           2 1 0 6 5 3 8 7 6
20304           This will confuse downstream obviously and will play incorrectly.
20305           This patch forces the decoder to flush the output queue every time
20306           it picks a new keyframe to decode, so it will end up decoding 6 7 8
20307           and then flushing before picking 3 for decoding, so the output will
20308           get 8 7 6 before 6 5 3 and the video will play back correctly.
20309           https://bugzilla.gnome.org/show_bug.cgi?id=734441
20310
20311 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20312
20313         * configure.ac:
20314           configure: use pkg-config to detect x11 and xv libs
20315           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
20316           https://bugzilla.gnome.org/show_bug.cgi?id=731047
20317
20318 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
20319
20320         * sys/xvimage/xvimageallocator.c:
20321           xvimage: fix crash when outputting debug log
20322           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
20323           inside GObject checking if it's a GObject, and we can't
20324           check generically whether it's a derived GstMemory type,
20325           as boxed types don't allowe derivation.
20326
20327 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20328
20329         * ext/opus/gstopusheader.c:
20330           opus: Improve annotation of internal function
20331           https://bugzilla.gnome.org/show_bug.cgi?id=734543
20332
20333 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20334
20335         * gst-libs/gst/audio/gstaudioencoder.c:
20336           audioencoder: Mark caps argument as not being transferred
20337           https://bugzilla.gnome.org/show_bug.cgi?id=734540
20338
20339 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20340
20341         * ext/vorbis/gstvorbisenc.c:
20342           vorbisenc: Improve annotation of internal function
20343           https://bugzilla.gnome.org/show_bug.cgi?id=734541
20344
20345 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20346
20347         * tests/check/elements/appsrc.c:
20348         * tests/examples/app/appsink-src.c:
20349         * tests/examples/audio/audiomix.c:
20350         * tests/examples/audio/volume.c:
20351         * tests/examples/dynamic/codec-select.c:
20352         * tests/examples/seek/scrubby.c:
20353         * tests/examples/snapshot/snapshot.c:
20354         * tests/icles/stress-videooverlay.c:
20355         * tests/icles/test-textoverlay.c:
20356           tests: Add missing unrefs of objects after use
20357           Unreffing the objects returned by gst_bin_get_by_name() and
20358           gst_pipeline_get_use() were missing in several tests, so add these.
20359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
20360
20361 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20362
20363         * ext/ogg/gstoggdemux.c:
20364           oggdemux: Unref peer pad after use in error case
20365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
20366
20367 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
20368
20369         * gst-libs/gst/app/gstappsrc.c:
20370           appsrc: Some minor fixes and cleanup
20371
20372 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
20373
20374         * gst-libs/gst/app/gstappsrc.c:
20375           appsrc: Make caps set action queued together with buffer
20376           https://bugzilla.gnome.org/show_bug.cgi?id=729760
20377
20378 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20379
20380         * gst/playback/gstplaybin2.c:
20381           playbin: Keep a reference to the playsink sinkpads
20382           Otherwise playsink might get shut down without us noticing
20383           that our pad references are gone now.
20384           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
20385
20386 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
20387
20388         * gst/playback/gststreamsynchronizer.c:
20389           streamsynchronizer: don't unset DISCONT flag
20390           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
20391           mandates that all GstMemory should be copy-able which is not always the case
20392           https://bugzilla.gnome.org/show_bug.cgi?id=727409
20393
20394 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
20395
20396         * Makefile.am:
20397         * common:
20398           Makefile: Add usage of build-checks step
20399           Allows building checks without running them
20400
20401 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
20402
20403         * tests/check/libs/rtpbasedepayload.c:
20404         * tests/check/libs/rtpbasepayload.c:
20405           check: Fix include path of rtp checks
20406           Fixes make distcheck
20407
20408 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
20409
20410         * gst-libs/gst/pbutils/gstdiscoverer.c:
20411           pbutils: discoverer: Always set the pipeline back to NULL after an error
20412           Otherwize the pipeline would be in an wrong state and on the next
20413           iteration any kind of error could happen
20414           Everytime an error happens in a pipeline the application has to set the
20415           pipeline back to NULL instead of READY.
20416           https://bugzilla.gnome.org/show_bug.cgi?id=733976
20417
20418 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
20419
20420         * gst/playback/gstdecodebin2.c:
20421           decodebin: add missing 'time' word to debug message
20422           It prints the buffers, bytes and time limits, but 'time' was missing
20423           from the string.
20424
20425 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20426
20427         * gst/playback/gstplaybin2.c:
20428           playbin: Pass through NO_PREROLL state change returns
20429           Fixes playback of live pipelines.
20430
20431 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20432
20433         * gst/playback/gsturidecodebin.c:
20434           uridecodebin: Pass through NO_PREROLL state change returns
20435           Fixes playback of live pipelines.
20436
20437 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
20438
20439         * gst/playback/gstplaybin2.c:
20440           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
20441           Fixes playbin unit test with latest GLib.
20442
20443 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20444
20445         * gst-libs/gst/video/gstvideoencoder.c:
20446           videoencoder: Don't delay set_format
20447           This prevent implementing allocation query, as the format need to be
20448           known in order to determin the size and number of buffers needed.
20449           Note: This may lead to few regressions that will need fixing
20450           https://bugzilla.gnome.org/show_bug.cgi?id=732288
20451
20452 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20453
20454         * gst/playback/gstdecodebin2.c:
20455           decodebin: Don't unref caps for which we don't own a reference... get one first
20456           https://bugzilla.gnome.org/show_bug.cgi?id=733615
20457
20458 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20459
20460         * gst/playback/gstplaybin2.c:
20461           playbin: Go asynchronously from READY to PAUSED
20462           We now add all our elements to uridecodebin *after*
20463           GstBin::change_state(READY->PAUSED), so we need to post async-start
20464           and async-done messages ourselves if we want to work async.
20465           https://bugzilla.gnome.org/show_bug.cgi?id=733495
20466
20467 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20468
20469         * gst/playback/gsturidecodebin.c:
20470           uridecodebin: Go asynchronously from READY to PAUSED
20471           We now add all our elements to uridecodebin *after*
20472           GstBin::change_state(READY->PAUSED), so we need to post async-start
20473           and async-done messages ourselves if we want to work async.
20474           https://bugzilla.gnome.org/show_bug.cgi?id=733495
20475
20476 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
20477
20478         * tools/gst-discoverer.c:
20479           discoverer: Pretty-print topology tags
20480           Call the code used in properties for topology tags too.
20481           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
20482
20483 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20484
20485         * tools/gst-discoverer.c:
20486           discoverer: Fix code style a bit
20487           if (...)
20488           one_line;
20489           else if (...) {
20490           many_lines;
20491           } else
20492           one_line;
20493           looks a bit confusing.
20494
20495 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
20496
20497         * tools/gst-discoverer.c:
20498           discoverer: prettier image tag printing
20499           Rather than dumping the serialized sample value, the code now
20500           prints the number of bytes in the buffer, then the caps in a
20501           human-readable format.
20502           https://bugzilla.gnome.org/show_bug.cgi?id=733482
20503
20504 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20505
20506         * gst-libs/gst/audio/gstaudiodecoder.c:
20507           audiodecoder: Handle CAPS events immediately instead of delaying them
20508           https://bugzilla.gnome.org/show_bug.cgi?id=733147
20509
20510 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20511
20512         * gst-libs/gst/video/gstvideodecoder.c:
20513           videodecoder: Handle CAPS events immediately instead of delaying them
20514           https://bugzilla.gnome.org/show_bug.cgi?id=733147
20515
20516 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
20517
20518         * tests/check/elements/playbin.c:
20519           playbin: Fix unit test for last change
20520           It will successfully asynchronously go to PAUSED now and
20521           later fail.
20522
20523 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20524
20525         * gst/playback/gsturidecodebin.c:
20526           uridecodebin: Create new sources after chaining up to the parent class
20527           Otherwise we start the new sources already before the parent class
20528           got ready to start.
20529
20530 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20531
20532         * gst/playback/gstplaybin2.c:
20533           playbin: Create new sources after chaining up to the parent class
20534           Otherwise we start the new sources already before the parent class
20535           got ready to start.
20536
20537 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20538
20539         * tests/check/elements/playbin-complex.c:
20540           playbin-complex: Change template name from %d to the more common %u
20541
20542 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20543
20544         * gst/playback/gstdecodebin2.c:
20545           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
20546           otherwise we're going to
20547           a) start Parser/Converter before they are linked to their capsfilter,
20548           breaking their negotiation of a proper stream format
20549           b) start demuxers without having connected to their pad-added signals. We
20550           miss pads and in the worst case don't link any pads at all
20551
20552 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20553
20554         * gst/playback/gstdecodebin2.c:
20555           decodebin: Send sticky events to the new element after setting it to PAUSED
20556           ... and if this fails for whatever reason we skip the element and instead
20557           try with the next element. This allows us to handle elements that fail
20558           when setting caps on them by just skipping to the next alternative element.
20559
20560 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20561
20562         * gst/playback/gstdecodebin2.c:
20563           decodebin: Only link elements further after setting them to PAUSED
20564           They might fail to go to PAUSED, and when connecting them further
20565           we might already expose their srcpads on decodebin if we're unlucky.
20566           This prevents us to handle failures going to PAUSED gracefully.
20567
20568 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20569
20570         * gst/playback/gstdecodebin2.c:
20571           decodebin: Remove ERROR message filter after we set the element to PAUSED
20572           This allows us to catch more errors gracefully and switch to an alternative
20573           element instead.
20574
20575 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20576
20577         * gst/playback/gstdecodebin2.c:
20578           decodebin: Only continue autoplugging once the pad has final caps
20579           If the caps query returned us fixed caps this doesn't mean yet
20580           that these caps are actually complete (fields might be missing).
20581           It allows to do us some decisions, but the selection of the next
20582           element should be delayed as only complete caps allow proper selection
20583           of the next element.
20584
20585 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20586
20587         * gst/playback/gstdecodebin2.c:
20588           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
20589           Otherwise we might try to continue autoplugging e.g. for a specific
20590           stream-format although the parser could convert to something else, thus giving
20591           us potentially less options for decoders.
20592
20593 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
20594
20595         * gst-libs/gst/pbutils/missing-plugins.c:
20596           pbutils: fix missing plugin description for missing elements
20597           CID: 1226445
20598
20599 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20600
20601         * configure.ac:
20602           Back to development
20603
20604 === release 1.4.0 ===
20605
20606 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20607
20608         * ChangeLog:
20609         * NEWS:
20610         * RELEASE:
20611         * configure.ac:
20612         * docs/plugins/gst-plugins-base-plugins.args:
20613         * docs/plugins/inspect/plugin-adder.xml:
20614         * docs/plugins/inspect/plugin-alsa.xml:
20615         * docs/plugins/inspect/plugin-app.xml:
20616         * docs/plugins/inspect/plugin-audioconvert.xml:
20617         * docs/plugins/inspect/plugin-audiorate.xml:
20618         * docs/plugins/inspect/plugin-audioresample.xml:
20619         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20620         * docs/plugins/inspect/plugin-cdparanoia.xml:
20621         * docs/plugins/inspect/plugin-encoding.xml:
20622         * docs/plugins/inspect/plugin-gio.xml:
20623         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20624         * docs/plugins/inspect/plugin-libvisual.xml:
20625         * docs/plugins/inspect/plugin-ogg.xml:
20626         * docs/plugins/inspect/plugin-pango.xml:
20627         * docs/plugins/inspect/plugin-playback.xml:
20628         * docs/plugins/inspect/plugin-subparse.xml:
20629         * docs/plugins/inspect/plugin-tcp.xml:
20630         * docs/plugins/inspect/plugin-theora.xml:
20631         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20632         * docs/plugins/inspect/plugin-videoconvert.xml:
20633         * docs/plugins/inspect/plugin-videorate.xml:
20634         * docs/plugins/inspect/plugin-videoscale.xml:
20635         * docs/plugins/inspect/plugin-videotestsrc.xml:
20636         * docs/plugins/inspect/plugin-volume.xml:
20637         * docs/plugins/inspect/plugin-vorbis.xml:
20638         * docs/plugins/inspect/plugin-ximagesink.xml:
20639         * docs/plugins/inspect/plugin-xvimagesink.xml:
20640         * gst-plugins-base.doap:
20641         * win32/common/_stdint.h:
20642         * win32/common/config.h:
20643           Release 1.4.0
20644
20645 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20646
20647         * po/af.po:
20648         * po/az.po:
20649         * po/bg.po:
20650         * po/ca.po:
20651         * po/cs.po:
20652         * po/da.po:
20653         * po/de.po:
20654         * po/el.po:
20655         * po/en_GB.po:
20656         * po/eo.po:
20657         * po/es.po:
20658         * po/eu.po:
20659         * po/fi.po:
20660         * po/fr.po:
20661         * po/gl.po:
20662         * po/hr.po:
20663         * po/hu.po:
20664         * po/id.po:
20665         * po/it.po:
20666         * po/ja.po:
20667         * po/lt.po:
20668         * po/lv.po:
20669         * po/nb.po:
20670         * po/nl.po:
20671         * po/or.po:
20672         * po/pl.po:
20673         * po/pt_BR.po:
20674         * po/ro.po:
20675         * po/ru.po:
20676         * po/sk.po:
20677         * po/sl.po:
20678         * po/sq.po:
20679         * po/sr.po:
20680         * po/sv.po:
20681         * po/tr.po:
20682         * po/uk.po:
20683         * po/vi.po:
20684         * po/zh_CN.po:
20685           Update .po files
20686
20687 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
20688
20689         * gst-libs/gst/app/gstappsrc.c:
20690           appsrc: Fix memory leak with callback notify not being called in dispose
20691           https://bugzilla.gnome.org/show_bug.cgi?id=733386
20692
20693 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20694
20695         * po/af.po:
20696         * po/az.po:
20697         * po/bg.po:
20698         * po/ca.po:
20699         * po/cs.po:
20700         * po/da.po:
20701         * po/de.po:
20702         * po/el.po:
20703         * po/en_GB.po:
20704         * po/eo.po:
20705         * po/es.po:
20706         * po/eu.po:
20707         * po/fi.po:
20708         * po/fr.po:
20709         * po/gl.po:
20710         * po/hr.po:
20711         * po/hu.po:
20712         * po/id.po:
20713         * po/it.po:
20714         * po/ja.po:
20715         * po/lt.po:
20716         * po/lv.po:
20717         * po/nb.po:
20718         * po/nl.po:
20719         * po/or.po:
20720         * po/pl.po:
20721         * po/pt_BR.po:
20722         * po/ro.po:
20723         * po/ru.po:
20724         * po/sk.po:
20725         * po/sl.po:
20726         * po/sq.po:
20727         * po/sr.po:
20728         * po/sv.po:
20729         * po/tr.po:
20730         * po/uk.po:
20731         * po/vi.po:
20732         * po/zh_CN.po:
20733           po: Update translations
20734
20735 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20736
20737         * gst-libs/gst/pbutils/encoding-profile.c:
20738           encoding-profile: Add example for using encoder presets with profiles
20739           https://bugzilla.gnome.org/show_bug.cgi?id=733349
20740
20741 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20742
20743         * gst-libs/gst/pbutils/encoding-profile.c:
20744           encoding-profile: Fix typos and old API in docs
20745           https://bugzilla.gnome.org/show_bug.cgi?id=733349
20746
20747 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20748
20749         * sys/xvimage/xvimagesink.c:
20750           xvimagesink: fix property description string
20751           Spotted by Josep Torra.
20752
20753 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
20754
20755         * po/POTFILES.in:
20756           po: update POTFILES
20757           https://bugzilla.gnome.org/show_bug.cgi?id=733207
20758
20759 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
20760
20761         * gst/playback/gstplaysink.c:
20762           playsink: Fix filter property getter
20763           The switch-case set was incomplete.
20764           https://bugzilla.gnome.org/show_bug.cgi?id=733012
20765
20766 === release 1.3.91 ===
20767
20768 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
20769
20770         * ChangeLog:
20771         * NEWS:
20772         * RELEASE:
20773         * configure.ac:
20774         * docs/plugins/inspect/plugin-adder.xml:
20775         * docs/plugins/inspect/plugin-alsa.xml:
20776         * docs/plugins/inspect/plugin-app.xml:
20777         * docs/plugins/inspect/plugin-audioconvert.xml:
20778         * docs/plugins/inspect/plugin-audiorate.xml:
20779         * docs/plugins/inspect/plugin-audioresample.xml:
20780         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20781         * docs/plugins/inspect/plugin-cdparanoia.xml:
20782         * docs/plugins/inspect/plugin-encoding.xml:
20783         * docs/plugins/inspect/plugin-gio.xml:
20784         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20785         * docs/plugins/inspect/plugin-libvisual.xml:
20786         * docs/plugins/inspect/plugin-ogg.xml:
20787         * docs/plugins/inspect/plugin-pango.xml:
20788         * docs/plugins/inspect/plugin-playback.xml:
20789         * docs/plugins/inspect/plugin-subparse.xml:
20790         * docs/plugins/inspect/plugin-tcp.xml:
20791         * docs/plugins/inspect/plugin-theora.xml:
20792         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20793         * docs/plugins/inspect/plugin-videoconvert.xml:
20794         * docs/plugins/inspect/plugin-videorate.xml:
20795         * docs/plugins/inspect/plugin-videoscale.xml:
20796         * docs/plugins/inspect/plugin-videotestsrc.xml:
20797         * docs/plugins/inspect/plugin-volume.xml:
20798         * docs/plugins/inspect/plugin-vorbis.xml:
20799         * docs/plugins/inspect/plugin-ximagesink.xml:
20800         * docs/plugins/inspect/plugin-xvimagesink.xml:
20801         * gst-plugins-base.doap:
20802         * win32/common/_stdint.h:
20803         * win32/common/config.h:
20804           Release 1.3.91
20805
20806 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20807
20808         * po/af.po:
20809         * po/az.po:
20810         * po/bg.po:
20811         * po/ca.po:
20812         * po/cs.po:
20813         * po/da.po:
20814         * po/de.po:
20815         * po/el.po:
20816         * po/en_GB.po:
20817         * po/eo.po:
20818         * po/es.po:
20819         * po/eu.po:
20820         * po/fi.po:
20821         * po/fr.po:
20822         * po/gl.po:
20823         * po/hr.po:
20824         * po/hu.po:
20825         * po/id.po:
20826         * po/it.po:
20827         * po/ja.po:
20828         * po/lt.po:
20829         * po/lv.po:
20830         * po/nb.po:
20831         * po/nl.po:
20832         * po/or.po:
20833         * po/pl.po:
20834         * po/pt_BR.po:
20835         * po/ro.po:
20836         * po/ru.po:
20837         * po/sk.po:
20838         * po/sl.po:
20839         * po/sq.po:
20840         * po/sr.po:
20841         * po/sv.po:
20842         * po/tr.po:
20843         * po/uk.po:
20844         * po/vi.po:
20845         * po/zh_CN.po:
20846           Update .po files
20847
20848 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
20849
20850         * configure.ac:
20851         * ext/libvisual/plugin.c:
20852         * ext/libvisual/visual.c:
20853           libvisual: Remove < 0.4 support
20854           And remove the version guards that went along with it
20855           https://bugzilla.gnome.org/show_bug.cgi?id=733046
20856
20857 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20858
20859         * gst-libs/gst/allocators/gstdmabuf.c:
20860           dmabuf: Ensure _get_fd() works even for shared memory
20861           Fixes regression introduced by:
20862           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
20863           Author: Michael Olbrich <m.olbrich@pengutronix.de>
20864           Date:   Tue May 20 11:18:56 2014 +0200
20865           dmabuf: share the mapping with shared copies of the memory
20866           https://bugzilla.gnome.org/show_bug.cgi?id=730441
20867
20868 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
20869
20870         * ext/opus/gstopusheader.c:
20871           opus: Fix a double-unref in the Opus header code
20872           The headers were never getting reffed when being added to the headers
20873           list, which is later unreffed-and-freed by the caller (e.g.
20874           gst_opus_parse_parse_frame()).
20875           https://bugzilla.gnome.org/show_bug.cgi?id=733013
20876
20877 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20878
20879         * po/vi.po:
20880           po: Update translations
20881
20882 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
20883
20884         * gst-libs/gst/sdp/sdp.h:
20885           sdp: add gstmikey.h to sdp.h
20886           https://bugzilla.gnome.org/show_bug.cgi?id=732709
20887
20888 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
20889
20890         * gst-libs/gst/riff/riff-read.c:
20891           riff: Print invalid fourcc in error message in hex
20892           Previously this was printed as characters which caused later processing
20893           of the error message to sometimes warn about non-UTF-8 characters.
20894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
20895
20896 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20897
20898         * gst-libs/gst/video/gstvideodecoder.c:
20899           videodecoder: parse any source data that is still available.
20900           Fix gst_video_decoder_parse_available() to really parse any pending
20901           source data that is still available in the adapter. This is a memory
20902           optimization to avoid expansion of video packed added to the adapter,
20903           but also a fix to EOS condition when the subclass parse() function
20904           ultimately only needed to call into gvd_have_frame() and no additional
20905           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
20906           This situation can occur when decoding H.264 streams in byte-stream/nal
20907           mode for instance. A decoder always requires the next NAL unit to be
20908           parsed so that to determine picture boundaries. When a new picture is
20909           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
20910           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
20911           Also make sure to avoid infinite loops caused by incorrect subclass
20912           parse() implementations. This can occur when no byte gets consumed
20913           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
20914           returned.
20915           https://bugzilla.gnome.org/show_bug.cgi?id=731974
20916           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20917
20918 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
20919
20920         * tests/examples/dynamic/codec-select.c:
20921           tests: codec-select: fix compilation
20922
20923 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
20924
20925         * gst-libs/gst/sdp/gstmikey.h:
20926           mikey: add more Since markers for new methods
20927
20928 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
20929
20930         * gst-libs/gst/sdp/gstmikey.c:
20931         * gst-libs/gst/sdp/gstmikey.h:
20932         * tests/check/libs/mikey.c:
20933         * win32/common/libgstsdp.def:
20934           mikey: make message and payload mini-objects
20935           Make the MIKEY message and payload objects miniobjects so that they have
20936           a GType and are refcounted.
20937           We can reuse the dispose method to clear our payload objects.
20938           Add some annotations.
20939           Implement a copy function for the MIKEY message.
20940           Fix the unit test.
20941           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
20942
20943 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20944
20945         * tests/examples/dynamic/codec-select.c:
20946           tests: codec-select: Plug element name memory leak
20947           https://bugzilla.gnome.org/show_bug.cgi?id=732593
20948
20949 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
20950
20951         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20952         * gst-libs/gst/rtsp/gstrtspconnection.c:
20953         * gst-libs/gst/rtsp/gstrtsptransport.c:
20954         * gst-libs/gst/sdp/gstmikey.c:
20955         * gst-libs/gst/video/gstvideodecoder.c:
20956         * gst-libs/gst/video/video-tile.c:
20957           docs: Assorted documentation and introspection fixes for new 1.4 API
20958           https://bugzilla.gnome.org/show_bug.cgi?id=732595
20959
20960 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
20961
20962         * gst-libs/gst/rtsp/gstrtspconnection.c:
20963         * tests/check/libs/rtspconnection.c:
20964           rtspconnection: also allow POST before GET
20965           Don't only allow GET and then POST request to setup tunneling over HTTP
20966           but also allow POST and then GET.
20967           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
20968
20969 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
20970
20971         * ext/libvisual/gstaudiovisualizer.c:
20972         * ext/libvisual/gstaudiovisualizer.h:
20973           libvisual: Rename get_type() function to prevent conflicts with static linking
20974           https://bugzilla.gnome.org/show_bug.cgi?id=728443
20975
20976 === release 1.3.90 ===
20977
20978 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20979
20980         * ChangeLog:
20981         * NEWS:
20982         * RELEASE:
20983         * configure.ac:
20984         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20985         * docs/plugins/inspect/plugin-adder.xml:
20986         * docs/plugins/inspect/plugin-alsa.xml:
20987         * docs/plugins/inspect/plugin-app.xml:
20988         * docs/plugins/inspect/plugin-audioconvert.xml:
20989         * docs/plugins/inspect/plugin-audiorate.xml:
20990         * docs/plugins/inspect/plugin-audioresample.xml:
20991         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20992         * docs/plugins/inspect/plugin-cdparanoia.xml:
20993         * docs/plugins/inspect/plugin-encoding.xml:
20994         * docs/plugins/inspect/plugin-gio.xml:
20995         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20996         * docs/plugins/inspect/plugin-libvisual.xml:
20997         * docs/plugins/inspect/plugin-ogg.xml:
20998         * docs/plugins/inspect/plugin-pango.xml:
20999         * docs/plugins/inspect/plugin-playback.xml:
21000         * docs/plugins/inspect/plugin-subparse.xml:
21001         * docs/plugins/inspect/plugin-tcp.xml:
21002         * docs/plugins/inspect/plugin-theora.xml:
21003         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21004         * docs/plugins/inspect/plugin-videoconvert.xml:
21005         * docs/plugins/inspect/plugin-videorate.xml:
21006         * docs/plugins/inspect/plugin-videoscale.xml:
21007         * docs/plugins/inspect/plugin-videotestsrc.xml:
21008         * docs/plugins/inspect/plugin-volume.xml:
21009         * docs/plugins/inspect/plugin-vorbis.xml:
21010         * docs/plugins/inspect/plugin-ximagesink.xml:
21011         * docs/plugins/inspect/plugin-xvimagesink.xml:
21012         * gst-plugins-base.doap:
21013         * win32/common/_stdint.h:
21014         * win32/common/config.h:
21015           Release 1.3.90
21016
21017 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
21018
21019         * po/af.po:
21020         * po/az.po:
21021         * po/bg.po:
21022         * po/ca.po:
21023         * po/cs.po:
21024         * po/da.po:
21025         * po/de.po:
21026         * po/el.po:
21027         * po/en_GB.po:
21028         * po/eo.po:
21029         * po/es.po:
21030         * po/eu.po:
21031         * po/fi.po:
21032         * po/fr.po:
21033         * po/gl.po:
21034         * po/hr.po:
21035         * po/hu.po:
21036         * po/id.po:
21037         * po/it.po:
21038         * po/ja.po:
21039         * po/lt.po:
21040         * po/lv.po:
21041         * po/nb.po:
21042         * po/nl.po:
21043         * po/or.po:
21044         * po/pl.po:
21045         * po/pt_BR.po:
21046         * po/ro.po:
21047         * po/ru.po:
21048         * po/sk.po:
21049         * po/sl.po:
21050         * po/sq.po:
21051         * po/sr.po:
21052         * po/sv.po:
21053         * po/tr.po:
21054         * po/uk.po:
21055         * po/vi.po:
21056         * po/zh_CN.po:
21057           Update .po files
21058
21059 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21060
21061         * gst/playback/gstplaysinkconvertbin.c:
21062           playsinkconvertbin: fix caps leak
21063           Let go the reference to the converter caps after using it
21064
21065 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
21066
21067         * tools/.gitignore:
21068         * tools/Makefile.am:
21069         * tools/gst-device-monitor-1.0.1:
21070         * tools/gst-device-monitor.c:
21071           tools: add gst-device-monitor-1.0 utility
21072           Just shows devices with basic info and exits. Or will
21073           wait for more devices to show up or be removed with
21074           the --follow option. It's also possible to pass filters
21075           as command line arguments in the form DEVICE_CLASSES
21076           or DEVICE_CLASSES:CAPS.
21077
21078 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
21079
21080         * gst-libs/gst/audio/streamvolume.h:
21081         * gst-libs/gst/tag/xmpwriter.h:
21082           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
21083           Remove the macros that used them, nobody could've used them anyway.
21084
21085 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
21086
21087         * gst-libs/gst/pbutils/codec-utils.c:
21088           pbutils: handle more H.264 profiles and levels.
21089           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
21090           i.e. commonly known as 4K. Also add initial support for handling
21091           Annex.G (SVC) profiles.
21092           https://bugzilla.gnome.org/show_bug.cgi?id=732269
21093           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
21094
21095 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
21096
21097         * gst/typefind/gsttypefindfunctions.c:
21098           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
21099           Fixes a problem with at least one file being detected incorrectly as
21100           DTS because there's DTS packets early enough in the file.
21101
21102 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
21103
21104         * tests/check/libs/rtpbasedepayload.c:
21105           tests: fix vararg handling in rtpbasedepayload unit test
21106           Makes it pass on 32-bit systems.
21107
21108 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
21109
21110         * tests/check/libs/rtpbasepayload.c:
21111           tests: fix vararg handling in rtpbasepayload unit test
21112           Makes it pass on 32-bit systems.
21113
21114 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
21115
21116         * gst/playback/gstplaysinkconvertbin.c:
21117           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
21118           We can't convert to ANY capsfeatures, they are only there so that we
21119           can passthrough whatever downstream can support... but we definitely
21120           don't want to return them to upstream.
21121
21122 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21123
21124         * configure.ac:
21125           Back to development
21126
21127 === release 1.3.3 ===
21128
21129 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21130
21131         * ChangeLog:
21132         * NEWS:
21133         * RELEASE:
21134         * configure.ac:
21135         * docs/plugins/inspect/plugin-adder.xml:
21136         * docs/plugins/inspect/plugin-alsa.xml:
21137         * docs/plugins/inspect/plugin-app.xml:
21138         * docs/plugins/inspect/plugin-audioconvert.xml:
21139         * docs/plugins/inspect/plugin-audiorate.xml:
21140         * docs/plugins/inspect/plugin-audioresample.xml:
21141         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21142         * docs/plugins/inspect/plugin-cdparanoia.xml:
21143         * docs/plugins/inspect/plugin-encoding.xml:
21144         * docs/plugins/inspect/plugin-gio.xml:
21145         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21146         * docs/plugins/inspect/plugin-libvisual.xml:
21147         * docs/plugins/inspect/plugin-ogg.xml:
21148         * docs/plugins/inspect/plugin-pango.xml:
21149         * docs/plugins/inspect/plugin-playback.xml:
21150         * docs/plugins/inspect/plugin-subparse.xml:
21151         * docs/plugins/inspect/plugin-tcp.xml:
21152         * docs/plugins/inspect/plugin-theora.xml:
21153         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21154         * docs/plugins/inspect/plugin-videoconvert.xml:
21155         * docs/plugins/inspect/plugin-videorate.xml:
21156         * docs/plugins/inspect/plugin-videoscale.xml:
21157         * docs/plugins/inspect/plugin-videotestsrc.xml:
21158         * docs/plugins/inspect/plugin-volume.xml:
21159         * docs/plugins/inspect/plugin-vorbis.xml:
21160         * docs/plugins/inspect/plugin-ximagesink.xml:
21161         * docs/plugins/inspect/plugin-xvimagesink.xml:
21162         * gst-plugins-base.doap:
21163         * win32/common/_stdint.h:
21164         * win32/common/config.h:
21165           Release 1.3.3
21166
21167 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
21168
21169         * po/af.po:
21170         * po/az.po:
21171         * po/bg.po:
21172         * po/ca.po:
21173         * po/cs.po:
21174         * po/da.po:
21175         * po/de.po:
21176         * po/el.po:
21177         * po/en_GB.po:
21178         * po/eo.po:
21179         * po/es.po:
21180         * po/eu.po:
21181         * po/fi.po:
21182         * po/fr.po:
21183         * po/gl.po:
21184         * po/hr.po:
21185         * po/hu.po:
21186         * po/id.po:
21187         * po/it.po:
21188         * po/ja.po:
21189         * po/lt.po:
21190         * po/lv.po:
21191         * po/nb.po:
21192         * po/nl.po:
21193         * po/or.po:
21194         * po/pl.po:
21195         * po/pt_BR.po:
21196         * po/ro.po:
21197         * po/ru.po:
21198         * po/sk.po:
21199         * po/sl.po:
21200         * po/sq.po:
21201         * po/sr.po:
21202         * po/sv.po:
21203         * po/tr.po:
21204         * po/uk.po:
21205         * po/vi.po:
21206         * po/zh_CN.po:
21207           Update .po files
21208
21209 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
21210
21211         * po/da.po:
21212         * po/de.po:
21213         * po/hu.po:
21214         * po/id.po:
21215         * po/nl.po:
21216         * po/pl.po:
21217         * po/ru.po:
21218         * po/sr.po:
21219         * po/uk.po:
21220           po: Update translations
21221
21222 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21223
21224         * gst-libs/gst/audio/gstaudiodecoder.c:
21225         * tests/check/libs/audiodecoder.c:
21226           audiodecoder: Don't be too picky about the output frame counter
21227           With most decoder libraries, and especially when accessing codecs via
21228           OpenMAX or similar APIs, we don't have the ability to properly related
21229           the output buffers to a number of input samples. And could e.g. get
21230           a fractional number of input buffers decoded at a time.
21231           Previously this would in the end lead to an error message and stopped
21232           playback. Change it to a warning message instead and try to handle it
21233           gracefully. In theory the subclass can now get timestamp tracking
21234           wrong if it completely misuses the API, but if on average it behaves
21235           correct (and gst-omx and others do) it will continue to work properly.
21236           Also add a test for the new behaviour.
21237           We don't change it in the encoder yet as that requires more internal logic
21238           changes AFAIU and I'm not aware of a case where this was a problem so far.
21239
21240 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21241
21242         * gst/tcp/gsttcpserversrc.c:
21243           tcpserversrc: close the server socket after accepting a connection
21244           g_socket_accept() is only called once for a server socket. So
21245           keeping the socket open ist just confusing possible clients.
21246           https://bugzilla.gnome.org/show_bug.cgi?id=731566
21247
21248 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
21249
21250         * gst/tcp/gsttcpclientsrc.c:
21251           tcpclientsrc: return FLUSHING when select() is canceled
21252           https://bugzilla.gnome.org/show_bug.cgi?id=731567
21253
21254 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21255
21256         * gst/tcp/gsttcpserversrc.c:
21257           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
21258           Canceling the accept/select happens when the source is shut down. This is
21259           not an error and the GST_FLOW_ERROR causes problems when only part of the
21260           pipeline is shut down.
21261           https://bugzilla.gnome.org/show_bug.cgi?id=731567
21262
21263 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
21264
21265         * gst-libs/gst/sdp/gstmikey.c:
21266           mikey: Fix Wall to NTP conversion
21267           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
21268           We therefore scale the microseconds values by:
21269           value of a second in the target unit (1 << 32)
21270           --------------------------------------------------------------
21271           value of a second in the origin format (1 000 000 microsecond)
21272
21273 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21274
21275         * ext/ogg/gstoggdemux.c:
21276           oggdemux: allow unset seek stop time in push mode
21277
21278 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
21279
21280         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21281         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21282           docs: add streamsynchronizer to documentation
21283
21284 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21285
21286         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21287         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21288           docs: add playsink element to documentation
21289
21290 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
21291
21292         * docs/libs/gst-plugins-base-libs-docs.sgml:
21293           docs: add navigation interface to docs
21294
21295 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21296
21297         * gst-libs/gst/app/gstappsrc.c:
21298           appsrc: add send_event handler for flushing
21299           Adds a send_event handling for allowing appsrc to flush its internal
21300           data, allowing users to flush the pipeline without setting it to null.
21301           https://bugzilla.gnome.org/show_bug.cgi?id=724231
21302
21303 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21304
21305         * gst/videoscale/vs_fill_borders.c:
21306         * gst/videoscale/vs_image.h:
21307           videoscale: vs_image: strides are a gsize
21308           The strides that are set from the GstVideoInfo structs are
21309           a gsize. Using an int can cause overflows when dealing with large
21310           enough images
21311           https://bugzilla.gnome.org/show_bug.cgi?id=731195
21312
21313 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21314
21315         * gst-libs/gst/video/video-info.c:
21316         * tests/check/libs/video.c:
21317           video: avoid overflows when doing int operations for size
21318           size is a gsize, so cast the operands to it to avoid overflows
21319           and setting wrong value to the video size.
21320           Includes tests.
21321           https://bugzilla.gnome.org/show_bug.cgi?id=731195
21322
21323 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
21324
21325         * ext/theora/gsttheoraenc.c:
21326           theoraenc: Remove unneeded check
21327           running timestamps are guaranteed to be positive and valid since the
21328           GstVideoEncoder base class will clip incoming buffers
21329           CID #1139797
21330
21331 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
21332
21333         * ext/vorbis/gstvorbisenc.c:
21334           vorbisenc: add missing va_end in variadic function
21335           Coverity 1139944
21336
21337 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21338
21339         * tests/check/libs/videodecoder.c:
21340           tests: fix uninitialized variable use in video decoder test
21341
21342 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
21343
21344         * gst/playback/gsturidecodebin.c:
21345           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
21346
21347 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21348
21349         * gst/playback/gsturidecodebin.c:
21350           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
21351           When playing RTSP streams there will be one decodebin per stream. If some of
21352           them fail because of a missing plugin we should not fail completely but play
21353           the supported streams at least.
21354           https://bugzilla.gnome.org/show_bug.cgi?id=730868
21355
21356 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21357
21358         * gst/playback/gstdecodebin2.c:
21359           decodebin: Do async-done on expose errors too
21360
21361 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21362
21363         * gst-libs/gst/allocators/gstdmabuf.c:
21364           dmabuf: fix checking mmap flags
21365           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
21366           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
21367           Change the check to make sure that prot is a subset of mmapping_flags.
21368           https://bugzilla.gnome.org/show_bug.cgi?id=730559
21369
21370 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21371
21372         * ext/alsa/gstalsasink.c:
21373           alsasink: make gst-ident happy
21374
21375 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21376
21377         * ext/alsa/gstalsasink.c:
21378           alsasink: fix occasional crash intersecting invalid values
21379           When a pipeline using alsasink and push mode upstream fails
21380           to preroll, the following state will be the case:
21381           - A loop upstream will be PAUSED, pushing a first buffer
21382           - alsasink will be READY, pending PAUSED, because async
21383           On error, the pipeline will switch to NULL. alsasink is in
21384           READY, so goes to NULL immediately. It zeroes its cached
21385           caps. Meanwhile, the upstream loop can cause a caps query,
21386           conccurent with the state change. This will use those cached
21387           caps. If the zeroing happens between the NULL test and the
21388           dereferencing, GStreamer will critical down in the GstValue
21389           code.
21390           Since it appears that such a gap between states (PAUSED
21391           and pushing upstream, and NULL downstream) is expected, we
21392           need to protect the read/write access to the cached caps.
21393           This fixes the critical.
21394           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
21395
21396 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21397
21398         * gst-libs/gst/video/gstvideodecoder.c:
21399         * tests/check/libs/videodecoder.c:
21400           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
21401           Only EOS and segment should be deleted in that case.
21402           + Add a testcase
21403           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21404
21405 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21406
21407         * gst-libs/gst/audio/gstaudiodecoder.c:
21408         * tests/check/libs/audiodecoder.c:
21409           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
21410           Only EOS and segment should be deleted in that case.
21411           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21412
21413 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21414
21415         * gst-libs/gst/video/gstvideoencoder.c:
21416         * tests/check/libs/videoencoder.c:
21417           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
21418           Only EOS and segment should be deleted in that case.
21419           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21420
21421 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21422
21423         * gst/encoding/gststreamsplitter.c:
21424           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
21425           Only EOS and segment should be deleted in that case.
21426           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21427
21428 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21429
21430         * gst-libs/gst/audio/gstaudioencoder.c:
21431         * tests/check/libs/audioencoder.c:
21432           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
21433           Only EOS and segment should be deleted in that case.
21434           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21435
21436 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21437
21438         * ext/ogg/gstoggstream.c:
21439           oggstream: consider all opus packets as "keyframes"
21440           This lets oggdemux determine they are not delta units, and removes
21441           spurious per packet warnings about being unable to determine the
21442           packet's keyframeness.
21443
21444 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
21445
21446         * gst-libs/gst/sdp/gstmikey.c:
21447           mikey: Free MikeyPayload in error cases
21448           CID #1212136
21449
21450 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21451
21452         * gst/playback/gstdecodebin2.c:
21453         * tests/check/elements/decodebin.c:
21454           decodebin: aggregate buffering messages
21455           Aggregate buffering messages to only post the lower value
21456           to avoid setting pipeline to playing while any multiqueue
21457           is still buffering.
21458           There are 3 scenarios where the entries should be removed from
21459           the list:
21460           1) When decodebin is set to READY
21461           2) When an element posts a 100% buffering (already implemented)
21462           3) When a multiqueue is removed from decodebin.
21463           For item 3 we don't need to handle it because this should only
21464           happen when either 1 is hapenning or when it is playing a
21465           chained file, for which number 2 should have happened for the
21466           previous stream to finish
21467           https://bugzilla.gnome.org/show_bug.cgi?id=726423
21468
21469 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
21470
21471         * gst-libs/gst/audio/audio-format.c:
21472           audio: Add a missing precondition to gst_audio_format_from_string()
21473           https://bugzilla.gnome.org/show_bug.cgi?id=730874
21474
21475 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21476
21477         * tests/check/libs/audiodecoder.c:
21478         * tests/check/libs/videodecoder.c:
21479           tests: videodecoder: audiodecoder: add tests for eos after segment
21480           Tests that pushing a buffer after the segment returns EOS
21481
21482 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21483
21484         * gst-libs/gst/video/gstvideodecoder.c:
21485           videodecoder: actually return the push result in backwards playback
21486           It was always returning _OK regardless of what downstream returned
21487
21488 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21489
21490         * gst-libs/gst/video/gstvideodecoder.c:
21491           videodecoder: return EOS when segment is over
21492           if a buffer is clipped by being completely out of segment, check if this
21493           buffer is after the end of the segment and return EOS upstream
21494           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21495
21496 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21497
21498         * gst-libs/gst/audio/gstaudiodecoder.c:
21499           audiodecoder: return EOS when segment is over
21500           if a buffer is clipped by being completely out of segment, check if this
21501           buffer is after the end of the segment and return EOS upstream
21502           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21503
21504 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21505
21506         * ext/ogg/gstoggdemux.c:
21507         * ext/ogg/gstoggdemux.h:
21508           oggdemux: use new gstutils helper GstFlowCombiner
21509           Fixes the handling of GST_FLOW_EOS by using the helper object
21510           from gstutils that does the correct combination of flow returns.
21511           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21512
21513 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21514
21515         * ext/opus/gstopusenc.c:
21516           opusenc: Use aux vars to minimize critical region
21517           This avoid dead lock between gst_audio_encoder_finish_frame() and
21518           gst_opus_enc_get_property().
21519           Also, now bytes var is set into protected section.
21520           https://bugzilla.gnome.org/show_bug.cgi?id=729882
21521
21522 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21523
21524         * tools/gst-play.c:
21525           tools: play: use cubic volume factor when adjusting volume
21526           This is more natural and better-suited for a playback application.
21527
21528 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21529
21530         * configure.ac:
21531           Back to development
21532
21533 === release 1.3.2 ===
21534
21535 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21536
21537         * ChangeLog:
21538         * NEWS:
21539         * RELEASE:
21540         * common:
21541         * configure.ac:
21542         * docs/plugins/inspect/plugin-adder.xml:
21543         * docs/plugins/inspect/plugin-alsa.xml:
21544         * docs/plugins/inspect/plugin-app.xml:
21545         * docs/plugins/inspect/plugin-audioconvert.xml:
21546         * docs/plugins/inspect/plugin-audiorate.xml:
21547         * docs/plugins/inspect/plugin-audioresample.xml:
21548         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21549         * docs/plugins/inspect/plugin-cdparanoia.xml:
21550         * docs/plugins/inspect/plugin-encoding.xml:
21551         * docs/plugins/inspect/plugin-gio.xml:
21552         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21553         * docs/plugins/inspect/plugin-libvisual.xml:
21554         * docs/plugins/inspect/plugin-ogg.xml:
21555         * docs/plugins/inspect/plugin-pango.xml:
21556         * docs/plugins/inspect/plugin-playback.xml:
21557         * docs/plugins/inspect/plugin-subparse.xml:
21558         * docs/plugins/inspect/plugin-tcp.xml:
21559         * docs/plugins/inspect/plugin-theora.xml:
21560         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21561         * docs/plugins/inspect/plugin-videoconvert.xml:
21562         * docs/plugins/inspect/plugin-videorate.xml:
21563         * docs/plugins/inspect/plugin-videoscale.xml:
21564         * docs/plugins/inspect/plugin-videotestsrc.xml:
21565         * docs/plugins/inspect/plugin-volume.xml:
21566         * docs/plugins/inspect/plugin-vorbis.xml:
21567         * docs/plugins/inspect/plugin-ximagesink.xml:
21568         * docs/plugins/inspect/plugin-xvimagesink.xml:
21569         * gst-plugins-base.doap:
21570         * win32/common/_stdint.h:
21571         * win32/common/config.h:
21572           Release 1.3.2
21573
21574 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21575
21576         * po/af.po:
21577         * po/az.po:
21578         * po/bg.po:
21579         * po/ca.po:
21580         * po/cs.po:
21581         * po/da.po:
21582         * po/de.po:
21583         * po/el.po:
21584         * po/en_GB.po:
21585         * po/eo.po:
21586         * po/es.po:
21587         * po/eu.po:
21588         * po/fi.po:
21589         * po/fr.po:
21590         * po/gl.po:
21591         * po/hr.po:
21592         * po/hu.po:
21593         * po/id.po:
21594         * po/it.po:
21595         * po/ja.po:
21596         * po/lt.po:
21597         * po/lv.po:
21598         * po/nb.po:
21599         * po/nl.po:
21600         * po/or.po:
21601         * po/pl.po:
21602         * po/pt_BR.po:
21603         * po/ro.po:
21604         * po/ru.po:
21605         * po/sk.po:
21606         * po/sl.po:
21607         * po/sq.po:
21608         * po/sr.po:
21609         * po/sv.po:
21610         * po/tr.po:
21611         * po/uk.po:
21612         * po/vi.po:
21613         * po/zh_CN.po:
21614           Update .po files
21615
21616 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21617
21618         * common:
21619           Automatic update of common submodule
21620           From 211fa5f to 1f5d3c3
21621
21622 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
21623
21624         * tests/check/libs/video.c:
21625           video: And check comparison for real
21626
21627 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
21628
21629         * tests/check/libs/video.c:
21630           video: Fix broken comparison in unit test
21631           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
21632           [-Werror,-Wtautological-constant-out-of-range-compare]
21633           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
21634           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
21635
21636 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
21637
21638         * gst-libs/gst/rtsp/gstrtsptransport.h:
21639           rtsp-transport: clarify port usage
21640           Comment in the docs what the client_port and server_port fields are used
21641           for in TCP mode (if the application wants to set those values).
21642
21643 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21644
21645         * gst-libs/gst/allocators/gstdmabuf.c:
21646           dmabuf: share the mapping with shared copies of the memory
21647           With lots of shared memory instances (e.g. created by a RTP payloader) the
21648           overhead of duplicating the file descriptor and creating extra mappings is
21649           significant. To avoid this, the parent memory maps the whole region and the
21650           shared copies just reuse the same mapping.
21651           https://bugzilla.gnome.org/show_bug.cgi?id=730441
21652
21653 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
21654
21655         * gst-libs/gst/rtsp/gstrtspconnection.c:
21656           rtspconnection: Add read source on write socket.
21657           Add a read source on write socket when lost tunnel.
21658           To be able to detect when clint closes get channel.
21659           This is already done in gst_rtsp_source_dispatch_write but
21660           only when the queue is empty.
21661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
21662
21663 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21664
21665         * gst/playback/gstplaysink.c:
21666           playsink: Always take the playsink lock when adding or removing pad probes
21667           Otherwise we might end up inside the callback without having stored
21668           the probe id... then try to remove that probe (not!) from the callback
21669           and wait forever for the pad to unblock.
21670
21671 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21672
21673         * ext/alsa/gstalsasink.c:
21674           alsasink: pass correct error to g_strerror
21675           The error we get is a negated errno.
21676           While there, fix a couple typos in messages.
21677
21678 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21679
21680         * tools/gst-play.c:
21681           gst-play: Free playlist_file string if only printing the version
21682
21683 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
21684
21685         * tools/gst-play.c:
21686           audio_sink and video_sink leakage fixed
21687           https://bugzilla.gnome.org/show_bug.cgi?id=730010
21688
21689 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
21690
21691         * gst-libs/gst/rtsp/gstrtspconnection.c:
21692           rtspconnection: Don't use argument for local storage
21693           By re-using the uri argument for storing local data, we could end up in
21694           a situation where we would free uri ... which would actually be the
21695           string passed in argument.
21696           Instead explicitely use a local variable. Fixes double-free issues.
21697           CID #1212176
21698
21699 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21700
21701         * gst-libs/gst/video/video-info.c:
21702           video-info: Also check the stride and offset are equal
21703           gst_video_info_is_equal() was not checking if stride and offset
21704           had changed.
21705           https://bugzilla.gnome.org/show_bug.cgi?id=729896
21706
21707 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
21708
21709         * gst-libs/gst/video/gstvideodecoder.c:
21710           videodecoder: Free data after removing it from the list
21711           While it wouldn't have caused any failures (g_list_remove doesn't dereference
21712           the provided pointer), it does make the code cleaner.
21713           CID #1212174
21714
21715 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
21716
21717         * gst-libs/gst/sdp/gstmikey.c:
21718           mikey: Actually replace payload ...
21719           This function is intented to replace the payload, let's actually do that
21720           instead of putting back the same (freed) payload
21721           CID #1212175
21722
21723 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
21724
21725         * gst-libs/gst/sdp/gstmikey.c:
21726           mikey: Free MikeyPayload in error cases
21727           CID #1212135
21728           CID #1212136
21729           CID #1212137
21730           CID #1212138
21731
21732 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
21733
21734         * ext/pango/gstbasetextoverlay.c:
21735           pango: Do not try to add a feature to a caps features ANY
21736           It does not makes sense and asserts
21737
21738 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
21739
21740         * gst-libs/gst/tag/gstxmptag.c:
21741           tag: xmp: fix leaks in error code paths
21742           CID 1212133
21743
21744 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
21745
21746         * gst-libs/gst/rtsp/gstrtspconnection.c:
21747           rtspconnection: Reset control_stream.
21748           Reset control_stream when gst_rtsp_connection_close.
21749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
21750
21751 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21752
21753         * gst-libs/gst/video/gstvideodecoder.c:
21754           videodecoder: Retry setting configuration with modified config
21755           Buffer pool set_config() may return FALSE if requested configuration needed small
21756           changes. Reget the config and try setting it again. This ensure we have a configured
21757           pool if possible.
21758
21759 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
21760
21761         * gst/playback/gsturidecodebin.c:
21762           uridecodebin: use downloadbuffer for download buffering
21763           Use the new downloadbuffer element to implement the download buffering
21764           feature
21765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
21766
21767 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
21768
21769         * ext/ogg/gstoggmux.c:
21770           oggmux: push eos event when empty pad data
21771           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
21772           NULL buffer and this function never sets bestpad.
21773           https://bugzilla.gnome.org/show_bug.cgi?id=729315
21774
21775 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21776
21777         * configure.ac:
21778           configure: Use X11 detection macro from common
21779           https://bugzilla.gnome.org/show_bug.cgi?id=729621
21780
21781 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
21782
21783         * tests/examples/playback/playback-test.c:
21784           examples: playback-test: fix crashes when setting buffer-size
21785           playbin's buffer-size property takes a gint, not a gint64,
21786           so only pass the bits expected to the vararg function, or
21787           the terminator might not be found, leading to crashes, esp.
21788           with negative numbers.
21789           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
21790           https://bugzilla.gnome.org/show_bug.cgi?id=729617
21791
21792 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21793
21794         * tests/examples/playback/playback-test.c:
21795           examples: fix indentation of playback-test
21796
21797 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
21798
21799         * tests/examples/playback/playback-test.c:
21800           Revert "playback-test: Set buffer-size only for non-negative size"
21801           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
21802
21803 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21804
21805         * tests/examples/playback/playback-test.c:
21806           playback-test: Set buffer-size only for non-negative size
21807           https://bugzilla.gnome.org/show_bug.cgi?id=729617
21808
21809 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
21810
21811         * win32/common/libgstpbutils.def:
21812           win32: Update defs file
21813           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
21814           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
21815           added to the defs file.
21816
21817 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21818
21819         * configure.ac:
21820         * gst-libs/gst/rtsp/Makefile.am:
21821           rtsp: Link to ws2_32 on Windows
21822           Needed for getsockname and setsockopt
21823           https://bugzilla.gnome.org/show_bug.cgi?id=729514
21824
21825 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21826
21827         * configure.ac:
21828           Make X11 detection more precise
21829           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
21830           This prevents false positives (for example, from partial X11 headers
21831           installed by tcl/tk).
21832           https://bugzilla.gnome.org/show_bug.cgi?id=729513
21833
21834 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21835
21836         * tests/examples/playback/playback-test.c:
21837           tests: fix printf format compiler warning in playback test on win32
21838           https://bugzilla.gnome.org/show_bug.cgi?id=729515
21839
21840 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
21841
21842         * tests/check/libs/.gitignore:
21843           Add new unit test binary to .gitignore
21844
21845 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21846
21847         * docs/libs/gst-plugins-base-libs-sections.txt:
21848         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21849         * gst-libs/gst/pbutils/gstdiscoverer.c:
21850         * gst-libs/gst/pbutils/gstdiscoverer.h:
21851         * gst-libs/gst/pbutils/pbutils-private.h:
21852         * tools/gst-discoverer.c:
21853           discoverer: Add APIs to simply get installer details for missing plugins
21854           Currently the API is far from optimal and the user has to work around
21855           our badly defined API to simply install missing plugins.
21856           API:
21857           new:
21858           gst_discoverer_info_get_missing_elements_installer_details
21859           deprecated:
21860           gst_discoverer_info_get_misc
21861           gst_discoverer_stream_info_get_misc
21862           https://bugzilla.gnome.org/show_bug.cgi?id=720596
21863
21864 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21865
21866         * configure.ac:
21867           Back to development
21868
21869 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21870
21871         * tests/check/Makefile.am:
21872           textoverlay: Link unit test with the local version of the library, not an installed one
21873
21874 === release 1.3.1 ===
21875
21876 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21877
21878         * ChangeLog:
21879         * NEWS:
21880         * RELEASE:
21881         * configure.ac:
21882         * docs/plugins/gst-plugins-base-plugins.args:
21883         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21884         * docs/plugins/inspect/plugin-adder.xml:
21885         * docs/plugins/inspect/plugin-alsa.xml:
21886         * docs/plugins/inspect/plugin-app.xml:
21887         * docs/plugins/inspect/plugin-audioconvert.xml:
21888         * docs/plugins/inspect/plugin-audiorate.xml:
21889         * docs/plugins/inspect/plugin-audioresample.xml:
21890         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21891         * docs/plugins/inspect/plugin-cdparanoia.xml:
21892         * docs/plugins/inspect/plugin-encoding.xml:
21893         * docs/plugins/inspect/plugin-gio.xml:
21894         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21895         * docs/plugins/inspect/plugin-libvisual.xml:
21896         * docs/plugins/inspect/plugin-ogg.xml:
21897         * docs/plugins/inspect/plugin-pango.xml:
21898         * docs/plugins/inspect/plugin-playback.xml:
21899         * docs/plugins/inspect/plugin-subparse.xml:
21900         * docs/plugins/inspect/plugin-tcp.xml:
21901         * docs/plugins/inspect/plugin-theora.xml:
21902         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21903         * docs/plugins/inspect/plugin-videoconvert.xml:
21904         * docs/plugins/inspect/plugin-videorate.xml:
21905         * docs/plugins/inspect/plugin-videoscale.xml:
21906         * docs/plugins/inspect/plugin-videotestsrc.xml:
21907         * docs/plugins/inspect/plugin-volume.xml:
21908         * docs/plugins/inspect/plugin-vorbis.xml:
21909         * docs/plugins/inspect/plugin-ximagesink.xml:
21910         * docs/plugins/inspect/plugin-xvimagesink.xml:
21911         * gst-libs/gst/audio/gstaudiopack-dist.c:
21912         * gst-libs/gst/video/video-orc-dist.c:
21913         * gst-plugins-base.doap:
21914         * gst/adder/gstadderorc-dist.c:
21915         * gst/audioconvert/gstaudioconvertorc-dist.c:
21916         * gst/videoconvert/gstvideoconvertorc-dist.c:
21917         * gst/videoscale/gstvideoscaleorc-dist.c:
21918         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21919         * gst/volume/gstvolumeorc-dist.c:
21920         * win32/common/_stdint.h:
21921         * win32/common/config.h:
21922         * win32/common/gstrtsp-enumtypes.c:
21923         * win32/common/video-enumtypes.c:
21924         * win32/common/video-enumtypes.h:
21925           Release 1.3.1
21926
21927 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21928
21929         * po/af.po:
21930         * po/az.po:
21931         * po/bg.po:
21932         * po/ca.po:
21933         * po/cs.po:
21934         * po/da.po:
21935         * po/de.po:
21936         * po/el.po:
21937         * po/en_GB.po:
21938         * po/eo.po:
21939         * po/es.po:
21940         * po/eu.po:
21941         * po/fi.po:
21942         * po/fr.po:
21943         * po/gl.po:
21944         * po/hr.po:
21945         * po/hu.po:
21946         * po/id.po:
21947         * po/it.po:
21948         * po/ja.po:
21949         * po/lt.po:
21950         * po/lv.po:
21951         * po/nb.po:
21952         * po/nl.po:
21953         * po/or.po:
21954         * po/pl.po:
21955         * po/pt_BR.po:
21956         * po/ro.po:
21957         * po/ru.po:
21958         * po/sk.po:
21959         * po/sl.po:
21960         * po/sq.po:
21961         * po/sr.po:
21962         * po/sv.po:
21963         * po/tr.po:
21964         * po/uk.po:
21965         * po/vi.po:
21966         * po/zh_CN.po:
21967           Update .po files
21968
21969 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21970
21971         * po/af.po:
21972         * po/az.po:
21973         * po/bg.po:
21974         * po/ca.po:
21975         * po/cs.po:
21976         * po/da.po:
21977         * po/de.po:
21978         * po/el.po:
21979         * po/en_GB.po:
21980         * po/eo.po:
21981         * po/es.po:
21982         * po/eu.po:
21983         * po/fi.po:
21984         * po/fr.po:
21985         * po/gl.po:
21986         * po/hr.po:
21987         * po/hu.po:
21988         * po/id.po:
21989         * po/it.po:
21990         * po/ja.po:
21991         * po/lt.po:
21992         * po/lv.po:
21993         * po/nb.po:
21994         * po/nl.po:
21995         * po/or.po:
21996         * po/pl.po:
21997         * po/pt_BR.po:
21998         * po/ro.po:
21999         * po/ru.po:
22000         * po/sk.po:
22001         * po/sl.po:
22002         * po/sq.po:
22003         * po/sr.po:
22004         * po/sv.po:
22005         * po/tr.po:
22006         * po/uk.po:
22007         * po/vi.po:
22008         * po/zh_CN.po:
22009           po: Update translations
22010
22011 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
22012
22013         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22014         * tests/check/libs/rtpbasepayload.c:
22015           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
22016           Implement the reconfigure event, also do correct downstream caps negotiation
22017           if the subclass doesn't implementy set_caps.
22018           https://bugzilla.gnome.org/show_bug.cgi?id=725361
22019
22020 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
22021
22022         * tests/check/libs/rtpbasepayload.c:
22023           tests/check/libs/rtpbasepayload.c: Run gst-indent
22024           https://bugzilla.gnome.org/show_bug.cgi?id=725361
22025
22026 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
22027
22028         * common:
22029           Automatic update of common submodule
22030           From bcb1518 to 211fa5f
22031
22032 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
22033
22034         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22035           rtpbasepayload: Save the PT after fixating
22036
22037 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
22038
22039         * gst-libs/gst/rtsp/gstrtspdefs.c:
22040         * gst-libs/gst/rtsp/gstrtspdefs.h:
22041           rtspdefs: remove outdated comments
22042
22043 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22044
22045         * gst-libs/gst/rtp/gstrtpbuffer.c:
22046           rtpbuffer: avoid underflow in size calculation
22047
22048 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22049
22050         * gst-libs/gst/video/gstvideodecoder.c:
22051           videodecoder: do not parse caps for not using it
22052           Saving some cpu
22053
22054 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
22055
22056         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22057           rtpbasepayload: restrict initial random sequence number to be <= 32767
22058           In order to prevent SRTP roll over counter issues the initial sequence
22059           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
22060
22061 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
22062
22063         * gst-libs/gst/sdp/gstsdpmessage.c:
22064           sdp: Add some more gobject-introspection annotations for bindings
22065           https://bugzilla.gnome.org/show_bug.cgi?id=729123
22066
22067 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22068
22069         * gst/playback/gstplaybin2.c:
22070           playbin: Don't block on non-serialized events
22071           https://bugzilla.gnome.org/show_bug.cgi?id=729321
22072
22073 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22074
22075         * gst/playback/gstplaysink.c:
22076           playsink: Don't block on non-serialized events
22077           https://bugzilla.gnome.org/show_bug.cgi?id=729321
22078
22079 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22080
22081         * gst/playback/gstplaysinkconvertbin.c:
22082           playsinkconvertbin: Don't block on non-serialized events
22083           https://bugzilla.gnome.org/show_bug.cgi?id=729321
22084
22085 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22086
22087         * gst/playback/gstsubtitleoverlay.c:
22088           subtitleoverlay: Don't block on non-serialized events
22089           https://bugzilla.gnome.org/show_bug.cgi?id=729321
22090
22091 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22092
22093         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22094           rtcpbuffer: check claimed data size against available size
22095           Coverity 1208773
22096
22097 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
22098
22099         * gst-libs/gst/rtsp/gstrtspconnection.c:
22100           rtspconnection: Empty queue when flush.
22101           Empty the watchs queue when calling
22102           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
22103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
22104
22105 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
22106
22107         * tests/check/libs/rtspconnection.c:
22108           rtspconnection: Add more tests
22109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
22110
22111 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
22112
22113         * gst/videotestsrc/videotestsrc.c:
22114           videotestsrc: fix undefined behaviour of left-shift
22115           With a small type for the color values being left-shifted, the result is
22116           undefined and it could potentially overflow.
22117           https://bugzilla.gnome.org/show_bug.cgi?id=729195
22118
22119 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
22120
22121         * win32/common/libgstrtsp.def:
22122         * win32/common/libgstsdp.def:
22123           win32: fix export files again
22124           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
22125
22126 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
22127
22128         * gst-plugins-base.spec.in:
22129         * win32/common/libgstrtsp.def:
22130         * win32/common/libgstsdp.def:
22131           Add mikey.h file
22132
22133 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
22134
22135         * gst-libs/gst/audio/gstaudiodecoder.c:
22136           audiodecoder: Make caps writable before fixating
22137           https://bugzilla.gnome.org/show_bug.cgi?id=729114
22138
22139 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
22140
22141         * gst-libs/gst/sdp/gstsdpmessage.c:
22142           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
22143           https://bugzilla.gnome.org/show_bug.cgi?id=729123
22144
22145 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
22146
22147         * gst-libs/gst/rtp/gstrtpbuffer.c:
22148           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
22149           Make sure rtp->data[3] is set before jumping to error path.
22150           https://bugzilla.gnome.org/show_bug.cgi?id=729117
22151
22152 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22153
22154         * tools/gst-play.c:
22155           gst-play: add option to supply media files from playlist file
22156           https://bugzilla.gnome.org/show_bug.cgi?id=728845
22157
22158 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
22159
22160         * gst/gio/gstgiobasesink.c:
22161           giobasesink: we mustn't change the format of a query response
22162           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
22163           is ever going to check the format of the response.
22164
22165 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22166
22167         * gst/playback/gstplay-enum.c:
22168           playbin: add nick for soft colorbalance play flag to fix gst-inspect
22169           Fix gst-inspect-1.0 playbin criticals when printing the
22170           flags, which was caused by a missing nick name for one
22171           of the flags.
22172
22173 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
22174
22175         * ext/alsa/gstalsasink.c:
22176         * ext/alsa/gstalsasrc.c:
22177         * ext/ogg/gstoggdemux.c:
22178         * ext/ogg/gstoggmux.c:
22179         * ext/theora/gsttheoradec.c:
22180         * ext/theora/gsttheoraenc.c:
22181         * ext/theora/gsttheoraparse.c:
22182         * ext/vorbis/gstvorbisdec.c:
22183         * ext/vorbis/gstvorbisenc.c:
22184         * ext/vorbis/gstvorbisparse.c:
22185         * gst-libs/gst/app/gstappsink.c:
22186         * gst-libs/gst/app/gstappsrc.c:
22187         * gst-libs/gst/audio/gstaudiobasesink.c:
22188         * gst-libs/gst/audio/gstaudiobasesrc.c:
22189         * gst-libs/gst/audio/gstaudioclock.c:
22190         * gst-libs/gst/audio/gstaudiofilter.c:
22191         * gst-libs/gst/audio/gstaudioringbuffer.c:
22192         * gst-libs/gst/audio/gstaudiosink.c:
22193         * gst-libs/gst/audio/gstaudiosrc.c:
22194         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22195         * gst-libs/gst/rtp/gstrtpbuffer.c:
22196         * gst-libs/gst/rtp/gstrtphdrext.c:
22197         * gst-libs/gst/rtp/gstrtppayloads.c:
22198         * gst-libs/gst/rtsp/gstrtspconnection.c:
22199         * gst-libs/gst/rtsp/gstrtspdefs.c:
22200         * gst-libs/gst/rtsp/gstrtspextension.c:
22201         * gst-libs/gst/rtsp/gstrtspmessage.c:
22202         * gst-libs/gst/rtsp/gstrtsprange.c:
22203         * gst-libs/gst/rtsp/gstrtsptransport.c:
22204         * gst-libs/gst/rtsp/gstrtspurl.c:
22205         * gst-libs/gst/sdp/gstmikey.c:
22206         * gst-libs/gst/sdp/gstsdpmessage.c:
22207         * gst/adder/gstadder.c:
22208         * gst/audioconvert/gstaudioconvert.c:
22209         * gst/playback/gstplaybin2.c:
22210         * gst/tcp/gstmultifdsink.c:
22211         * gst/tcp/gstmultihandlesink.c:
22212         * gst/tcp/gstmultioutputsink.c:
22213         * gst/tcp/gstmultisocketsink.c:
22214         * gst/videorate/gstvideorate.c:
22215         * gst/videoscale/gstvideoscale.c:
22216           docs: remove outdated and pointless 'Last reviewed' lines from docs
22217           They are very confusing for people, and more often than not
22218           also just not very accurate. Seeing 'last reviewed: 2005' in
22219           your docs is not very confidence-inspiring. Let's just remove
22220           those comments.
22221
22222 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
22223
22224         * gst/gio/gstgiobasesink.c:
22225           giobasesink: Implement handling of the SEEKING query
22226
22227 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
22228
22229         * gst-libs/gst/audio/gstaudiodecoder.c:
22230           audiodecoder: Plug caps leaks
22231           We were returning in various places without unreffing the caps, and
22232           we were also leaking (overwriting) the caps we got from _get_current_caps()
22233           Spotted by Haakon Sporsheim in #gstreamer
22234
22235 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
22236
22237         * gst/audioresample/resample.c:
22238           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
22239
22240 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22241
22242         * gst-libs/gst/tag/gstexiftag.c:
22243           tag: exif: avoid adding empty strings
22244           Fixes assertion with some jpeg files
22245
22246 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
22247
22248         * tools/gst-play.c:
22249           play: Improve pipeline states
22250           First set the pipeline to the PAUSED state to check if we are dealing
22251           with a live pipeline or not. Then move to the desired state.
22252           If we don't do this, it is possible that we receive a BUFFERING message
22253           before we know that the pipeline is live and we would set the pipeline
22254           to PAUSED and deadlock.
22255
22256 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
22257
22258         * tools/gst-play.c:
22259           play: Update buffering state for live pipelines
22260           Update the buffering variable, even for live pipelines so that we don't
22261           print \n for each buffering message.
22262
22263 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22264
22265         * gst-libs/gst/video/video-frame.c:
22266           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
22267           This should allow for more meaningful errors. Dereferencing NULL
22268           is more useful information than dereferencing a random address
22269           happened to be on the stack.
22270
22271 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22272
22273         * gst-libs/gst/tag/gstexiftag.c:
22274           exiftag: catch buffer mapping failure
22275           Might be what caused:
22276           Coverity 1139734
22277
22278 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22279
22280         * tests/check/elements/audioresample.c:
22281           audioresample: Fix memory leaks in test
22282
22283 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
22284
22285         * gst/audioresample/gstaudioresample.c:
22286         * gst/audioresample/resample.c:
22287           audioresample: Fix up indention
22288
22289 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
22290
22291         * gst/audioresample/resample_sse.h:
22292           audioresample: Fix out of bounds memory accesses
22293
22294 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
22295
22296         * ext/pango/gstbasetextoverlay.c:
22297           pango: Make static caps actually static to fix a memory leak
22298
22299 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22300
22301         * tests/check/elements/videotestsrc.c:
22302           videotestsrc: Fix memory leak in test
22303
22304 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
22305
22306         * tests/check/elements/encodebin.c:
22307           encodebin: Fix memory leak in test
22308
22309 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
22310
22311         * gst-libs/gst/pbutils/encoding-profile.c:
22312           encoding-profile: Free preset name in finalize
22313
22314 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22315
22316         * ext/ogg/gstoggmux.c:
22317           oggmux: Clear Ogg streams before initing them
22318           They might've been inited before, in which case we leak
22319           memory when initing them again without clearing.
22320
22321 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22322
22323         * tests/check/elements/audioconvert.c:
22324           audioconvert: Fix leaks in unit test
22325
22326 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22327
22328         * tests/check/libs/videodecoder.c:
22329         * tests/check/libs/videoencoder.c:
22330           videoencoder/decoder: Fix memory leaks in the tests
22331
22332 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
22333
22334         * tests/check/libs/audiodecoder.c:
22335           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
22336           Also fix a memory leak.
22337
22338 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22339
22340         * tests/check/libs/audioencoder.c:
22341           audioencoder: Fix memory leaks in unit test
22342
22343 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
22344
22345         * tests/check/libs/rtp.c:
22346           rtp: Fix GBytes memory leak in test
22347
22348 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
22349
22350         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22351           rtpbasedepay: add stats property
22352           Add a stats property that holds a structure with all the current
22353           values of the depayloader.
22354           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
22355
22356 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
22357
22358         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22359           rtpbasepayload: update docs
22360
22361 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
22362
22363         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22364           rtpbasepayload: add current timestamp and seqnum offset to stats
22365           Expose the current timestamp and seqnum offset in the stats
22366           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
22367
22368 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
22369
22370         * ext/pango/gsttextrender.c:
22371         * ext/pango/gsttextrender.h:
22372           textrender: push segment event after caps event
22373           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
22374
22375 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22376
22377         * ext/ogg/gstoggstream.c:
22378           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
22379           Thanks slomo for pointing out it's not standard.
22380
22381 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22382
22383         * sys/xvimage/xvcontext.c:
22384           xvimage: remove dead code
22385           matching_attr can not be NULL here, we've tested that away a few
22386           lines beforehand.
22387           Coverity 1139655
22388
22389 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22390
22391         * gst/videotestsrc/gstvideotestsrc.c:
22392           videotestsrc: bail out on unsupported caps
22393           This avoids using uninitialized data (and properly rejects caps).
22394           Coverity 1139898
22395
22396 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22397
22398         * gst/typefind/gsttypefindfunctions.c:
22399           typefind: remove pointless checks for data being NULL
22400           It was already checked in an early out, and as it's only
22401           incremented for at most the size of the passed buffer, it
22402           can only become NULL in an address wraparound.
22403           While there, don't cast away const on a pointer.
22404           Coverity 1139845
22405
22406 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22407
22408         * gst/playback/gstdecodebin2.c:
22409           decodebin: consider "no demuxer" case to not have dynamic pads
22410           This fixes a possible NULL dereference.
22411           Coverity 1195146
22412
22413 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22414
22415         * gst/encoding/gstencodebin.c:
22416           encodebin: guard against gst_pad_get_peer returning NULL
22417           If it does, the pad may be leaked if it's a request pad, though.
22418           Coverity 1139799
22419
22420 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22421
22422         * gst/encoding/gstencodebin.c:
22423           encodebin: guard against pathological NULL dereference
22424           Coverity 1139798
22425
22426 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22427
22428         * gst/audioresample/resample.c:
22429           audioresample: reject 0 denominator when creating resampler
22430           Coverity 1195140, 1195139, 1195138
22431
22432 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22433
22434         * gst-libs/gst/video/video-overlay-composition.c:
22435           video-overlay-composition: guard against NULL pointer dereference on error
22436           If gst_video_overlay_rectangle_apply_global_alpha is called with
22437           a rectangle with unsuitable alpha, expanding the alpha plane will
22438           fail, and thus lead to dereferencing a NULL src pointer. It's not
22439           certain this will happen in practice, as the function is static
22440           and callers might ensure suitable alpha before calling, but there
22441           is no apparent explicit such check.
22442           Add prologue asserts for proper alpha to explicitely prevent this.
22443           Coverity 1139707
22444
22445 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22446
22447         * gst-libs/gst/video/gstvideometa.c:
22448           videometa: fix texture_type memcpy size
22449           Coverity 1139589, 1139588
22450
22451 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22452
22453         * gst-libs/gst/sdp/gstsdpmessage.c:
22454           sdpmessage: fix multi statement macros
22455           Wasn't playing nice with an if statement below.
22456           Coverity 1139767
22457
22458 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22459
22460         * gst-libs/gst/audio/gstaudiocdsrc.c:
22461           audiocdsrc: guard aginst overflow
22462           An audio CD may contain about a tenth of the samples 32 bit can
22463           represent, so it doesn't seem likely this will be hit in practice.
22464           Coverity 1139805
22465
22466 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22467
22468         * gst-libs/gst/pbutils/descriptions.c:
22469           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
22470           Assume systemstream=false for video/mpeg caps where that field
22471           is missing.
22472
22473 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22474
22475         * gst-libs/gst/audio/gstaudiobasesink.c:
22476           audiobasesink: avoid possible sample count overflow
22477           At 48 kHz, 2<<31 samples is reached before 13 hours so it
22478           sounds plausible this would be hit.
22479           Coverity 1139800, 1139801
22480
22481 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22482
22483         * ext/theora/gsttheoraenc.c:
22484           theoraenc: fix comparison to unset timestamp
22485           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
22486           Coverity 1139797
22487
22488 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22489
22490         * ext/ogg/gstoggstream.c:
22491           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
22492           This should not cause any actual bug since Theora and Daala have
22493           a maximum shift of 31, and a packet duration of 2^31 seems very
22494           implausible. But it fixes:
22495           Coverity 1139804, 1139803, 1139802
22496
22497 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22498
22499         * ext/ogg/gstoggstream.c:
22500           oggstream: remove NULL test after dereference
22501           And add NULLness asserts at top of function. The only call
22502           to this passes local variable pointers, so non NULL.
22503           Coverity 206375
22504
22505 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22506
22507         * ext/ogg/gstoggmux.c:
22508           oggmux: test for failure to return tag
22509           It should really not happen unless the tag list it corrupt,
22510           but the API returns a failure code so we may as well use it.
22511           Coverity 1139595
22512
22513 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22514
22515         * ext/ogg/gstoggdemux.c:
22516           oggdemux: do not dereference NULL pad in warning message
22517           Coverity 1197695
22518
22519 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22520
22521         * gst-libs/gst/video/video-event.c:
22522           video-event: Update the running times in the force-keyunit events from the pad offsets
22523
22524 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22525
22526         * gst/playback/gstdecodebin2.c:
22527           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
22528
22529 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22530
22531         * ext/opus/gstopusheader.c:
22532           opus: add missing va_end in variadic function
22533           Coverity 1139944
22534
22535 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
22536
22537         * gst-libs/gst/sdp/gstsdpmessage.c:
22538           sdp: guard against address parse errors.
22539
22540 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22541
22542         * gst/adder/gstadder.c:
22543           adder: rework the logic to check if eos has to be sent.
22544           Checking the size available was incorrect, and the infos
22545           for per-pad EOS are available.
22546           Same logic as audiomixer.
22547           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
22548
22549 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
22550
22551         * gst-libs/gst/audio/gstaudioringbuffer.c:
22552           audioringbuffer: parse channels field from compressed audio caps
22553           Also parse channels as an optional field in the caps for compressed
22554           audio formats.
22555
22556 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
22557
22558         * gst/playback/gstsubtitleoverlay.c:
22559           subtitleoverlay: Consider all caps for overlays, not just the first.
22560           Check all supported caps on the overlay video pad, not just the
22561           first of (possibly) many.
22562
22563 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
22564
22565         * tools/gst-play-1.0.1:
22566           tools: update gst-play-1.0 man page
22567
22568 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22569
22570         * gst-libs/gst/video/gstvideodecoder.c:
22571           videodecoder: do not deactivate the bufferpool, just unref
22572           Videodecoder does late renegotiation, it will wait for the next
22573           buffer before renegotiating its caps and bufferpool. It might happen
22574           that downstream element switched from passthrough to non-passthrough
22575           and sent a reconfigure upstream (that caused this renegotiation).
22576           This downstream element will ask the video sink below for the bufferpool
22577           with an allocation query and will get the same bufferpool that
22578           videodecoder is holding, too.
22579           When renegotiating, if videodecoder deactivates its bufferpool it
22580           might be deactivating the bufferpool that some element downstream
22581           is using and cause the pipeline to fail.
22582           https://bugzilla.gnome.org/show_bug.cgi?id=727498
22583
22584 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22585
22586         * gst-libs/gst/audio/gstaudiobasesink.c:
22587           audiobasesink: clip start samples to match clipped start time
22588           Clock slaving can clip start time to zero, giving us a shorted
22589           duration than we originally got. To keep in sync, we must then
22590           discard the samples falling before that zero timestamp.
22591           This possibly fixes random distortion caused by constant PA
22592           underflows which are never resynced.
22593
22594 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
22595
22596         * gst-libs/gst/sdp/gstmikey.c:
22597         * gst-libs/gst/sdp/gstmikey.h:
22598         * tests/check/libs/mikey.c:
22599         * win32/common/libgstsdp.def:
22600           mikey: Fix the KEMAC payload
22601           The KEMAC payload actually needs to have subpayloads and the key should
22602           go into the KEY_DATA subpayload. Add support for subpayloads and
22603           implement the KEY_DATA payload.
22604           Add some pointers to the conversion functions that allow us to add
22605           encryption and decryption later.
22606
22607 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
22608
22609         * gst/playback/gstplaybin2.c:
22610           playbin: Drop reference to any source element in NULL state
22611           Drop the reference instead of waiting for either finalize(), or
22612           for a new source when reused. Everyone else already forgot about
22613           the old source.
22614
22615 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
22616
22617         * win32/common/libgstrtsp.def:
22618           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
22619           Added gst_rtsp_watch_set_flushing to list in file
22620           libgstrtsp.def
22621
22622 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
22623
22624         * gst-libs/gst/video/gstvideodecoder.c:
22625           videodecoder: Always drain the decoder after a discont group in reverse playback mode
22626
22627 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22628
22629         * gst-libs/gst/video/gstvideodecoder.c:
22630           videodecoder: Flush the decoder once per discont group, not once per keyframe
22631
22632 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22633
22634         * gst-libs/gst/video/gstvideodecoder.c:
22635           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
22636           baseparse will reverse each GOP for us already, so the segment events can
22637           be after our keyframe. Make sure to get it and all other relevant sticky
22638           events before starting to decode.
22639
22640 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
22641
22642         * gst-libs/gst/video/gstvideodecoder.c:
22643           videodecoder: Log event types of events that are pushed downstream
22644
22645 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
22646
22647         * gst-libs/gst/video/gstvideodecoder.c:
22648           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
22649
22650 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
22651
22652         * gst-libs/gst/rtsp/gstrtspconnection.c:
22653         * gst-libs/gst/rtsp/gstrtspconnection.h:
22654           rtspconnection: add flush method
22655           Add a method to set/unset the flushing state that makes _wait_backlog()
22656           unlock.
22657           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
22658
22659 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22660
22661         * sys/ximage/ximagesink.c:
22662           ximagesink: only extrapolate alpha mask for 32-bit depth
22663           Instead of passing bogus alpha mask values when there's no alpha.
22664           https://bugzilla.gnome.org/show_bug.cgi?id=727188
22665
22666 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
22667
22668         * gst-libs/gst/sdp/gstmikey.c:
22669           mikey: fix return values of g_return_*
22670
22671 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
22672
22673         * gst-libs/gst/rtsp/gstrtsptransport.c:
22674           rtsptransport: UDP is also default for SAVP and AVPF
22675
22676 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
22677
22678         * docs/libs/gst-plugins-base-libs-docs.sgml:
22679         * docs/libs/gst-plugins-base-libs-sections.txt:
22680         * gst-libs/gst/sdp/gstmikey.c:
22681         * gst-libs/gst/sdp/gstmikey.h:
22682           docs: add MIKEY docs
22683
22684 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
22685
22686         * gst-libs/gst/sdp/Makefile.am:
22687         * gst-libs/gst/sdp/gstmikey.c:
22688         * gst-libs/gst/sdp/gstmikey.h:
22689         * tests/check/Makefile.am:
22690         * tests/check/libs/mikey.c:
22691         * win32/common/libgstsdp.def:
22692           mikey: add MIKEY parsing helpers
22693           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
22694           parameters between a sender and a receiver in a secure way.
22695           This library implements a subset of the features, enough to implement
22696           RFC 4567, using MIKEY in SDP and RTSP.
22697
22698 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
22699
22700         * gst-libs/gst/rtsp/gstrtspconnection.c:
22701           rtspconnection: Fix minor memory leaks in error handling
22702           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
22703
22704 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
22705
22706         * gst-libs/gst/rtsp/gstrtspconnection.c:
22707           rtspconnection: Fix connection_poll()
22708           * Only check for conditions we are interested in.
22709           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
22710           will always be reported if they are true.
22711           * Do not create timed source if timeout is NULL.
22712           * Correctly wait for sources to be dispatched, context_iteration() is
22713           not guaranteed to always block even if set to do so.
22714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
22715
22716 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
22717
22718         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22719           rtpbasepayload: add pt and ssrc to stats
22720
22721 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22722
22723         * tests/check/elements/decodebin.c:
22724         * tests/check/elements/decodebin2.c:
22725           tests: decodebin: port old decodebin2 test for parser and decoder linking
22726           They were in the old decodebin2.c tests file and were never ported.
22727           Now we can get rid of decodebin2.c
22728
22729 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
22730
22731         * gst/playback/gstplay-enum.c:
22732         * gst/playback/gstplay-enum.h:
22733         * gst/playback/gstplaybin2.c:
22734         * gst/playback/gstplaysink.c:
22735         * gst/playback/gstplaysink.h:
22736         * tests/examples/playback/playback-test.c:
22737           playback: Add video-/audio-filter properties
22738           This provides an audio-filter and video-filter property to allow
22739           applications to set filter elements/bins. The idea is that these will
22740           e
22741           applied if possible -- for non-raw sinks, the filters will be skipped.
22742           If the application wishes to force the application of the filters, this
22743           can be done by setting the new flag introduced on playsink -
22744           GST_PLAY_FLAG_FORCE_FILTERS.
22745           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22746
22747 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
22748
22749         * gst/playback/gstplay-enum.h:
22750         * gst/playback/gstplaybin2.c:
22751         * gst/playback/gstplaysink.c:
22752         * gst/playback/gstplaysink.h:
22753           Revert "playback: Add video-/audio-filter properties"
22754           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
22755
22756 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
22757
22758         * gst/playback/gstplay-enum.h:
22759         * gst/playback/gstplaybin2.c:
22760         * gst/playback/gstplaysink.c:
22761         * gst/playback/gstplaysink.h:
22762           playback: Add video-/audio-filter properties
22763           This provides an audio-filter and video-filter property to allow
22764           applications to set filter elements/bins. The idea is that these will be
22765           applied if possible -- for non-raw sinks, the filters will be skipped.
22766           If the application wishes to force the application of the filters, this
22767           can be done by setting the new flag introduced on playsink -
22768           GST_PLAY_FLAG_FORCE_FILTERS.
22769           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22770
22771 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
22772
22773         * gst-libs/gst/rtsp/gstrtspconnection.c:
22774           rtspconnection: Silence a compiler warning
22775           Cast the argument into (const char *) on W32, as winsock2 expects it.
22776           https://bugzilla.gnome.org/show_bug.cgi?id=726433
22777
22778 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
22779
22780         * gst/playback/gstplaysink.c:
22781           playsink: Fix documentation for what the audio chain looks like
22782           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22783
22784 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
22785
22786         * docs/plugins/gst-plugins-base-plugins.args:
22787         * docs/plugins/gst-plugins-base-plugins.signals:
22788         * docs/plugins/inspect/plugin-adder.xml:
22789         * docs/plugins/inspect/plugin-alsa.xml:
22790         * docs/plugins/inspect/plugin-app.xml:
22791         * docs/plugins/inspect/plugin-audioconvert.xml:
22792         * docs/plugins/inspect/plugin-audiorate.xml:
22793         * docs/plugins/inspect/plugin-audioresample.xml:
22794         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22795         * docs/plugins/inspect/plugin-cdparanoia.xml:
22796         * docs/plugins/inspect/plugin-encoding.xml:
22797         * docs/plugins/inspect/plugin-gio.xml:
22798         * docs/plugins/inspect/plugin-libvisual.xml:
22799         * docs/plugins/inspect/plugin-ogg.xml:
22800         * docs/plugins/inspect/plugin-pango.xml:
22801         * docs/plugins/inspect/plugin-playback.xml:
22802         * docs/plugins/inspect/plugin-subparse.xml:
22803         * docs/plugins/inspect/plugin-tcp.xml:
22804         * docs/plugins/inspect/plugin-theora.xml:
22805         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22806         * docs/plugins/inspect/plugin-videoconvert.xml:
22807         * docs/plugins/inspect/plugin-videorate.xml:
22808         * docs/plugins/inspect/plugin-videoscale.xml:
22809         * docs/plugins/inspect/plugin-videotestsrc.xml:
22810         * docs/plugins/inspect/plugin-volume.xml:
22811         * docs/plugins/inspect/plugin-vorbis.xml:
22812         * docs/plugins/inspect/plugin-ximagesink.xml:
22813         * docs/plugins/inspect/plugin-xvimagesink.xml:
22814           docs: update plugin docs and remove old properties and signals
22815           Re-generate .args and .signals file from scratch so that
22816           old signals that no longer exist (such as the 'new-decoded-pad'
22817           signal on decodebin) no longer show up in the documentation.
22818
22819 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
22820
22821         * gst/adder/gstadder.c:
22822           adder: set a group-id on the stream-start event
22823           Set a default group-id to fix a warning printed by the sink.
22824
22825 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
22826
22827         * gst-plugins-base.spec.in:
22828           Add new header file
22829
22830 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22831
22832         * ext/ogg/gstoggdemux.c:
22833         * ext/ogg/gstoggmux.c:
22834         * ext/ogg/gstoggstream.c:
22835         * ext/ogg/gstoggstream.h:
22836           oggmux: implement vp8 granulepos function
22837           Add an extra function to the oggstream map to inform it about
22838           the incoming buffers. This way oggmux can keep a count on the
22839           vp8 invisible frames and calculate the granulepos correctly.
22840           https://bugzilla.gnome.org/show_bug.cgi?id=722682
22841
22842 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22843
22844         * ext/ogg/gstoggmux.c:
22845         * ext/ogg/gstoggstream.c:
22846         * ext/ogg/gstoggstream.h:
22847           oggmux: create vp8 header data if not provided in caps
22848           vp8 stream header shouldn't be assumed to be provided in caps always
22849           as this would repeat the same code in all demuxers/encoders. Instead,
22850           make oggmux generate them if they are not supplied.
22851           https://bugzilla.gnome.org/show_bug.cgi?id=722682
22852
22853 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
22854
22855         * docs/libs/gst-plugins-base-libs-sections.txt:
22856         * gst-libs/gst/rtsp/gstrtspconnection.c:
22857         * gst-libs/gst/rtsp/gstrtspconnection.h:
22858         * win32/common/libgstrtsp.def:
22859           rtspconnection: gst_rtsp_watch_wait_backlog
22860           New method that wait until there is room in backlog queue.
22861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
22862
22863 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
22864
22865         * gst-libs/gst/rtsp/gstrtspconnection.c:
22866         * gst-libs/gst/rtsp/gstrtspconnection.h:
22867           rtspconnection: GstRTSPWatch func for tunnel GET response
22868           Add a callback in GstRTSPWatch where the response to HTTP GET for
22869           tunneled connections can be modified.
22870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
22871
22872 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
22873
22874         * gst-libs/gst/rtsp/gstrtspdefs.c:
22875         * gst-libs/gst/rtsp/gstrtspdefs.h:
22876           rtspdefs: add RFC 4567 headers and status code
22877           This new Header and status code is used for SRTP
22878
22879 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22880
22881         * gst/playback/gstdecodebin2.c:
22882         * gst/playback/gsturidecodebin.c:
22883           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
22884           2 seconds might be too small for some container formats, e.g.
22885           MPEGTS with some video codec and AAC/ADTS audio with 700ms
22886           long buffers. The video branch of multiqueue can run full while
22887           the audio branch is completely empty, especially because there
22888           are usually more queues downstream on the audio branch.
22889
22890 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
22891
22892         * gst/playback/gstdecodebin2.c:
22893           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
22894           Usually these buffers are multiple seconds large, and having a maximum
22895           of 5 buffers in the multiqueue there can use a lot of memory. Lower
22896           this to 2 for adaptive streaming demuxers.
22897
22898 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22899
22900         * gst/playback/gstdecodebin2.c:
22901           decodebin: Simplify adaptive streaming demuxer code a bit
22902
22903 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
22904
22905         * ext/pango/gstbasetextoverlay.c:
22906           pango: demote debug WARNING to LOG for variable framerate video input
22907           No need why we need to warn about that, it's perfectly allowed.
22908           https://bugzilla.gnome.org/show_bug.cgi?id=725837
22909
22910 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22911
22912         * tests/check/Makefile.am:
22913         * tests/check/elements/textoverlay.c:
22914           tests: add textoverlay passthrough with composition feature unit tests
22915           https://bugzilla.gnome.org/show_bug.cgi?id=721953
22916
22917 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22918
22919         * ext/pango/gstbasetextoverlay.c:
22920           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
22921           https://bugzilla.gnome.org/show_bug.cgi?id=721953
22922
22923 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22924
22925         * gst-libs/gst/video/video-overlay-composition.h:
22926           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
22927
22928 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
22929
22930         * REQUIREMENTS:
22931         * docs/plugins/gst-plugins-base-plugins.args:
22932         * docs/plugins/gst-plugins-base-plugins.signals:
22933           docs: Removing GnomeVFS left bits
22934           gnomevfs was removed time ago but there are still some left bits.
22935           https://bugzilla.gnome.org/show_bug.cgi?id=725658
22936
22937 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
22938
22939         * gst/typefind/gsttypefindfunctions.c:
22940           typefindfunctions: lower H.263 typefinder max probability
22941           The typefinder returns LIKELY for as little as one possible
22942           sync and no bad sync (not even taking into account how much
22943           data was looked at for that). It's generally just not fit
22944           for purpose, so should just not return anything like LIKELY
22945           at all ever, even more so since it only recognises one out
22946           of ten H263 files, and likes to mis-detect mp3s as H263.
22947           https://bugzilla.gnome.org/show_bug.cgi?id=700770
22948           https://bugzilla.gnome.org/show_bug.cgi?id=725644
22949
22950 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
22951
22952         * gst-libs/gst/rtsp/gstrtspconnection.c:
22953         * tests/check/libs/rtspconnection.c:
22954           rtspconnection: Call closed() when GET is closed in tunneled mode
22955           This patch adds read source on the write socket in tunneled
22956           mode and we get a callback when client disconnects the GET
22957           channel.
22958           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
22959
22960 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22961
22962         * gst-libs/gst/video/video-format.c:
22963           videoformat: Remove duplicate/incorrect section
22964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22965
22966 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22967
22968         * gst-libs/gst/rtsp/gstrtspconnection.c:
22969         * gst-libs/gst/rtsp/gstrtsptransport.c:
22970         * gst-libs/gst/rtsp/gstrtspurl.c:
22971         * gst-libs/gst/video/video-format.c:
22972           docs: Add annotations for return values
22973           Rephrase and clarify some return value descriptions
22974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22975
22976 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22977
22978           docs: Fix argument and annotation typos
22979           * colorbalance: Fix misspelled annotation
22980           * rtsp: Replace incorrectly documented function argument
22981           * sdp: Escape @ character to avoid gtk-doc warning
22982           * video-*: Add missing annotation colon
22983           * videodecoder/video-color: Fix function argument typos
22984           * videoutils: Remove unknown annotation field
22985           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22986
22987 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22988
22989         * .gitignore:
22990           .gitignore: Ignore gcov intermediate files
22991           https://bugzilla.gnome.org/show_bug.cgi?id=725479
22992
22993 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
22994
22995         * common:
22996           Automatic update of common submodule
22997           From fe1672e to bcb1518
22998
22999 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23000
23001         * gst/playback/gstplaybin2.c:
23002           playbin: improve autoplug_query_caps return
23003           Makes autoplug_query_caps return
23004           downstream_caps + intersect_first(filter_caps, element_caps)
23005           https://bugzilla.gnome.org/show_bug.cgi?id=724828
23006
23007 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
23008
23009         * common:
23010           Automatic update of common submodule
23011           From 1a07da9 to fe1672e
23012
23013 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
23014
23015         * gst-libs/gst/rtsp/gstrtspconnection.c:
23016           rtsp: fix build with older GLib versions
23017           The gio/gnetworking.h header is only available since glib 2.36
23018           https://bugzilla.gnome.org/show_bug.cgi?id=725206
23019
23020 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
23021
23022         * gst-libs/gst/rtsp/gstrtspconnection.c:
23023           rtspconnection: Add missing include
23024           https://bugzilla.gnome.org/show_bug.cgi?id=725206
23025
23026 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23027
23028         * gst/playback/gstplaysinkconvertbin.c:
23029           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
23030           If we have the peer caps and a caps filter, return peer_caps +
23031           intersect_first (filter, converter_caps) instead of
23032           intersect_first (filter, peer_caps + converter_caps) and preservers
23033           downstream caps preference order.
23034           https://bugzilla.gnome.org/show_bug.cgi?id=724893
23035
23036 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
23037
23038         * tests/check/Makefile.am:
23039         * tests/check/libs/.gitignore:
23040         * tests/check/libs/rtp-basepayloading.c:
23041         * tests/check/libs/rtpbasedepayload.c:
23042         * tests/check/libs/rtpbasepayload.c:
23043           tests: Refactor RTP basepayloading test into pay/depay parts
23044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
23045
23046 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
23047
23048         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23049           rtpbasepayload: Let caps event also configure seqnum-offset
23050           Previously the sequence number kept track of by GstRTPBasePayload would
23051           only be set when going from READY to PAUSED state. This meant that a
23052           downstream element that attempted to configure a basepayloader by
23053           setting seqnum-offset e.g. in its sinkpad's caps template would have
23054           trouble configuring the basepayloader. The reason was that the caps
23055           event which arrives with the desired value for seqnum-offset did not
23056           arrive at the basepayloader until caps negotiation took place,
23057           significantly later than the transition from READY to PAUSED.
23058           The result after this patch is that the default value for the
23059           seqnum-offset property, or later set values for this property, will take
23060           effect when going from READY to PAUSED like before. In addition the an
23061           arriving caps event will also affect the basepayloaders configured
23062           sequence number as the event arrives.
23063
23064 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
23065
23066         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23067           rtpbasepayload: Fix payload type property boundary value
23068           The payload type field in an RTP packet header is 7 bits wide, hence the
23069           boundary values ought to be 0x00 and 0x7f, not the previously stated
23070           values 0x00 and 0x80.
23071
23072 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
23073
23074         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
23075           rtpbasedepayload: Fix typos in comments
23076
23077 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
23078
23079         * docs/libs/gst-plugins-base-libs-docs.sgml:
23080         * docs/libs/gst-plugins-base-libs-sections.txt:
23081         * gst-libs/gst/video/gstvideopool.c:
23082           docs: add GstVideoPool to docs
23083
23084 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23085
23086         * gst/playback/gstdecodebin2.c:
23087           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
23088           Otherwise we will wait until the multiqueue after the demuxer will
23089           overrun, which is clearly not needed then.
23090
23091 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23092
23093         * gst/playback/gstdecodebin2.c:
23094           decodebin: Also make sure to not duplicate an element factory after a group
23095           If we are using an adaptive stream demuxer, which outputs a non-container
23096           stream, we are putting another multiqueue after the *parser* following
23097           the adaptive stream demuxer. We do not want to add another instance of
23098           the same parser right after this multiqueue.
23099
23100 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
23101
23102         * gst/playback/gstdecodebin2.c:
23103           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
23104           Even if we're buffering in the multiqueues.
23105
23106 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
23107
23108         * gst/playback/gstdecodebin2.c:
23109           decodebin: Pass through the seekability information when setting multiqueue limits
23110
23111 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23112
23113         * gst/playback/gstdecodebin2.c:
23114           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
23115           Instead just set them once in the very end to the correct values.
23116
23117 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23118
23119         * gst/playback/gstdecodebin2.c:
23120           decodebin: Only enable multiqueue buffering once we're pre-rolled
23121           Otherwise we will emit buffering messages not just from the last
23122           multiqueue but also from previous multiqueues... confusing the
23123           application with different percentages during pre-rolling.
23124
23125 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23126
23127         * gst/playback/gstdecodebin2.c:
23128           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
23129           For adaptive streaming demuxer we insert a multiqueue after
23130           this demuxer. This multiqueue will get one fragment per buffer.
23131           Now for the case where we have a container stream inside these
23132           buffers, another demuxer will be plugged and after this second
23133           demuxer there will be a second multiqueue. This second multiqueue
23134           will get smaller buffers and will be the one emitting buffering
23135           messages.
23136           If we don't have a container stream inside the fragment buffers,
23137           we'll insert a multiqueue below right after the next element after
23138           the adaptive streaming demuxer. This is going to be a parser or
23139           decoder, and will output smaller buffers.
23140
23141 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23142
23143         * gst/playback/gsturidecodebin.c:
23144           uridecodebin: Always use buffering in multiqueue for adaptive streams
23145
23146 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
23147
23148         * gst/playback/gsturidecodebin.c:
23149           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
23150
23151 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23152
23153         * gst/playback/gsturidecodebin.c:
23154           uridecodebin: pass on the buffering property for adaptive streams
23155           Adaptive streams should download its data inside the demuxer, so
23156           we want to use multiqueue's buffering messages to control the
23157           pipeline flow and avoid losing sync if download rates are low;
23158           https://bugzilla.gnome.org/show_bug.cgi?id=707636
23159
23160 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
23161
23162         * tests/check/libs/.gitignore:
23163           tests: add new unit tests to .gitignore
23164
23165 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
23166
23167         * tests/check/Makefile.am:
23168         * tests/check/libs/rtspconnection.c:
23169           rtspconnection: New unit test
23170           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
23171
23172 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
23173
23174         * gst-libs/gst/rtsp/gstrtspconnection.c:
23175           rtspconnection: Remove read child source when POST is disconnected
23176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
23177
23178 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23179
23180         * win32/common/libgstrtsp.def:
23181           defs: update for new rtspconnection symbols
23182
23183 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23184
23185         * ext/ogg/gstoggdemux.c:
23186           oggdemux: allow file to go until the end in push mode
23187           When seeking back to original state after duration seeks, let
23188           upstream know that we want the whole file, including the last
23189           byte that wasn't requested on the duration seeks.
23190           https://bugzilla.gnome.org/show_bug.cgi?id=724633
23191
23192 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23193
23194         * ext/ogg/gstoggdemux.c:
23195         * ext/ogg/gstoggdemux.h:
23196           oggdemux: remove unused instance variable event
23197           It is never set to anything
23198
23199 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23200
23201         * gst-libs/gst/rtsp/gstrtspconnection.c:
23202         * gst-libs/gst/rtsp/gstrtspconnection.h:
23203           rtspconnection: allow specifying a certificate database
23204           Two new functions have been added,
23205           gst_rtsp_connection_set_tls_database() and
23206           gst_rtsp_connection_get_tls_database(). The certificate database will be
23207           used when a certificate can't be verified with the default database.
23208           https://bugzilla.gnome.org/show_bug.cgi?id=724393
23209
23210 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23211
23212         * gst-libs/gst/rtsp/gstrtspconnection.c:
23213           rtspconnection: get rid of superfluous whitespaces
23214
23215 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
23216
23217         * tests/check/elements/encodebin.c:
23218           encodebin: simplify tests
23219           Also use the profile helper for the ogg profile here.
23220
23221 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23222
23223         * gst-libs/gst/video/video-info.c:
23224           video: Fix NV12_64Z32 default offset and size
23225           This was a regression introduced by f52fd7a68, where we started using
23226           the stride to encode the dimensions in tiles. This patch simply updates
23227           offset and size calculation as described in the documentation,
23228           part-mediatype-video-raw.txt.
23229
23230 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
23231
23232         * gst/playback/gstplaybin2.c:
23233           playbin: Keep inputselector around until we release its pads
23234           Otherwise there's an interesting race condition when we destroy
23235           the inputselector (actually it will be destroyed later when its state
23236           change message gets destroyed) and afterwards release its sinkpad.
23237           This is the code path when the last channel is removed from the
23238           input selector.
23239           Gave this warning sometimes, for chained oggs or whenever else
23240           we change decode groups:
23241           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
23242
23243 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23244
23245         * gst/audioconvert/gstchannelmix.c:
23246           audioconvert: never do mixing for 1->1 channel conversions
23247           MONO and NONE position are the same, for example, but in
23248           general there isn't much to do here for such a conversion.
23249           Fixes problem in audioconvert, which would end up using
23250           a mixmatrix when converting between different mono format
23251           because it thinks MONO positioning is different from
23252           unpositioned channels, which is not the case in this
23253           special case. The mixmatrix would end up being 0.0 so
23254           audioconvert would convert to silence samples.
23255           https://bugzilla.gnome.org/show_bug.cgi?id=724509
23256
23257 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
23258
23259         * gst-libs/gst/audio/audio-info.c:
23260           audio: map channels=1,channel-mask=0 to MONO instead of NONE
23261           Fixes problem in audioconvert, which would end up using
23262           a mixmatrix when converting between different mono format
23263           because it thinks MONO positioning is different from
23264           unpositioned channels, which is not the case in this
23265           special case. The mixmatrix would end up being 0.0 so
23266           audioconvert would convert to silence samples.
23267           https://bugzilla.gnome.org/show_bug.cgi?id=724509
23268
23269 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
23270
23271         * tests/check/elements/encodebin.c:
23272           encodebin: refactor tests
23273           Add a new test to demo how to get missing plugin message.
23274           Split some tests that unneccesarily munge unrelated checks into one test.
23275
23276 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23277
23278         * gst/playback/gstplaysink.c:
23279           playsink: Only remove the complete text chain if the text pad goes away
23280           If the text pads does not go away we just set the overlay to silent, which
23281           allows us to immediately re-enable subs later again. However before this
23282           change we also released the streamsynchronizer text pads, which deadlocked
23283           because there was still dataflow going on. Just do this only if we remove
23284           the complete chain.
23285           https://bugzilla.gnome.org/show_bug.cgi?id=683504
23286
23287 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23288
23289         * tools/Makefile.am:
23290         * tools/gst-play.c:
23291           tools: gst-play: add volume control
23292
23293 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23294
23295         * ext/ogg/gstoggmux.c:
23296           oggmux: properly flush when seeking at the beginning
23297           Reset all internal status when collect pads forwards a flush-stop
23298           from the pads to be able to start the stream again.
23299
23300 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
23301
23302         * gst/playback/gsturidecodebin.c:
23303           uridecodebin: Don't leak pad references
23304
23305 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23306
23307         * tests/check/Makefile.am:
23308           tests: Don't build disabled plugins' check tests
23309           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
23310
23311 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
23312
23313         * gst/playback/gstplaybin2.c:
23314           playbin: First try to get the pad's current caps, then query caps
23315           The caps query might give us ANY caps while the pad has fixed caps
23316           configured currently.
23317
23318 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
23319
23320         * gst/playback/gstplaybin2.c:
23321           playbin: Fix memory leak in autoplugging code
23322           We should not leak element factories ideally.
23323
23324 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
23325
23326         * tests/check/elements/playbin-complex.c:
23327           playbin: Fix memory leak in unit test
23328
23329 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23330
23331         * gst/playback/gstsubtitleoverlay.c:
23332           subtitleoverlay: Remove unused function
23333
23334 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
23335
23336         * gst-libs/gst/audio/gstaudiosrc.h:
23337           audiosrc: Fix typo in docs
23338           We read *from* the audio device, not to it.
23339
23340 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23341
23342         * tests/check/elements/opus.c:
23343           opus: Remove unused variable from unit test
23344
23345 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
23346
23347         * tests/check/elements/videoscale.c:
23348           videoscale: Fix compiler warning in unit test
23349           error: implicit conversion from enumeration type
23350           'GstFormat' to different enumeration type 'GstVideoFormat'
23351
23352 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23353
23354         * tests/check/elements/videoconvert.c:
23355           videoconvert: Fix compiler warning in unit test
23356           error: implicit conversion from enumeration type
23357           'GstFormat' to different enumeration type 'GstVideoFormat'
23358
23359 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23360
23361         * tests/examples/playback/playback-test.c:
23362           playback-test: Fix types for comparisons
23363           Storing a 64 bit integer in a 32 bit integer and then checking
23364           for the error cases might not be ideal.
23365           error: comparison of constant -9223372036854775808 with
23366           expression of type 'guint' (aka 'unsigned int') is always true
23367
23368 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23369
23370         * ext/ogg/gstoggmux.h:
23371           oggmux: Fix typo in header include guard
23372           clang does not like this.
23373
23374 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23375
23376         * ext/alsa/gstalsaplugin.c:
23377           alsa: Make clang happy with our g_strdup_vprintf() wrapper
23378
23379 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
23380
23381         * tests/examples/playback/playback-test.c:
23382           playback-test: allow seeking outside of the range
23383           For download buffer, allow seeking outside of the already downloaded
23384           area.
23385
23386 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23387
23388         * ext/pango/gstbasetextoverlay.c:
23389           basetextoverlay: use correct segment for text
23390           video time uses the 'segment' and the text time should use
23391           the 'text_segment'.
23392           If different segments are used for video and text it would
23393           lead to out of sync video/subtitles.
23394
23395 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
23396
23397         * tests/check/libs/rtp.c:
23398           check: add some more checks
23399           Add header and payload length check in case of CSRCs.
23400           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
23401
23402 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23403
23404         * tests/examples/seek/jsseek.c:
23405           jsseek: Add missing HAVE_X check
23406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
23407
23408 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
23409
23410         * gst-libs/gst/tag/gsttagdemux.c:
23411           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
23412           https://bugzilla.gnome.org/show_bug.cgi?id=723597
23413
23414 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
23415
23416         * docs/libs/gst-plugins-base-libs-docs.sgml:
23417         * docs/libs/gst-plugins-base-libs-sections.txt:
23418         * gst-libs/gst/audio/audio-channels.c:
23419         * gst-libs/gst/audio/gstaudiometa.c:
23420           docs: doc fixes for audio library
23421           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
23422           mixerutil section.
23423
23424 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23425
23426         * gst/videotestsrc/gstvideotestsrc.c:
23427           videotestsrc: ensure having caps when setting the buffer pool config
23428           It happens if downstream does not propose a buffer pool.
23429           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
23430           https://bugzilla.gnome.org/show_bug.cgi?id=723271
23431
23432 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23433
23434         * tools/gst-play.c:
23435           gst-play: Support non-ASCII tags
23436           By calling setlocale() to get us multi-byte/UTF-8 support.
23437           https://bugzilla.gnome.org/show_bug.cgi?id=723164
23438
23439 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
23440
23441         * tools/gst-discoverer.c:
23442           gst-discoverer: Support non-ASCII tags
23443           By calling setlocale() to get us multi-byte/UTF-8 support.
23444           https://bugzilla.gnome.org/show_bug.cgi?id=723164
23445
23446 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
23447
23448         * common:
23449           Automatic update of common submodule
23450           From d48bed3 to 1a07da9
23451
23452 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23453
23454         * gst/encoding/gststreamsplitter.c:
23455           streamsplitter: push pending events before eos
23456           Push any pending events downstream before pushing eos
23457
23458 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23459
23460         * tests/check/Makefile.am:
23461         * tests/check/libs/.gitignore:
23462         * tests/check/libs/audioencoder.c:
23463           tests: audioencoder: add tests analogous to the videoencoder ones
23464
23465 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23466
23467         * gst-libs/gst/audio/gstaudioencoder.c:
23468           audioencoder: push pending events and tags before EOS
23469           if there are tags or events pending and an EOS is received, push those
23470           events and tags before the EOS.
23471
23472 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23473
23474         * tests/check/libs/videoencoder.c:
23475           tests: videoencoder: check that tags are pushed before eos
23476           Check that if a new tag event is received right before eos it
23477           is pushed before the eos
23478
23479 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23480
23481         * gst-libs/gst/video/gstvideoencoder.c:
23482           videoencoder: push tags and events before eos
23483           if any tags or events are pending, push them before pushing eos
23484
23485 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23486
23487         * tests/check/Makefile.am:
23488         * tests/check/libs/.gitignore:
23489         * tests/check/libs/videoencoder.c:
23490           tests: videoencoder: basic videoencoder base class test
23491           Adds a single test for video encoding
23492
23493 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
23494
23495         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23496           rtpbasepayload: Do cosmetic changes to rtptime calculations
23497           * Change running time type to guint64
23498           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
23499           * Name variables so ns-based and hz-based timestamps are evident
23500           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23501
23502 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
23503
23504         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23505           rtpbasepayload: Expose running-time of payloaded stream
23506           https://bugzilla.gnome.org/show_bug.cgi?id=719415
23507
23508 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
23509
23510         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23511           rtpbasepayload: Improve documentation for perfect-rtptime
23512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23513
23514 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
23515
23516         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23517           rtpbasepayload: Fix typos in documentation for properties
23518           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23519
23520 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
23521
23522         * gst/playback/gstdecodebin2.c:
23523         * gst/playback/gsturidecodebin.c:
23524           decodebin: make it possible to register multiple handlers for autoplug-select
23525           Change the way autoplug-select is accumulated so that it's possible to have
23526           multiple handlers. The handlers keep getting called as long as they keep
23527           returning GST_AUTOPLUG_SELECT_TRY.
23528           One practical example of when this is needed is when hooking into playbin's
23529           uridecodebin, which is perhaps not very elegant but the only way to influence
23530           which streams playbin autoplugs/exposes.
23531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
23532
23533 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
23534
23535         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23536         * tests/check/libs/rtp-basepayloading.c:
23537           rtpbasepayload: Add statistics property
23538           This property allows for an atomically retrieved set of properties that
23539           can e.g. be used to generate RTP-Info headers.
23540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
23541
23542 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23543
23544         * gst/playback/gsturidecodebin.c:
23545           uridecodebin: Drop hardcoded list of media suitable for download buffering
23546           Discussion on IRC indicated that the main reason for this list was to
23547           prevent demuxers that can trigger a lot of seeking from using
23548           progressive buffering using queue2 (which due to being seekable triggers
23549           that behaviour).
23550           However given that upstream can indicate seeks are possible but should
23551           be avoided via a scheduling query, this extra whitelisting shouldn't be
23552           necessary for well-behaved demuxers.
23553           https://bugzilla.gnome.org/show_bug.cgi?id=704933
23554
23555 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
23556
23557         * gst/videoconvert/gstvideoconvert.c:
23558           videoconvert: tweak the scoring algorithm
23559           Make a little table of conversions and manually score them. Use this
23560           info to define better weights for the scoring algorithm.
23561           give separate scores for doing changes and the impact of the change,
23562           This allows us to avoid conversion when we can but still allow fairly
23563           lossless changes.
23564           The old code did not penalize GRAY conversions, PAL conversions were
23565           punished too low and depth conversions too high.
23566           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
23567
23568 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
23569
23570         * gst-libs/gst/video/video-chroma.c:
23571           video-chroma: don't crash on NULL resamplers
23572           Make dummy resamplers for all cases and only execute the horizontal
23573           resampler instead of crashing.
23574           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
23575
23576 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
23577
23578         * gst-libs/gst/audio/gstaudiobasesink.c:
23579           audiobasesink: make _get_time more threadsafe
23580           We call the _get_time function from the provided clock and we don't lock
23581           the sink object for performance reasons. Make sure we only read and
23582           check variables once so that they don't change while we are executing
23583           the code.
23584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
23585
23586 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23587
23588         * gst/audioresample/resample.c:
23589           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
23590
23591 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
23592
23593         * gst/audioresample/resample.c:
23594           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
23595           On i386, EMMINTRIN is defined but not usable without SSE so check for
23596           __SSE__ and __SSE2__ as well.
23597           https://bugzilla.gnome.org/show_bug.cgi?id=670690
23598
23599 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
23600
23601         * configure.ac:
23602           configure: Initialize Qt variables
23603
23604 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23605
23606         * configure.ac:
23607         * tests/examples/overlay/Makefile.am:
23608         * tests/examples/overlay/qt-videooverlay.cpp:
23609           examples: Port Qt examples to Qt5
23610
23611 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
23612
23613         * gst-libs/gst/riff/riff-media.c:
23614           riff: Fix G726 caps creation
23615           https://bugzilla.gnome.org/show_bug.cgi?id=720995
23616
23617 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
23618
23619         * gst-libs/gst/pbutils/gstdiscoverer.c:
23620           discoverer: minor docs fix
23621           Can use a custom main context as well if needed.
23622
23623 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23624
23625         * docs/libs/gst-plugins-base-libs-sections.txt:
23626         * gst-libs/gst/video/gstvideodecoder.c:
23627         * gst-libs/gst/video/gstvideodecoder.h:
23628         * win32/common/libgstvideo.def:
23629           videodecoder: Add API to get the currently pending frame size for parsing
23630           https://bugzilla.gnome.org/show_bug.cgi?id=719890
23631
23632 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
23633
23634         * gst/playback/gstplaybin2.c:
23635           playbin: Remove unnecessary assignment
23636           Remove duplicated assignment
23637           https://bugzilla.gnome.org/show_bug.cgi?id=722491
23638
23639 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
23640
23641         * gst/playback/gstplaybin2.c:
23642           playbin: Insert decoders without GstAVElement information between the other decoders
23643           Otherwise they would be preferred over all decoders independent
23644           of their ranks.
23645           https://bugzilla.gnome.org/show_bug.cgi?id=722316
23646
23647 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23648
23649         * gst/playback/gstplaybin2.c:
23650           playbin: Only put parsers and sinks first, not all non-decoders
23651           https://bugzilla.gnome.org/show_bug.cgi?id=722316
23652
23653 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23654
23655         * tests/check/libs/videodecoder.c:
23656           tests: videodecoder: plug a few leaks
23657           Remove leaks of caps and events references
23658
23659 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23660
23661         * gst-libs/gst/video/gstvideodecoder.c:
23662           videodecoder: plug leak when frames are released on subclass stop
23663           They end up stored in the 'pending_events' list and should be
23664           freed after calling stop
23665
23666 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
23667
23668         * tools/gst-play.c:
23669           gst-play: Handle CLOCK_LOST message
23670           It is necessary for playbin gapless playback when switching
23671           between audio-only and video-only files for example.
23672
23673 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
23674
23675         * gst/encoding/gststreamsplitter.c:
23676           streamsplitter: handle ACCEPT_CAPS query correctly
23677           We can accept a caps when one of the downstream peers can accept the
23678           caps. This is not the same as checking a subset of the getcaps
23679           result because parsers might accept broader caps than what their getcaps
23680           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
23681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
23682
23683 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23684
23685         * tests/check/libs/audiodecoder.c:
23686           tests: audiodecoder: add another test for negotiation with gap event
23687           Check that even if the subclass doesn't call set_output_format, the base
23688           class should use upstream provided caps to fill the output caps that is
23689           pushed before the gap event is forwarded, otherwise it ends again fixating
23690           the rate and channels to 1.
23691           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23692
23693 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23694
23695         * gst-libs/gst/audio/gstaudiodecoder.c:
23696           audiodecoder: copy rate and channels from input before fixating output caps
23697           For default caps generation when handling gap events that are sent
23698           before any buffer, try to use caps that are closer to what upstream
23699           provided to avoid fixating rate or channels to 1 as default.
23700           So there are the steps:
23701           1) Try to set rate, channels and channel-mask from upstream if provided
23702           2) Fixate the rate and channels to the default rate and channels from
23703           audio lib
23704           3) Fixate the caps just to be sure everything is fixed
23705           4) If no channel-mask was provided and channels > 2, use a default
23706           channel-mask (taken from audioconvert code)
23707           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23708
23709 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
23710
23711         * sys/xvimage/xvimagesink.c:
23712           xvimagesink: don't recreate xvcontext
23713           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
23714           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
23715           Otherwise XEvents won't be handled in the xevent listener thread.
23716           Fixes a regression when setting the window handle on the sink in
23717           the very beginning before changing its state.
23718           https://bugzilla.gnome.org/show_bug.cgi?id=715138
23719
23720 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23721
23722         * ext/ogg/gstoggdemux.c:
23723           oggdemux: fix broken seeking reading the whole file
23724           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
23725           a page for each of the streams, including a skeleton stream if
23726           one was present. Since Skeleton only has header pages, that
23727           was never going to end well.
23728           Also, the code was skipping CMML streams when looking for pages,
23729           so would also have broken on CMML streams.
23730           Thus, we change the code to disregard Skeleton streams, as well
23731           as discontinuous streams (such as CMML and Kate). While it may
23732           be desirable to consider Kate streams too (in order to avoid
23733           losing a subtitle starting near the seek point), this may be
23734           a performance drag when seeking where no subtitles are. Maybe
23735           one could add a "give up" threshold for such discontinuous
23736           streams, so we'd get any page if there is one, but do not end
23737           up reading preposterous amounts of data otherwise.
23738           In any case, it is important that the code that determines
23739           the amount of streams to look pages for remains consistent with
23740           the "early out" conditions of the code that actually parses
23741           the incoming pages, lest we never decrease the pending counter
23742           to zero.
23743           This fixes seeking on a file with a skeleton track reading all
23744           the file on each seek.
23745           https://bugzilla.gnome.org/show_bug.cgi?id=719615
23746
23747 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23748
23749         * ext/ogg/gstoggdemux.c:
23750         * ext/ogg/gstoggdemux.h:
23751           oggdemux: use an adaptive chunksize for performance reasons
23752           Ogg data is read chunk by chunk, and the chunk size used was
23753           originally taken from libvorbisfile. However, this value leads
23754           to poor performance when used on an Ogg file with large pages
23755           (Ogg pages can be close to 64 KB).
23756           We can't just use a larger chunk size, since this will decrease
23757           performance on small page streams, so we use an adaptive scheme
23758           where the chunk size is twice the largest page size we've seen
23759           so far in the stream. For "typical" Ogg/Vorbis, this gives us
23760           almost the same chunk size (a bit lower), and this lets us get
23761           better performance on streams with large pages.
23762
23763 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23764
23765         * gst-libs/gst/audio/gstaudiodecoder.c:
23766           audiodecoder: avoid parsing caps event if it is not used
23767           Saves some cpu
23768
23769 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23770
23771         * gst-libs/gst/audio/gstaudiodecoder.c:
23772           audiodecoder: make sure caps is set before forwarding gap event
23773           Before trying to generate a default fixated caps when handling a gap
23774           event, make sure that the same strategy that is used when handling
23775           a buffer has been attempted. Otherwise audiodecoder will ignore
23776           upstream caps settings such as rate and channels and will likely
23777           end with a caps with channels=1 and rate=1.
23778           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23779
23780 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23781
23782         * tests/check/libs/audiodecoder.c:
23783           tests: audiodecoder: check that negotiation works buffers and gaps
23784           Adds 2 tests to verify that output caps are the expected value, reusing
23785           input structure values for both buffers and gaps
23786           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23787
23788 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23789
23790         * tests/check/Makefile.am:
23791         * tests/check/libs/.gitignore:
23792         * tests/check/libs/audiodecoder.c:
23793           tests: audiodecoder: add basic playback test for audio decoder
23794           Simple test that just check that audio decoding works as expected
23795           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23796
23797 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23798
23799         * gst-libs/gst/video/videooverlay.c:
23800           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
23801           playbin/playsink now implement the video overlay interface
23802
23803 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
23804
23805         * win32/common/libgstvideo.def:
23806           win32: add new API to .def file
23807
23808 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
23809
23810         * gst-libs/gst/video/gstvideodecoder.c:
23811           videodecoder: only copy chroma_site when known
23812           Only overwrite the chroma-site if we have a valid value in the reference
23813           format.
23814
23815 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
23816
23817         * gst/videoconvert/gstvideoconvertorc.orc:
23818         * gst/videoconvert/videoconvert.c:
23819           videoconvert: don't interpolate chroma in I420 -> RGB
23820           Don't try to interpolate the chroma samples, the used algorithm only
23821           works for horizontal cositing. Let's switch to a faster and safer
23822           version until we handle chroma siting correctly in the fastpaths.
23823
23824 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
23825
23826         * gst-libs/gst/video/gstvideoutils.c:
23827           videoutils: add some debug
23828
23829 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23830
23831         * docs/libs/gst-plugins-base-libs-sections.txt:
23832           doc: Add new sections introduce for tile format
23833           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23834
23835 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23836
23837         * gst-libs/gst/video/Makefile.am:
23838           video: Generate types for tile enumeration
23839           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23840
23841 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23842
23843         * docs/design/part-mediatype-video-raw.txt:
23844         * gst-libs/gst/video/video-format.c:
23845         * gst-libs/gst/video/video-format.h:
23846         * gst-libs/gst/video/video-frame.c:
23847         * gst-libs/gst/video/video-info.c:
23848         * gst-libs/gst/video/video-tile.h:
23849           video: Don't use extra plane and componenent for tile format
23850           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
23851           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
23852           tile_height into GstVideoFormatInfo structure.
23853           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23854
23855 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
23856
23857         * docs/design/part-mediatype-video-raw.txt:
23858         * gst-libs/gst/video/video-format.c:
23859         * gst-libs/gst/video/video-format.h:
23860         * gst-libs/gst/video/video-info.c:
23861         * tests/check/elements/videoscale.c:
23862           video: rename NV12T -> NV12_64Z32
23863           Is a bit more descriptive and allows us to add more tiled types
23864           later.
23865           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23866
23867 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
23868
23869         * gst-libs/gst/video/video-frame.c:
23870           video-frame: scale vertical tiles based on subsampling
23871           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23872
23873 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
23874
23875         * gst-libs/gst/video/video-frame.c:
23876           video-frame: fix tiled pixel stride
23877           Pixel stride is per component, not per plane. We get the tile mode from
23878           the pixelstride of the TILE component.
23879           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23880
23881 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
23882
23883         * gst-libs/gst/video/video-format.h:
23884           format: improve docs
23885           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23886
23887 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
23888
23889         * tests/check/elements/videoscale.c:
23890           tests: fix videoscale test for NV12T
23891           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23892
23893 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
23894
23895         * gst-libs/gst/video/video-format.c:
23896         * gst-libs/gst/video/video-frame.c:
23897           video-format: fix off-by-one for tiled coordinates
23898           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23899
23900 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
23901
23902         * gst-libs/gst/video/video-tile.h:
23903           video-tile: improve docs
23904           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23905
23906 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
23907
23908         * gst-libs/gst/video/video-format.c:
23909           video-format: use shifts when possible
23910           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23911
23912 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
23913
23914         * gst-libs/gst/video/video-format.h:
23915         * gst-libs/gst/video/video-frame.c:
23916           video-frame: fix copy of tiled formats
23917           Add code to copy tiled planes.
23918           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23919
23920 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
23921
23922         * gst-libs/gst/video/Makefile.am:
23923         * gst-libs/gst/video/video-format.c:
23924         * gst-libs/gst/video/video-tile.c:
23925         * gst-libs/gst/video/video-tile.h:
23926           video-tile: add tile mode and helper functions
23927           Move the tile helper functions to their own file. Make it possible to
23928           make other tiling modes later.
23929           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23930
23931 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
23932
23933         * docs/design/part-mediatype-video-raw.txt:
23934         * gst-libs/gst/video/video-format.c:
23935         * gst-libs/gst/video/video-format.h:
23936         * gst-libs/gst/video/video-info.c:
23937           video: add NV12T support
23938           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23939
23940 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
23941
23942         * gst-libs/gst/video/video-format.h:
23943           Add tiled color format support
23944           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23945
23946 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23947
23948         * gst-libs/gst/pbutils/encoding-profile.c:
23949           encoding-profile: Fix typo in the docs
23950
23951 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23952
23953         * tests/check/libs/videodecoder.c:
23954           tests: videodecoder: check that segment events are not dropped
23955           Adds a test that simulates a scenario where the first buffers after
23956           a segment can't be decoded and the decoder asks for those frames
23957           to be released. The videodecoder base class should make sure that
23958           the events attached to those first buffers are pushed even if the
23959           buffers aren't going to be.
23960           https://bugzilla.gnome.org/show_bug.cgi?id=721835
23961
23962 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23963
23964         * gst-libs/gst/video/gstvideodecoder.c:
23965           videodecoder: do not lose events when dropping frames
23966           Events must be persisted after a frame is dropped to avoid
23967           losing obligatory information for the stream.
23968           https://bugzilla.gnome.org/show_bug.cgi?id=721835
23969
23970 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23971
23972         * tests/check/libs/videodecoder.c:
23973           tests: videodecoder: add test for reverse playback
23974           Checks that buffers are pushed backwards in reverse playback
23975           https://bugzilla.gnome.org/show_bug.cgi?id=721666
23976
23977 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23978
23979         * gst-libs/gst/video/gstvideodecoder.c:
23980           videodecoder: use new segment earlier for reverse playback
23981           For reverse playback, the segment event will only be pushed when
23982           the first buffer is actually pushed. But for decoding frames and storing
23983           those into the list to be pushed the output_segment.rate value is used
23984           to determine if it is forward or reverse playback.
23985           In case a previous segment event (or none) is in use it will mistakenly
23986           think it is doing forward playback and push the buffers immediatelly and
23987           try to clip buffers based on an old segment (or an uninitialized one, leading
23988           to an assertion)
23989           This patch fixes this by copying the segment earlier if on reverse playback
23990           https://bugzilla.gnome.org/show_bug.cgi?id=721666
23991
23992 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23993
23994         * gst/videotestsrc/gstvideotestsrc.c:
23995           videotestsrc: fix unit test breaking on duration query
23996           The new switch caused breaks to not break of the main switch
23997           anymore, causing fall through.
23998
23999 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
24000
24001         * gst/videoconvert/gstvideoconvertorc-dist.c:
24002         * gst/videoconvert/gstvideoconvertorc-dist.h:
24003           videoconvert: Update disted orc files once again
24004
24005 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
24006
24007         * tools/gst-play.c:
24008           tools: gst-play: add dot file dumping for pipeline graph debugging
24009
24010 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24011
24012         * ext/pango/gstbasetextoverlay.c:
24013           textoverlay: don't leak GAP events
24014
24015 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24016
24017         * gst/videotestsrc/gstvideotestsrc.c:
24018           videotestsrc: do not set TIME duration when asked for another format
24019           This fixes asserts in pipelines such as:
24020           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
24021           matroskamux name=mux ! filesink location=test.mkv
24022
24023 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
24024
24025         * gst/videoconvert/gstvideoconvertorc-dist.c:
24026         * gst/videoconvert/gstvideoconvertorc-dist.h:
24027           videoconvert: Update disted orc files
24028
24029 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
24030
24031         * gst/videoconvert/gstvideoconvertorc.orc:
24032         * gst/videoconvert/videoconvert.c:
24033           videoconvert: rework YUV->RGB fastpaths
24034           Rework the orc code to be around 10% faster and support arbitrary matrices.
24035           Pass the matrix parameters to the YUV->RGB functions to make them work
24036           for all matrices. This enables more and faster fastpath conversions.
24037           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
24038
24039 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
24040
24041         * gst/videoconvert/gstvideoconvertorc.orc:
24042           videoconvert: fix I420 to BGRA fast-path some more
24043           Calculate alpha value differently so that we can avoid running out
24044           of registers.
24045
24046 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
24047
24048         * gst/videoconvert/gstvideoconvertorc.orc:
24049           videoconvert: remove unused code
24050
24051 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
24052
24053         * gst-libs/gst/riff/riff-ids.h:
24054         * gst-libs/gst/riff/riff-media.c:
24055           riff: Add G726 ADPCM support
24056           https://bugzilla.gnome.org/show_bug.cgi?id=720995
24057
24058 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24059
24060         * tests/check/libs/videodecoder.c:
24061           tests: videodecoder: add check for serialization of events
24062           Tests that events are properly serialized with buffers, also checks
24063           that the usual events are sent (stream start, caps, segment and eos).
24064
24065 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24066
24067         * tests/check/Makefile.am:
24068         * tests/check/libs/.gitignore:
24069         * tests/check/libs/videodecoder.c:
24070           tests: videodecoder: add simple playback test
24071           Add a simple playback test that makes sure that video decoder pushes
24072           buffers in the same order it receives and that it respects the
24073           set timestamps and durations
24074
24075 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
24076
24077         * win32/common/libgstrtsp.def:
24078           defs: update for new symbols
24079
24080 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
24081
24082         * gst-libs/gst/rtsp/gstrtsptransport.c:
24083           rtsptransport: calculate default lower transport
24084           Add an internal method to calculate the default lower transport whan it
24085           is missing.
24086
24087 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
24088
24089         * gst-libs/gst/rtsp/gstrtsptransport.c:
24090         * gst-libs/gst/rtsp/gstrtsptransport.h:
24091           rtsptransport: add method to get media-type from transport
24092           Add a method to make a media-type from the transport. Deprecate the old
24093           method that only used the mode.
24094           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
24095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
24096
24097 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
24098
24099         * gst-libs/gst/rtsp/gstrtsptransport.c:
24100         * gst-libs/gst/rtsp/gstrtsptransport.h:
24101           rtsptransport: add GType for Profile
24102           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
24103
24104 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
24105
24106         * gst-libs/gst/pbutils/descriptions.c:
24107         * gst/typefind/gsttypefindfunctions.c:
24108           typefind: add support of BWF RF64  a 64bit wav variant
24109           Detect and describe the RF64 Broadcast Wave Format.
24110           Fixes #519220
24111
24112 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
24113
24114         * gst-libs/gst/riff/riff-read.c:
24115         * gst-libs/gst/riff/riff-read.h:
24116         * win32/common/libgstriff.def:
24117           riff: remove new parse_ncdt api again
24118           This chunk is avi specific, no need to expose this as public api.
24119
24120 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
24121
24122         * win32/common/libgstriff.def:
24123           win32: export new riff api
24124
24125 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
24126
24127         * gst-libs/gst/riff/riff-read.c:
24128           riff: fix indentation messup from previous commit
24129
24130 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
24131
24132         * gst-libs/gst/riff/riff-ids.h:
24133         * gst-libs/gst/riff/riff-read.c:
24134         * gst-libs/gst/riff/riff-read.h:
24135           riff: add support for nikon tags
24136           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
24137           extract some initial data.
24138           API: gst_riff_parse_ncdt()
24139           Fixes #636143
24140
24141 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
24142
24143         * gst-libs/gst/audio/gstaudiobasesrc.c:
24144           audiobasesrc: Avoid unnecessary configuration
24145           Port a change from audiobasesink from def07410, to ignore setcaps
24146           when the caps don't actually change, and avoid a reconfiguration
24147           and reset of the ringbuffer in that case.
24148
24149 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
24150
24151         * configure.ac:
24152           configure: Prevent the NEON check in configure from passing under aarch64.
24153           The test verifies that the NEON C intrinsics work, but the rest of the
24154           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
24155           work in A64, but the assembly is slightly different.
24156           Prevent the check from passing so that we don't use this where it won't
24157           work.
24158           https://bugzilla.gnome.org/show_bug.cgi?id=712367
24159
24160 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
24161
24162         * gst-libs/gst/riff/riff-ids.h:
24163           riff: Add id3 tag
24164           Add id3 tag for wavparse
24165           https://bugzilla.gnome.org/show_bug.cgi?id=721241
24166
24167 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24168
24169         * tests/icles/test-effect-switch.c:
24170           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
24171           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
24172           Using an idle probe here is not ideal because we'll send an EOS event
24173           from the application thread... which might block for quite some time.
24174           Go back to a block probe.
24175
24176 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
24177
24178         * gst/videotestsrc/gstvideotestsrc.c:
24179           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
24180           Otherwise our caps will not be compatible with elements that require a
24181           1/1 pixel-aspect-ratio or progressive video.
24182           https://bugzilla.gnome.org/show_bug.cgi?id=721103
24183
24184 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
24185
24186         * tests/icles/test-effect-switch.c:
24187           test-effect-switch: Don't put two format fields into the first capsfilter
24188
24189 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24190
24191         * tests/icles/test-effect-switch.c:
24192           test-effect-switch: Change one of the pad blocks to and idle probe
24193           Just because we can.
24194
24195 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
24196
24197         * gst-libs/gst/pbutils/encoding-profile.c:
24198           encoding-profile: Add missing break statement
24199           And do a minor cleanup
24200           COVERITY CID 1139753
24201
24202 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
24203
24204         * gst-libs/gst/riff/riff-ids.h:
24205           riff: add two chunk-ids for samples instruments
24206           Wav files can have 'smpl' and 'inst' chunks.
24207
24208 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
24209
24210         * gst-libs/gst/riff/riff-media.c:
24211           riff-media: Fix array read
24212           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
24213           array value.
24214
24215 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
24216
24217         * gst/videorate/gstvideorate.c:
24218           videorate: Remove useless assignement
24219           Was already set before
24220
24221 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24222
24223         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24224           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
24225           Conflicts:
24226           gst-libs/gst/rtp/gstrtpbasepayload.c
24227
24228 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24229
24230         * gst/playback/gstplaybin2.c:
24231         * gst/playback/gstrawcaps.h:
24232           playback: add ANY caps features to default audio/video raw caps
24233           Allows elements using audio/video caps features to be used by playbin.
24234
24235 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24236
24237         * gst-libs/gst/audio/audio-info.c:
24238         * gst-libs/gst/video/video-info.c:
24239           audio/video-info: Properly initialize the info structures in set_format()
24240           And don't assume in other code that set_format() preserves any fields at
24241           all. These assumptions were already made here for fields that were changed
24242           by set_format().
24243
24244 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24245
24246         * gst-libs/gst/audio/audio-info.c:
24247         * gst-libs/gst/video/video-info.c:
24248           audio/video-info: Initialize the complete struct to 0 in the beginning
24249           Instead of only initializing some parts in some code paths. Also
24250           makes it easier to use the reserved bits of the structs later.
24251           https://bugzilla.gnome.org/show_bug.cgi?id=720810
24252
24253 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24254
24255         * ext/opus/gstopusenc.c:
24256           opusenc: increase max payload size to 4000 bytes
24257           1275 is the maximum size of a frame, but the encoder may return
24258           up to 3 frames, and we need a few extra bytes for TOC, etc. We
24259           use 4000, which is a bit more, and suggested in the libopus docs.
24260
24261 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24262
24263         * gst-libs/gst/audio/gstaudiobasesrc.c:
24264           audiobasesrc: Bunch of cosmetic/grammar fixes
24265
24266 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24267
24268         * gst-libs/gst/audio/gstaudiobasesrc.c:
24269           audiobasesrc: Retarget FIXME to 2.0
24270           Properly fixing this one would break API.
24271
24272 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24273
24274         * gst-libs/gst/audio/audio.c:
24275         * gst-libs/gst/audio/gstaudiobasesrc.c:
24276         * gst-libs/gst/audio/gstaudiocdsrc.c:
24277         * gst-libs/gst/audio/gstaudiodecoder.h:
24278         * gst-libs/gst/audio/gstaudioencoder.c:
24279         * gst-libs/gst/audio/gstaudioringbuffer.c:
24280         * gst-libs/gst/audio/gstaudiosink.c:
24281         * gst-libs/gst/audio/gstaudiosrc.c:
24282           audiobase*: Drop trailing withespaces
24283
24284 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24285
24286         * gst-libs/gst/audio/gstaudiobasesrc.c:
24287           audiobasesrc: Break some too long lines
24288
24289 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24290
24291         * gst-libs/gst/audio/gstaudiobasesrc.c:
24292           audiobasesrc: Add FIXME for times in NSECONDS
24293           Timebase is in nanoseconds pretty much everywhere else
24294
24295 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
24296
24297         * gst-libs/gst/audio/gstaudiobasesink.c:
24298         * gst-libs/gst/audio/gstaudiodecoder.c:
24299           audiodecoder: Choose a default initial caps before sending GAP
24300           If there are no caps from the audio decoder when handling a GAP
24301           event - as when one is received right at the start on a DVD without
24302           initial audio - then choose any default caps for downstream and
24303           then send the GAP, so the audio sink has a configured format in
24304           which to start the ringbuffer.
24305           Also, make the audio sink reject a GAP without caps with a clearer
24306           error message.
24307           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
24308
24309 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
24310
24311         * gst-libs/gst/rtsp/gstrtsptransport.c:
24312         * gst-libs/gst/rtsp/gstrtsptransport.h:
24313           rtsptransport: add more profiles
24314           Add support for Feedback profiles
24315
24316 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
24317
24318         * gst-libs/gst/video/video-frame.c:
24319           video-frame: fix plane copy for index plane
24320           Move the code to handle the index plane in the _copy_plane.
24321
24322 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
24323
24324         * gst-libs/gst/video/colorbalance.c:
24325           colorbalance: add missing annotation for list_channels()
24326           https://bugzilla.gnome.org/show_bug.cgi?id=720999
24327
24328 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24329
24330         * gst/videoconvert/gstvideoconvertorc.orc:
24331         * gst/videoconvert/videoconvert.c:
24332           videoconvert: Fix I420 to BGRA fast-path alpha setting
24333           This fast-path was adding 128 to every component including
24334           alpha while it should only be done for all components except
24335           alpha. This caused wrong alpha values to be generated.
24336           Also remove the high-quality I420 to BGRA fast-path as it needs
24337           the same fix, which causes an additional instruction, which causes
24338           orc to emit more than 96 variables, which then just crashes.
24339           This can only be fixed in orc by breaking ABI and allowing more
24340           variables.
24341
24342 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
24343
24344         * autogen.sh:
24345         * common:
24346           Automatic update of common submodule
24347           From dbedaa0 to d48bed3
24348
24349 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
24350
24351         * po/Makevars:
24352           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
24353           https://bugzilla.gnome.org/show_bug.cgi?id=705455
24354
24355 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24356
24357         * tests/check/libs/.gitignore:
24358           tests: make git ignore new test binary
24359
24360 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24361
24362         * gst-libs/gst/audio/gstaudiobasesink.c:
24363           gstaudiobasesink: Always reset last_align
24364           Should be done for all the reset_sync() cases. Not
24365           only for the READY to PAUSED one.
24366
24367 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24368
24369         * gst-libs/gst/audio/gstaudiobasesink.c:
24370           gstaudiobasesink: Reset last_align to 0, not -1
24371           This is the expected behavior in READY -> PAUSED
24372
24373 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24374
24375         * gst-libs/gst/audio/gstaudiobasesink.c:
24376           gstaudiobasesink: Always reset avg_skew on _reset
24377           Only case in which it wasn't (READY to PAUSED) should
24378           have had this value reseted too.
24379
24380 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24381
24382         * gst-libs/gst/audio/gstaudiobasesink.c:
24383           gstaudiobasesink: Retarget FIXME to 2.0
24384           Properly fixing this one would break API
24385
24386 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24387
24388         * gst-libs/gst/audio/gstaudiobasesink.c:
24389           gstaudiobasesink: Factor out reset sync routine
24390
24391 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24392
24393         * gst-libs/gst/audio/gstaudiobasesink.c:
24394           gstaudiobasesink: Drop dead _sink_async_play() code
24395
24396 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24397
24398         * gst-libs/gst/audio/gstaudiobasesink.c:
24399           gstaudiobasesink: Break some too long lines
24400
24401 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24402
24403         * gst-libs/gst/audio/gstaudiobasesink.c:
24404           gstaudiobasesink: Cosmetics, grammar/spelling
24405           - Drop repeated 'yet' from debug msg
24406           - Drop repeated 'to' from param desc
24407           - Some spelling
24408
24409 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
24410
24411         * gst-libs/gst/audio/audio-info.c:
24412         * gst-libs/gst/video/video-info.c:
24413           audio/video: Initialize all {audio|video}info fields
24414           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
24415           Has the added advantage of detecting whether somebody *does* use those
24416           fields (ending up with a invalid address).
24417           https://bugzilla.gnome.org/show_bug.cgi?id=720810
24418
24419 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24420
24421         * gst-libs/gst/audio/gstaudiobasesink.c:
24422           gstaudiobasesink: Refactor alignment computation for clarity
24423
24424 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24425
24426         * tests/check/elements/subparse.c:
24427           subparse: Add unit test for LRC subtitles
24428
24429 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24430
24431         * gst/subparse/gstsubparse.c:
24432           subparse: Add support for parsing LRC subtitles
24433           https://bugzilla.gnome.org/show_bug.cgi?id=678590
24434
24435 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
24436
24437         * gst/subparse/gstsubparse.c:
24438         * gst/subparse/gstsubparse.h:
24439           subparse: Add typefinder for LRC subtitles
24440
24441 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24442
24443           sdp: parse encryption key field
24444           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
24445           https://bugzilla.gnome.org/show_bug.cgi?id=720215
24446
24447 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
24448
24449         * gst-libs/gst/pbutils/descriptions.c:
24450         * gst/typefind/gsttypefindfunctions.c:
24451         * tests/check/libs/pbutils.c:
24452           pbutils: add typefinder and descriptions for audio/x-xi
24453           xi files can be read by libsndfile.
24454
24455 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
24456
24457         * gst-libs/gst/pbutils/descriptions.c:
24458           descriptions: longer version of two audio codec descriptions
24459
24460 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24461
24462         * gst-libs/gst/video/video-format.h:
24463           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
24464           This must only ever be used in caps in combination with a non-system
24465           memory GstCapsFeatures, and where it does not make sense to specify
24466           any of the other video formats. Examples of this would be in gst-vaapi.
24467
24468 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24469
24470         * gst-libs/gst/video/video-format.h:
24471         * gst-libs/gst/video/video-info.c:
24472           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
24473           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
24474           Instead of making it impossible to use the ENCODED format we should
24475           just document that it must not be used for capsfeature-less caps.
24476           Also this commit broke API/ABI.
24477
24478 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24479
24480         * gst-libs/gst/video/gstvideoencoder.c:
24481           videoencoder: Release the allocator on hard resets
24482
24483 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24484
24485         * gst-libs/gst/video/gstvideodecoder.c:
24486           videodecoder: release buffer pool and allocator on full reset
24487           It allows to release the buffer pool sooner (i.e. when going
24488           to GST_STATE_READY). Previously it was released in finalize.
24489           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
24490
24491 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
24492
24493         * gst-libs/gst/audio/audio-format.c:
24494         * sys/xvimage/xvimagesink.c:
24495           Some compiler warning fixes to satisfy XCode compiler
24496           https://bugzilla.gnome.org/show_bug.cgi?id=720513
24497
24498 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24499
24500         * gst-libs/gst/tag/gstvorbistag.c:
24501           vorbistag: Read image-type from the GstSample info struct
24502           But for backwards compatibility keep reading it from the caps and only
24503           use the info struct if the caps don't contain the image-type.
24504
24505 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24506
24507         * gst-libs/gst/video/gstvideodecoder.c:
24508           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
24509
24510 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24511
24512         * tools/gst-play.c:
24513           tools: play: allow parse-launch strings for audio and video sink
24514
24515 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24516
24517         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24518           rtpbasepayload: change SSRC on GstRTPCollision event
24519           Change our SSRC and update the caps when we receive a GstRTPCollision
24520           event from downstream.
24521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
24522
24523 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24524
24525         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24526           rtpbasepayload: implement src_event function
24527           Add a srcpad event handler and call the src_event vmethod.
24528
24529 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
24530
24531         * gst-libs/gst/video/video-format.h:
24532         * gst-libs/gst/video/video-info.c:
24533           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
24534           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
24535           information (like width, height, framerate,...) from caps.
24536           It is __NOT__ intended to be used as a format field on video/x-raw caps.
24537
24538 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24539
24540         * tests/check/Makefile.am:
24541         * tests/check/libs/rtp-basepayloading.c:
24542           tests: Add test for rtpbasepayload/-depayload
24543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
24544
24545 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24546
24547         * gst-libs/gst/rtp/gstrtpbuffer.c:
24548         * tests/check/libs/rtp.c:
24549           rtpbuffer: Allow subbuffering of empty buffers
24550           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
24551
24552 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24553
24554         * gst-libs/gst/video/convertframe.c:
24555           convertframe: Fix indention
24556
24557 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
24558
24559         * gst-libs/gst/video/gstvideoencoder.c:
24560         * gst-libs/gst/video/gstvideoencoder.h:
24561           videoencoder: Add sink_query() src_query() virtual functions
24562           Based on the videodecoder change by Nicolas Dufresne and applied
24563           here for consistency.
24564           https://bugzilla.gnome.org/show_bug.cgi?id=720103
24565
24566 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24567
24568         * gst-libs/gst/video/gstvideodecoder.c:
24569         * gst-libs/gst/video/gstvideodecoder.h:
24570           videodecoder: Add sink_query() src_query() virtual
24571           https://bugzilla.gnome.org/show_bug.cgi?id=720103
24572
24573 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
24574
24575         * tools/gst-play-kb.c:
24576           tools: play: fix compiler warning on windows
24577
24578 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
24579
24580         * gst-libs/gst/video/gstvideoutils.h:
24581           videocodecframe: Correct function name in doc
24582
24583 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
24584
24585         * docs/libs/gst-plugins-base-libs-sections.txt:
24586         * gst-libs/gst/video/gstvideoencoder.h:
24587           videoencoder: Remove gst_video_encoder_set/get_discont
24588           They've never existed outside the header file.
24589
24590 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24591
24592         * docs/design/Makefile.am:
24593           docs: add missing files for distribution
24594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
24595
24596 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
24597
24598         * gst-libs/gst/audio/gstaudiobasesink.c:
24599           audiobasesink: handle the RESYNC flag
24600           Also resync when a buffer with the RESYNC flag is seen.
24601
24602 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24603
24604         * gst-libs/gst/audio/gstaudiodecoder.c:
24605         * gst-libs/gst/audio/gstaudioencoder.c:
24606           audiodec/enc: clear reconfigure flag if negotiate succeeds
24607           So that it avoids to send an allocation query twice.
24608           One from an early call to gst_audio_encoder_negotiate from a
24609           subclass, then one from gst_audio_encoder_allocate_output_buffer.
24610           Which means that previously gst_audio_encoder_negotiate was not
24611           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
24612           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
24613
24614 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24615
24616         * gst-libs/gst/video/gstvideodecoder.c:
24617         * gst-libs/gst/video/gstvideoencoder.c:
24618           videodec/enc: clear reconfigure flag if negotiate succeeds
24619           So that it avoids to send an allocation query twice.
24620           One from an early call to gst_video_encoder_negotiate from a
24621           subclass, then one from gst_video_encoder_allocate_output_frame.
24622           Which means that previously gst_video_encoder_negotiate was not
24623           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
24624           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
24625
24626 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
24627
24628         * ext/opus/gstopusdec.c:
24629           opusdec: Require caps to be set before any data processing
24630
24631 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24632
24633         * ext/theora/gsttheoradec.c:
24634           theoradec: Use new gst_video_decoder_set_needs_format() API
24635
24636 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24637
24638         * gst-libs/gst/audio/gstaudiodecoder.c:
24639           audiodecoder: Use FALSE instead of 0
24640
24641 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24642
24643         * docs/libs/gst-plugins-base-libs-sections.txt:
24644         * gst-libs/gst/video/gstvideodecoder.c:
24645         * gst-libs/gst/video/gstvideodecoder.h:
24646         * win32/common/libgstvideo.def:
24647           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
24648
24649 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
24650
24651         * gst-libs/gst/video/gstvideoencoder.c:
24652           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
24653           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
24654           a segmentation fault because subclasses expect caps to be there.
24655
24656 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24657
24658         * gst-libs/gst/audio/gstaudiodecoder.c:
24659           audiodecoder: no fallback to segment start for reverse playback
24660           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
24661
24662 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
24663
24664         * gst-libs/gst/video/convertframe.c:
24665           convertframe: Fix trivial memory leak in debug statement
24666           gst_element_get_name() requires the caller to g_free() the return value
24667           https://bugzilla.gnome.org/show_bug.cgi?id=719850
24668
24669 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24670
24671         * gst-libs/gst/audio/gstaudiodecoder.c:
24672           audiodecoder: use segment start as fallback ts if no other available
24673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
24674
24675 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24676
24677         * docs/libs/gst-plugins-base-libs-sections.txt:
24678         * win32/common/libgstvideo.def:
24679           videodecoder: add new API to docs and defs
24680
24681 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24682
24683         * gst-libs/gst/video/gstvideodecoder.c:
24684         * gst-libs/gst/video/gstvideodecoder.h:
24685           videodecoder: make _release_frame external API
24686           ... so subclasses can release a frame all the way (also from frame list)
24687           without having to pass through _finish_frame or _drop_frame.
24688           The latter may not be applicable, or may or may not have already
24689           been called for the frame in question.
24690           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
24691
24692 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24693
24694         * gst-libs/gst/video/gstvideodecoder.c:
24695           videodecoder: fix spelling error in debug message
24696
24697 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
24698
24699         * gst/playback/gsturidecodebin.c:
24700           uridecodebin: copy sticky events
24701
24702 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
24703
24704         * gst/playback/gstdecodebin2.c:
24705           decodebin2: copy sticky events
24706
24707 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24708
24709         * ext/theora/gsttheoraparse.c:
24710           theoraparse: Fix event handling
24711           Send CAPS event before any SEGMENT events or any other events
24712           that must come in order after the CAPS event.
24713
24714 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24715
24716         * tools/gst-play.c:
24717           tools: gst-play: quit on Q or Esc key
24718
24719 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
24720
24721         * gst/tcp/gsttcpserversink.c:
24722           tcp: fix compilation with MSVC
24723           error C2440 at line 165 of gsttcpserversink.c
24724           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
24725
24726 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
24727
24728         * gst/playback/gstdecodebin2.c:
24729           decodebin2: activate ghost pad before targetting
24730           Activate the decodebin2 pad before setting the target. This makes sure
24731           that the events are copied.
24732
24733 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
24734
24735         * docs/libs/gst-plugins-base-libs-sections.txt:
24736         * gst-libs/gst/video/gstvideometa.h:
24737           videometa: add GstVideoGLTextureUploadMeta buffer pool option
24738           allows configuration of whether GstVideoGLTextureUploadMeta is
24739           added to buffers resulting from a buffer pool.  This is sperate
24740           to the caps feature in that an element may want to add the upload
24741           meta itself rather than allowing the buffer pool to.
24742           https://bugzilla.gnome.org/show_bug.cgi?id=712798
24743
24744 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24745
24746         * gst-libs/gst/audio/gstaudiodecoder.c:
24747           audiodecoder: error out if no frames are decoded before eos
24748           Raise an error in case no frames are decoded before EOS and we
24749           have input, meaning that data was received but it was somehow invalid.
24750           Based on the videodecoder change, merged here for consistency.
24751           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24752
24753 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24754
24755         * gst-libs/gst/audio/gstaudiodecoder.c:
24756           audiodecoder: Allow using -1 for infinite tolerated errors
24757           Allows using -1 to make audiodecoder never post an error message
24758           after decoding errors.
24759           Based on the videodecoder change, merged here for consistency.
24760           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24761
24762 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24763
24764         * gst/playback/gstplaysink.c:
24765           playsink: Fix visualizations if no visualization plugin was set
24766           https://bugzilla.gnome.org/show_bug.cgi?id=712280
24767
24768 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24769
24770         * gst-libs/gst/video/gstvideodecoder.c:
24771           videodecoder: error out if no frames are decoded before eos
24772           Raise an error in case no frames are decoded before EOS and we
24773           have input, meaning that data was received but it was somehow invalid.
24774           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24775
24776 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24777
24778         * gst-libs/gst/video/gstvideodecoder.c:
24779           videodecoder: allow using -1 for infinite tolerated errors
24780           Allows using -1 to make videodecoder never post an error message
24781           after decoding errors.
24782           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24783
24784 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24785
24786         * tools/gst-play-kb.h:
24787         * tools/gst-play.c:
24788           tools: play: implement seeking via console in interactive mode
24789           Arrow left and right to seek back of forward.
24790
24791 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
24792
24793         * tools/gst-play.c:
24794           tools: play: fix endless loop on unhandled keys
24795           When debugging output is not enabled.
24796
24797 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24798
24799         * tools/gst-play.c:
24800           tools: play: add keyboard controls for next/previous item in list
24801           Make the '>' and '<' keys skip to the next or previous item in
24802           the playlist.
24803
24804 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24805
24806         * tools/Makefile.am:
24807         * tools/gst-play-kb.c:
24808         * tools/gst-play-kb.h:
24809         * tools/gst-play.c:
24810           tools: play: add --interactive switch and basic keyboard handling
24811           Only pause/play with spacebar for now.
24812
24813 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
24814
24815         * gst/typefind/gsttypefindfunctions.c:
24816           typefind: Add typefinder for OpenEXR
24817
24818 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24819
24820         * gst-libs/gst/video/gstvideodecoder.c:
24821           videodecoder: avoid descending output timestamps
24822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
24823
24824 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
24825
24826         * tools/gst-play.c:
24827           tools: play: add --shuffle command line option
24828
24829 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24830
24831         * tests/check/elements/subparse.c:
24832           tests: add unit test for samiparser issue
24833           https://bugzilla.gnome.org/show_bug.cgi?id=712805
24834
24835 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
24836
24837         * gst/subparse/samiparse.c:
24838           subparse: fix null pointer access in sami parser
24839           https://bugzilla.gnome.org/show_bug.cgi?id=712805
24840
24841 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
24842
24843         * gst/subparse/gstssaparse.c:
24844         * gst/subparse/gstsubparse.c:
24845           subparse: g_memmove() is deprecated
24846           Just use plain memmove(), g_memmove() is deprecated in
24847           recent GLib versions.
24848           https://bugzilla.gnome.org/show_bug.cgi?id=712811
24849
24850 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
24851
24852         * tests/icles/input-selector-test.c:
24853           tests: fix input-selector-test
24854           Update for pad template name changes.
24855
24856 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24857
24858         * tests/check/elements/appsrc.c:
24859           tests: fix appsrc test with latest GLib version
24860           With the latest GLib, g_source_remove() complains about not finding
24861           the timeout source with the given ID here, since it was already
24862           destroyed by returning FALSE from the timeout callback. Also return
24863           FALSE from the bus watches when we don't want to be called any more.
24864
24865 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
24866
24867         * ext/cdparanoia/gstcdparanoiasrc.c:
24868         * ext/pango/gstbasetextoverlay.c:
24869         * ext/theora/gsttheoraparse.c:
24870         * gst/app/gstapp.c:
24871         * gst/audiorate/gstaudiorate.c:
24872         * gst/gio/gstgiosink.c:
24873         * gst/gio/gstgiosrc.c:
24874         * gst/playback/gstdecodebin2.c:
24875         * gst/playback/gstplaybin2.c:
24876         * gst/playback/gstplaysink.c:
24877         * gst/tcp/gstmultifdsink.c:
24878         * gst/tcp/gstmultihandlesink.c:
24879         * gst/tcp/gstmultioutputsink.c:
24880         * gst/tcp/gstmultisocketsink.c:
24881         * gst/videorate/gstvideorate.c:
24882         * sys/ximage/ximagesink.c:
24883         * sys/xvimage/xvimagesink.c:
24884           docs: remove old 0.10 Since markers
24885           They're just confusing.
24886
24887 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24888
24889         * gst-libs/gst/rtsp/gstrtspconnection.c:
24890         * gst-libs/gst/rtsp/gstrtspdefs.c:
24891         * gst-libs/gst/rtsp/gstrtsprange.c:
24892         * gst-libs/gst/rtsp/gstrtsprange.h:
24893           docs: cosmetic since marker fixes
24894
24895 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24896
24897         * gst-libs/gst/audio/gstaudioencoder.c:
24898           audioencoder: also set output buffer DTS
24899
24900 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24901
24902         * gst/typefind/gsttypefindfunctions.c:
24903           typefind: Fix identification of some MPEG files
24904           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
24905           bytes.
24906           Fixes:
24907           https://bugzilla.gnome.org/show_bug.cgi?id=678011
24908
24909 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24910
24911         * gst-libs/gst/rtp/gstrtpbuffer.c:
24912           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
24913           The bitwise NOT operator is not defined on signed integers.
24914           Thanks to Wim Taymans for finding the cause.
24915           https://bugzilla.gnome.org/show_bug.cgi?id=711819
24916
24917 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24918
24919         * tests/check/elements/streamsynchronizer.c:
24920           tests: fix race in streamsynchronizer test
24921           Wait for thread to exit before starting to free the
24922           to_push list, otherwise thread might check the final
24923           to_push->next node only after we've freed it already.
24924
24925 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24926
24927         * gst-libs/gst/video/gstvideodecoder.c:
24928           videodecoder: try to negotiate the buffer pool even though there is no o/p format
24929           We could have allocation query before caps event and even without caps inside
24930           the query. In such cases , the downstream can return a bufferpool object with
24931           out actually configuring it. This feature is helpful to negotiate the bufferpool
24932           with out knowing the output video format. For eg: some hardware accelerated
24933           decoders can interpret the o/p video format only after it finishes the decoding
24934           of one buffer at least.
24935           https://bugzilla.gnome.org/show_bug.cgi?id=687183
24936
24937 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
24938
24939         * gst-libs/gst/app/gstappsrc.c:
24940           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
24941           https://bugzilla.gnome.org/show_bug.cgi?id=711550
24942
24943 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24944
24945         * gst-libs/gst/tag/gsttagdemux.c:
24946           tagdemux: accumulate buffers in adapter
24947           Accumulate buffers in an adapter instead of appending them because append causes
24948           a lot of memcpys.
24949           Keep track of the last tagsize and accumulate enough data before attempting to
24950           parse more data.
24951           This patch implements a minimal amount of changes in order to not change the
24952           behaviour. We should really rewrite the tag handling and trimming using
24953           the adapter API instead of merging and trimming into a buffer.
24954
24955 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24956
24957         * tests/check/elements/adder.c:
24958           adder: Free consistency checker instance in test_live_seeking test
24959
24960 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
24961
24962         * tests/check/elements/adder.c:
24963           adder: Release some request pads properly in the unit test
24964
24965 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
24966
24967         * common:
24968           Automatic update of common submodule
24969           From 865aa20 to dbedaa0
24970
24971 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
24972
24973         * tools/gst-discoverer.c:
24974           discoverer: fix build after last commit
24975           Add a forward declaration for my_g_string_append_printf that specifies
24976           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
24977
24978 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
24979
24980         * tools/gst-discoverer.c:
24981           discoverer: fix -Wformat-nonliteral warning
24982
24983 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
24984
24985         * tests/check/libs/audio.c:
24986           audio: Add unit test for filling memory with silence samples
24987
24988 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24989
24990         * gst-libs/gst/audio/gstaudiopack-dist.c:
24991         * gst-libs/gst/audio/gstaudiopack-dist.h:
24992           audio: Update ORC dist files
24993
24994 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24995
24996         * gst-libs/gst/audio/audio-format.c:
24997         * gst-libs/gst/audio/gstaudiopack.orc:
24998           audio-format: Use ORC for filling memory with silence samples
24999
25000 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25001
25002         * docs/libs/gst-plugins-base-libs-sections.txt:
25003         * win32/common/libgstrtsp.def:
25004           rtspconnection: Add new API to the docs and .def file
25005
25006 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
25007
25008         * gst-libs/gst/rtsp/gstrtspconnection.h:
25009           rtspconnection: Fix indention in header
25010
25011 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
25012
25013         * gst-libs/gst/rtsp/gstrtspconnection.c:
25014         * gst-libs/gst/rtsp/gstrtspconnection.h:
25015           rtspconnection: allow setting tls certificate validation
25016           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
25017           allow setting the TLS certificate validation flags when establishing a
25018           TLS connection.
25019           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
25020           https://bugzilla.gnome.org/show_bug.cgi?id=711231
25021
25022 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25023
25024         * gst-libs/gst/sdp/gstsdpmessage.c:
25025           sdp: fix duplicate 'const' declaration warnings
25026           https://bugzilla.gnome.org/show_bug.cgi?id=711258
25027
25028 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25029
25030         * gst/playback/gstrawcaps.h:
25031           playback: Add subpicture/x-dvb as raw caps
25032           https://bugzilla.gnome.org/show_bug.cgi?id=710325
25033
25034 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
25035
25036         * gst/videoscale/gstvideoscale.c:
25037           videoscale: fix adding borders when NV12 is used
25038           When the frame buffer is NV12 the borders are not added at all, fix that
25039           and fill them to black.
25040           https://bugzilla.gnome.org/show_bug.cgi?id=711003
25041
25042 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
25043
25044         * gst/videoconvert/videoconvert.c:
25045           videoconvert: remove unneeded guint comparaison
25046           https://bugzilla.gnome.org/show_bug.cgi?id=710760
25047
25048 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
25049
25050         * gst-libs/gst/pbutils/gstdiscoverer.c:
25051           discoverer: also filter 'framed' field when looking for same streams
25052           Fixes extra streams for some mp4 files containing aac audio.
25053
25054 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
25055
25056         * ext/ogg/gstoggdemux.c:
25057           oggdemux: fix copy'n'paste in comment
25058
25059 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25060
25061         * ext/theora/gsttheoraenc.c:
25062           theoraenc: Do nothing when flushing the encoder when no caps were set
25063           In case we receive a flush event before having our caps set, we will
25064           end up trying to create a theora encoder even though we are not ready.
25065           Avoid that situation making sure we are initialized before accepting to
25066           be flushed.
25067           https://bugzilla.gnome.org/show_bug.cgi?id=709858
25068
25069 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
25070
25071         * gst-libs/gst/video/navigation.c:
25072           navigation: Add missing out parameter annotations to GstNavigation
25073           https://bugzilla.gnome.org/show_bug.cgi?id=709938
25074
25075 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
25076
25077         * tests/examples/overlay/qtgv-videooverlay.cpp:
25078           examples/overlay: handle the case when xvimagesink is not found
25079           So that ximagesink can have a chance to be found.
25080           In qtgv-videooverlay.
25081
25082 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
25083
25084         * tests/examples/overlay/gtk-videooverlay.c:
25085         * tests/examples/overlay/qt-videooverlay.cpp:
25086           examples/overlay: unref sink only when found
25087           In gtk-videooverlay and qt-videooverlay examples.
25088
25089 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25090
25091         * gst-libs/gst/pbutils/encoding-profile.c:
25092         * gst/encoding/gstencodebin.c:
25093           encodebin: Handle changes in encoding_profile::restriction during playback
25094           There are cases where we want to change the restrictions caps during
25095           playback, handle that in encodebin.
25096           https://bugzilla.gnome.org/show_bug.cgi?id=709588
25097
25098 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
25099
25100         * ext/alsa/gstalsa.c:
25101         * ext/alsa/gstalsa.h:
25102         * ext/alsa/gstalsasink.c:
25103         * ext/alsa/gstalsasrc.c:
25104           alsa: Add channel map API support
25105           The initial support for the new ALSA chmap API.
25106           Just translate the current chmap to GstAudioChannelPosition during the
25107           setup.  No function to specify the channel map manually yet, so still
25108           impossible to assign any non-standard positions or to configure in a
25109           different order even if the hardware allows.
25110           https://bugzilla.gnome.org/show_bug.cgi?id=709755
25111
25112 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
25113
25114         * gst-libs/gst/audio/gstaudioringbuffer.c:
25115           audioringbuffer: Don't clear need_reorder flag too early
25116           gst_audio_ring_buffer_set_channel_positions() checks whether the given
25117           positions are identical with the current setup and returns
25118           immediately if so.  But it also clears need_reorder flag before this
25119           comparison, thus this flag might be wrongly cleared if the function is
25120           called twice with the same channel positions.
25121           Move the flag clearance after the check.
25122           https://bugzilla.gnome.org/show_bug.cgi?id=709754
25123
25124 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25125
25126         * tests/check/elements/videotestsrc.c:
25127           videotestsrc: improve test for backwards playback
25128           Improve test by checking that timestamps are decreasing
25129
25130 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25131
25132         * gst/videotestsrc/gstvideotestsrc.c:
25133         * tests/check/elements/videotestsrc.c:
25134           videotestsrc: implement duration query
25135           Add duration query to videotestsrc, it can answer this query when
25136           the num-buffers property is set.
25137           https://bugzilla.gnome.org/show_bug.cgi?id=709646
25138
25139 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25140
25141         * tests/check/elements/videotestsrc.c:
25142           tests: test videotestsrc in reverse playback
25143           https://bugzilla.gnome.org/show_bug.cgi?id=701813
25144
25145 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25146
25147         * gst/videotestsrc/gstvideotestsrc.c:
25148         * gst/videotestsrc/gstvideotestsrc.h:
25149           videotestsrc: implement reverse playback
25150           Decrement the n_frames counter when doing reverse playback to
25151           have timestamps and offsets reducing instead of increasing
25152           https://bugzilla.gnome.org/show_bug.cgi?id=701813
25153
25154 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
25155
25156         * gst-libs/gst/video/gstvideodecoder.c:
25157           videodecoder: don't overflow in bytes<->time conversion
25158           fps_n and _d values can be large and this can overflow a uint. Also fix
25159           copy'n'paste mistake in comments.
25160
25161 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
25162
25163         * gst-libs/gst/pbutils/gstdiscoverer.c:
25164           discoverer: filter 'parsed' field when checking for same caps
25165           We're checking the caps to see if we got more caps details after a parser got
25166           plugged. This will also have a flipped 'parsed' field. If the field was already
25167           present before the parse the match will fail. Add a function that will do the
25168           check while excluding this field.
25169
25170 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
25171
25172         * gst-libs/gst/pbutils/gstdiscoverer.c:
25173           discoverer: don't shadow local variables
25174
25175 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
25176
25177         * gst-libs/gst/pbutils/gstdiscoverer.c:
25178           discoverer: early return when we have no streams
25179
25180 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
25181
25182         * gst-libs/gst/pbutils/gstdiscoverer.c:
25183           discoverer: also log stream-id
25184
25185 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
25186
25187         * gst-libs/gst/pbutils/gstdiscoverer.c:
25188           discoverer: fix quark-mismatch for toc and stream-id
25189           Seems like a copy'n'paste from 15ee41df.
25190
25191 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
25192
25193         * gst-libs/gst/pbutils/gstdiscoverer.c:
25194           discoverer: report depth for video
25195           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
25196
25197 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
25198
25199         * gst/audioconvert/gstaudioconvert.c:
25200           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
25201           and only use the input buffer as temporary buffer in that case.
25202           https://bugzilla.gnome.org/show_bug.cgi?id=709408
25203
25204 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
25205
25206         * gst-libs/gst/rtsp/gstrtspconnection.c:
25207           rtspconnection: Connect to proxy if specified
25208           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
25209
25210 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
25211
25212         * tools/gst-discoverer.c:
25213           discoverer: extract helper to print common stream info
25214           Save some lnes of code by using a helper for common stream info.
25215
25216 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
25217
25218         * gst-libs/gst/pbutils/gstdiscoverer.c:
25219           discoverer: extract some common code
25220           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
25221
25222 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25223
25224         * gst/playback/gstplaysink.c:
25225           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
25226           Otherwise we will have two pad blocks that want to use the same mutex
25227           and block each other via the streamlock.
25228           https://bugzilla.gnome.org/show_bug.cgi?id=709210
25229
25230 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
25231
25232         * win32/common/libgstpbutils.def:
25233           win32: Update defs file
25234
25235 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25236
25237         * docs/libs/gst-plugins-base-libs-sections.txt:
25238         * gst-libs/gst/pbutils/codec-utils.c:
25239         * gst-libs/gst/pbutils/codec-utils.h:
25240         * win32/common/libgstpbutils.def:
25241           pbutils: Add codec-utility funtions to support H265
25242           https://bugzilla.gnome.org/show_bug.cgi?id=708921
25243
25244 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25245
25246         * gst-libs/gst/pbutils/descriptions.c:
25247           descriptions: Add description for H.265
25248
25249 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25250
25251         * gst/typefind/gsttypefindfunctions.c:
25252           typefind: Add typefind function for H265
25253           https://bugzilla.gnome.org/show_bug.cgi?id=708680
25254
25255 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
25256
25257         * gst/playback/gstplaybin2.c:
25258           playbin: make sure elements are in null before disposing
25259           If a pipeline fails to preroll, it might happen that the sinks are
25260           put into READY state from playbin's sink activation, but they are never
25261           set to playsink, so they aren't being managed by a GstBin and will keep
25262           their READY state until they are unreffed, leading to a warning.
25263           Prevent this by always forcing them to NULL when deactivating a group
25264           https://bugzilla.gnome.org/show_bug.cgi?id=708789
25265
25266 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
25267
25268         * gst-libs/gst/audio/gstaudiocdsrc.c:
25269           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
25270           MusicBrainz removes trailing data tracks from releases on the server
25271           and also for the calculation of the MusicBrainz Disc ID.
25272           https://bugzilla.gnome.org/show_bug.cgi?id=708991
25273
25274 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
25275
25276         * gst-libs/gst/audio/gstaudioringbuffer.c:
25277           audioringbuffer: check if acquired in set_timestamp
25278           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
25279           https://bugzilla.gnome.org/show_bug.cgi?id=702230
25280
25281 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
25282
25283         * gst/adder/gstadder.c:
25284           adder: Don't take channel mask in consideration in mono or stereo
25285           This could cause negotiation to fail.
25286           https://bugzilla.gnome.org/show_bug.cgi?id=708633
25287
25288 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
25289
25290         * gst/audiorate/gstaudiorate.c:
25291           audiorate: clip buffer before pushing it
25292           https://bugzilla.gnome.org/show_bug.cgi?id=708953
25293
25294 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
25295
25296         * gst-libs/gst/audio/audio.c:
25297           audio: change buffer timestamp when clipping even if data hasn't been trimmed
25298           https://bugzilla.gnome.org/show_bug.cgi?id=708952
25299
25300 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
25301
25302         * gst-libs/gst/pbutils/descriptions.c:
25303           pbutils: Add entry for text/x-raw
25304           https://bugzilla.gnome.org/show_bug.cgi?id=708954
25305
25306 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
25307
25308         * gst-libs/gst/pbutils/descriptions.c:
25309           pbutils: add MPEG 2 AAC description
25310           https://bugzilla.gnome.org/show_bug.cgi?id=708773
25311
25312 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25313
25314         * gst-libs/gst/audio/gstaudiobasesink.c:
25315           audiobasesink: do big correction for large drift
25316           If we are using skew slaving and we drift more than twice the allowed amount, do
25317           a big correction to get back on track more quickly.
25318
25319 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
25320
25321         * README:
25322         * common:
25323           Automatic update of common submodule
25324           From 6b03ba7 to 865aa20
25325
25326 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
25327
25328         * gst-libs/gst/rtsp/gstrtspconnection.c:
25329           rtspconnection: Unset input/output_stream after freeing the GIOStream
25330           watch->input_stream and watch->output_stream are owned by the GIOStream
25331           and should be unset after freeing the stream.
25332           https://bugzilla.gnome.org/show_bug.cgi?id=708689
25333
25334 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25335
25336         * configure.ac:
25337           configure: Actually use 1.3.0.1 as version to make configure happy
25338
25339 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25340
25341         * configure.ac:
25342           Back to development
25343
25344 === release 1.2.0 ===
25345
25346 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25347
25348         * ChangeLog:
25349         * NEWS:
25350         * RELEASE:
25351         * configure.ac:
25352         * docs/plugins/inspect/plugin-adder.xml:
25353         * docs/plugins/inspect/plugin-alsa.xml:
25354         * docs/plugins/inspect/plugin-app.xml:
25355         * docs/plugins/inspect/plugin-audioconvert.xml:
25356         * docs/plugins/inspect/plugin-audiorate.xml:
25357         * docs/plugins/inspect/plugin-audioresample.xml:
25358         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25359         * docs/plugins/inspect/plugin-cdparanoia.xml:
25360         * docs/plugins/inspect/plugin-encoding.xml:
25361         * docs/plugins/inspect/plugin-gio.xml:
25362         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25363         * docs/plugins/inspect/plugin-libvisual.xml:
25364         * docs/plugins/inspect/plugin-ogg.xml:
25365         * docs/plugins/inspect/plugin-pango.xml:
25366         * docs/plugins/inspect/plugin-playback.xml:
25367         * docs/plugins/inspect/plugin-subparse.xml:
25368         * docs/plugins/inspect/plugin-tcp.xml:
25369         * docs/plugins/inspect/plugin-theora.xml:
25370         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25371         * docs/plugins/inspect/plugin-videoconvert.xml:
25372         * docs/plugins/inspect/plugin-videorate.xml:
25373         * docs/plugins/inspect/plugin-videoscale.xml:
25374         * docs/plugins/inspect/plugin-videotestsrc.xml:
25375         * docs/plugins/inspect/plugin-volume.xml:
25376         * docs/plugins/inspect/plugin-vorbis.xml:
25377         * docs/plugins/inspect/plugin-ximagesink.xml:
25378         * docs/plugins/inspect/plugin-xvimagesink.xml:
25379         * gst-plugins-base.doap:
25380         * win32/common/_stdint.h:
25381         * win32/common/config.h:
25382           Release 1.2.0
25383
25384 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25385
25386         * po/af.po:
25387         * po/az.po:
25388         * po/bg.po:
25389         * po/ca.po:
25390         * po/cs.po:
25391         * po/da.po:
25392         * po/de.po:
25393         * po/el.po:
25394         * po/en_GB.po:
25395         * po/eo.po:
25396         * po/es.po:
25397         * po/eu.po:
25398         * po/fi.po:
25399         * po/fr.po:
25400         * po/gl.po:
25401         * po/hr.po:
25402         * po/hu.po:
25403         * po/id.po:
25404         * po/it.po:
25405         * po/ja.po:
25406         * po/lt.po:
25407         * po/lv.po:
25408         * po/nb.po:
25409         * po/nl.po:
25410         * po/or.po:
25411         * po/pl.po:
25412         * po/pt_BR.po:
25413         * po/ro.po:
25414         * po/ru.po:
25415         * po/sk.po:
25416         * po/sl.po:
25417         * po/sq.po:
25418         * po/sr.po:
25419         * po/sv.po:
25420         * po/tr.po:
25421         * po/uk.po:
25422         * po/vi.po:
25423         * po/zh_CN.po:
25424           Update .po files
25425
25426 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25427
25428         * gst/playback/gstplaybin2.c:
25429           playbin: Make sure to cache context types we did not store yet
25430           https://bugzilla.gnome.org/show_bug.cgi?id=708668
25431
25432 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
25433
25434         * gst-libs/gst/rtsp/gstrtspconnection.c:
25435           rtspconnection: Only create writesrc when it is actually needed
25436           Creating a GSource and not attaching it to a context will cause
25437           a leak of it's child sources. That is why we create writesrc right
25438           before attaching it to a context.
25439           https://bugzilla.gnome.org/show_bug.cgi?id=708667
25440
25441 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25442
25443         * gst/adder/gstadder.c:
25444           adder: send pending segment out before checking for EOS
25445           Otherwise there would be cases where it would not send its segment
25446           out when the first collected after getting it would already yield EOS.
25447           https://bugzilla.gnome.org/show_bug.cgi?id=708590
25448
25449 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25450
25451         * gst-libs/gst/video/video-frame.c:
25452           video-frame: copy offsets from metadata
25453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
25454
25455 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25456
25457         * gst-libs/gst/sdp/gstsdpmessage.c:
25458           sdp: fix docs
25459
25460 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
25461
25462         * common:
25463           Automatic update of common submodule
25464           From b613661 to 6b03ba7
25465
25466 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
25467
25468         * common:
25469           Automatic update of common submodule
25470           From 74a6857 to b613661
25471
25472 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
25473
25474         * autogen.sh:
25475         * common:
25476           Automatic update of common submodule
25477           From 098c0d7 to 74a6857
25478
25479 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25480
25481         * gst-libs/gst/allocators/gstdmabuf.c:
25482           dmabuf: Fix compilation if no mmap is available
25483           Also #ifdef some more code paths that don't make sense without mmap.
25484           https://bugzilla.gnome.org/show_bug.cgi?id=708372
25485
25486 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
25487
25488         * gst-libs/gst/pbutils/gstdiscoverer.c:
25489           discoverer: Switch to playing to handle live URI
25490           Fixes discovery on dvb://
25491
25492 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25493
25494         * configure.ac:
25495           Back to development
25496
25497 === release 1.1.90 ===
25498
25499 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25500
25501         * ChangeLog:
25502         * NEWS:
25503         * RELEASE:
25504         * configure.ac:
25505         * docs/plugins/inspect/plugin-adder.xml:
25506         * docs/plugins/inspect/plugin-alsa.xml:
25507         * docs/plugins/inspect/plugin-app.xml:
25508         * docs/plugins/inspect/plugin-audioconvert.xml:
25509         * docs/plugins/inspect/plugin-audiorate.xml:
25510         * docs/plugins/inspect/plugin-audioresample.xml:
25511         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25512         * docs/plugins/inspect/plugin-cdparanoia.xml:
25513         * docs/plugins/inspect/plugin-encoding.xml:
25514         * docs/plugins/inspect/plugin-gio.xml:
25515         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25516         * docs/plugins/inspect/plugin-libvisual.xml:
25517         * docs/plugins/inspect/plugin-ogg.xml:
25518         * docs/plugins/inspect/plugin-pango.xml:
25519         * docs/plugins/inspect/plugin-playback.xml:
25520         * docs/plugins/inspect/plugin-subparse.xml:
25521         * docs/plugins/inspect/plugin-tcp.xml:
25522         * docs/plugins/inspect/plugin-theora.xml:
25523         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25524         * docs/plugins/inspect/plugin-videoconvert.xml:
25525         * docs/plugins/inspect/plugin-videorate.xml:
25526         * docs/plugins/inspect/plugin-videoscale.xml:
25527         * docs/plugins/inspect/plugin-videotestsrc.xml:
25528         * docs/plugins/inspect/plugin-volume.xml:
25529         * docs/plugins/inspect/plugin-vorbis.xml:
25530         * docs/plugins/inspect/plugin-ximagesink.xml:
25531         * docs/plugins/inspect/plugin-xvimagesink.xml:
25532         * gst-plugins-base.doap:
25533         * win32/common/_stdint.h:
25534         * win32/common/config.h:
25535         * win32/common/libgstallocators.def:
25536           Release 1.1.90
25537
25538 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25539
25540         * po/af.po:
25541         * po/az.po:
25542         * po/bg.po:
25543         * po/ca.po:
25544         * po/cs.po:
25545         * po/da.po:
25546         * po/de.po:
25547         * po/el.po:
25548         * po/en_GB.po:
25549         * po/eo.po:
25550         * po/es.po:
25551         * po/eu.po:
25552         * po/fi.po:
25553         * po/fr.po:
25554         * po/gl.po:
25555         * po/hr.po:
25556         * po/hu.po:
25557         * po/id.po:
25558         * po/it.po:
25559         * po/ja.po:
25560         * po/lt.po:
25561         * po/lv.po:
25562         * po/nb.po:
25563         * po/nl.po:
25564         * po/or.po:
25565         * po/pl.po:
25566         * po/pt_BR.po:
25567         * po/ro.po:
25568         * po/ru.po:
25569         * po/sk.po:
25570         * po/sl.po:
25571         * po/sq.po:
25572         * po/sr.po:
25573         * po/sv.po:
25574         * po/tr.po:
25575         * po/uk.po:
25576         * po/vi.po:
25577         * po/zh_CN.po:
25578           Update .po files
25579
25580 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
25581
25582         * gst-libs/gst/video/gstvideodecoder.c:
25583           videodecoder: If there is no PTS at all, assume it starts from the segment start
25584           This is to make the multifilesrc ! pngdec case work
25585           https://bugzilla.gnome.org/show_bug.cgi?id=688043
25586
25587 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25588
25589         * po/af.po:
25590         * po/az.po:
25591         * po/bg.po:
25592         * po/ca.po:
25593         * po/cs.po:
25594         * po/da.po:
25595         * po/de.po:
25596         * po/el.po:
25597         * po/en_GB.po:
25598         * po/eo.po:
25599         * po/es.po:
25600         * po/eu.po:
25601         * po/fi.po:
25602         * po/fr.po:
25603         * po/gl.po:
25604         * po/hr.po:
25605         * po/hu.po:
25606         * po/id.po:
25607         * po/it.po:
25608         * po/ja.po:
25609         * po/lt.po:
25610         * po/lv.po:
25611         * po/nb.po:
25612         * po/nl.po:
25613         * po/or.po:
25614         * po/pl.po:
25615         * po/pt_BR.po:
25616         * po/ro.po:
25617         * po/ru.po:
25618         * po/sk.po:
25619         * po/sl.po:
25620         * po/sq.po:
25621         * po/sr.po:
25622         * po/sv.po:
25623         * po/tr.po:
25624         * po/uk.po:
25625         * po/vi.po:
25626         * po/zh_CN.po:
25627           po: Update translations
25628
25629 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25630
25631         * gst/playback/gstplaybin2.c:
25632           playbin: Implement context caching for sinks that are not in playsink yet
25633
25634 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25635
25636         * gst/playback/gstplaybin2.c:
25637           playbin: No need to set the GstContext on the sink before activating it
25638           This is all handled by the GstBin code now.
25639
25640 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
25641
25642         * gst-libs/gst/allocators/gstdmabuf.c:
25643         * gst-libs/gst/allocators/gstdmabuf.h:
25644           dmabuf: Make it not a singleton
25645           Makes it easier to track how many users there are
25646           Also make it possible to create a dmabuf struct on systems without mmap,
25647           it just won't be possible to map it.
25648           https://bugzilla.gnome.org/show_bug.cgi?id=707793
25649
25650 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25651
25652         * gst-libs/gst/rtp/gstrtpbuffer.c:
25653           rtpbuffer: check for valid payload type
25654           The payload type can't be between 72 and 76 because with the marker bit set,
25655           this could be mistaken for an RTCP packet then. We do a relaxed check and
25656           only refuse 72-76 when the marker bit is set. The effect is that when
25657           we try to map an RTCP packet as an RTP packet, we will certainly fail.
25658
25659 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25660
25661         * configure.ac:
25662           configure: rely solely on pkg-config to find libogg and libvorbis
25663           And get rid of AS_SCRUB_INCLUDES
25664           https://bugzilla.gnome.org/show_bug.cgi?id=707658
25665
25666 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25667
25668         * gst/videoscale/vs_4tap.c:
25669           videoscale: fix 4tap for RGB15 and RGB16
25670           Fix component ordering, it's wrong in both the scanline and merge
25671           function so it cancels eachother out and isn't really a except for
25672           loss of precision of the green component.
25673           Fix calculation of the filter weight
25674
25675 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25676
25677         * gst/videoscale/vs_scanline.c:
25678           videoscale: optimize merge for RGB15 and RGB16
25679
25680 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25681
25682         * gst/videoscale/vs_4tap.c:
25683           videoscale: remove redundant MAX
25684           The checks above make it inpossible for the value to be smaller than
25685           what we check against with the MAX call.
25686
25687 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25688
25689         * gst-libs/gst/audio/gstaudiodecoder.c:
25690         * gst-libs/gst/audio/gstaudioencoder.c:
25691           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
25692           Otherwise we might end up in non-optimal configuration, especially
25693           when a flush happened during reconfiguration.
25694
25695 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25696
25697         * gst-libs/gst/video/gstvideodecoder.c:
25698         * gst-libs/gst/video/gstvideoencoder.c:
25699           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
25700           Otherwise we might end up in non-optimal configuration, especially
25701           when a flush happened during reconfiguration.
25702
25703 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
25704
25705         * gst-libs/gst/pbutils/descriptions.c:
25706           pbutils: Add description for TechSmith Screen Capture 2
25707           https://bugzilla.gnome.org/show_bug.cgi?id=707878
25708
25709 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
25710
25711         * gst-libs/gst/riff/riff-media.c:
25712           riff: Add support for TechSmith Screen Capture 2
25713           https://bugzilla.gnome.org/show_bug.cgi?id=707878
25714
25715 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25716
25717         * ext/ogg/gstoggdemux.c:
25718           oggdemux: check for full eos after a pad goes eos in push mode
25719           After a pad is on EOS, verify if all pads are EOS and return
25720           upstream, avoiding keeping the buffer flow without having more
25721           data to push
25722
25723 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25724
25725         * ext/ogg/gstoggdemux.c:
25726         * ext/ogg/gstoggdemux.h:
25727           oggdemux: properly handle stop position at seeks in push mode
25728           Store the seek stop and seqnum and properly restore them when
25729           receiving the corresponding Segment from upstream. Also fixes
25730           seqnum for converted seek events.
25731
25732 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25733
25734         * gst/videoscale/vs_4tap.c:
25735           videoscale: fix RGB15 masks
25736
25737 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25738
25739         * gst/videoscale/vs_scanline.c:
25740           videoscale: simplify YUYV and UYVY linear scaling
25741           Simplify the code and make it handle odd width
25742
25743 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25744
25745         * gst/videoscale/vs_scanline.c:
25746           videoscale: small cleanups
25747           Use BLEND macro
25748           Fix NV12 corner case
25749
25750 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25751
25752         * gst/videoscale/vs_scanline.c:
25753           videoscale: fix RGB15 masks
25754
25755 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25756
25757         * gst/videoscale/vs_scanline.c:
25758           videoscale: simplify nearest scaling
25759           Round the accumulator to avoid later checks
25760           Remove some bound checks that would never trigger
25761           Fix odd width scaling
25762
25763 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25764
25765         * gst/videoscale/vs_image.c:
25766           videoscale: pick nearest line in scaling
25767           Use rounding to pick the nearest line instead of rounding down.
25768
25769 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25770
25771         * gst-libs/gst/tag/id3v2.c:
25772         * gst-libs/gst/tag/tags.c:
25773           tag: id3: encapsulate ID3V2 blob frames in GstSample
25774           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
25775           GstSample and not a buffer, which is also needed because we can't
25776           attach extradata/caps to buffers any more. These are private tags
25777           no one should be poking at, and also the extra info is missing.
25778           https://bugzilla.gnome.org/show_bug.cgi?id=707765
25779
25780 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
25781
25782         * gst-libs/gst/pbutils/descriptions.c:
25783           pbutils: fix and improve raw video format description strings
25784           Mark terms such as "planar", "packed", and "palettized" as
25785           translatable, and re-arrange strings a bit to make them
25786           better suited for translation.
25787           Also fix bug in yuv descriptions, one plane is packed, more
25788           is planar (or semi-planar).
25789           https://bugzilla.gnome.org/show_bug.cgi?id=707789
25790
25791 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25792
25793         * gst-libs/gst/audio/audio.h:
25794         * gst-libs/gst/video/gstvideometa.h:
25795         * gst-libs/gst/video/video.h:
25796           docs: fix some doc blocks
25797
25798 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25799
25800         * gst-libs/gst/video/gstvideofilter.c:
25801           videofilter: implement transform_meta virtual method.
25802           If tags of the meta only contain "video", let it be copied.
25803
25804 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25805
25806         * docs/libs/gst-plugins-base-libs-sections.txt:
25807         * gst-libs/gst/audio/audio.h:
25808         * gst-libs/gst/audio/gstaudiometa.c:
25809         * gst-libs/gst/video/gstvideometa.c:
25810         * gst-libs/gst/video/video.h:
25811           video/audio: #define metadata strings.
25812           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
25813
25814 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
25815
25816         * tools/gst-play.c:
25817           tools: play: set playbin to NULL state on error to flush messages
25818           Just flushing the bus doesn't work here for some reason, so set
25819           playbin to NULL state, which seems to clear all error state and
25820           makes sure we do play the next playable song and don't pick up
25821           'ghost' error messages from previous files on the bus.
25822
25823 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
25824
25825         * gst/playback/gstplaybin2.c:
25826         * gst/playback/gstplaysink.c:
25827           playback: fix docs of convert-sample action signal
25828           convert-sample returns a GstSample, not a GstBuffer.
25829           https://bugzilla.gnome.org/show_bug.cgi?id=707660
25830
25831 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
25832
25833         * gst-libs/gst/video/video-orc-dist.c:
25834         * gst-libs/gst/video/video-orc-dist.h:
25835           video: fix build without orc or older or versions
25836           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
25837           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
25838
25839 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25840
25841         * gst/videoconvert/videoconvert.c:
25842           videoconvert: disable fastpath for odd width on some formats
25843
25844 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25845
25846         * gst-libs/gst/video/video-format.c:
25847         * gst-libs/gst/video/video-orc.orc:
25848           video-format: fix NV24 pack/unpack function
25849           We can't reuse the NV12 functions, we need to make new ones.
25850
25851 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25852
25853         * gst-libs/gst/video/video-format.c:
25854           video-format: handle odd width in more pack/unpack functions
25855
25856 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
25857
25858         * gst-libs/gst/video/video-format.c:
25859           video-format: minor pack_YVYU optimisation
25860           Re-use already calculated line offset.
25861
25862 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25863
25864         * gst/videotestsrc/videotestsrc.c:
25865           videotestsrc: flush pending lines on odd height
25866
25867 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25868
25869         * gst/videoconvert/videoconvert.c:
25870           videoconvert: add additional width/height constraints
25871           Some of the fastpath function can only work with aligned widht/height
25872           so make sure we check this as well when choosing a fastpath.
25873           Add fastpath for I420/YV12 -> BGRx
25874
25875 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25876
25877         * gst-libs/gst/video/video-format.c:
25878           video-format: fix chroma offsets
25879
25880 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25881
25882         * gst/videoconvert/videoconvert.c:
25883           videoconvert: don't convert too much with odd width
25884
25885 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25886
25887         * gst-libs/gst/video/video-format.c:
25888           video-format: fix unpack functions for odd formats
25889
25890 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25891
25892         * gst-libs/gst/video/video-format.c:
25893           video-format: clean up pack/unpack functions
25894
25895 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25896
25897         * gst-libs/gst/video/video-format.c:
25898           video-format: handle odd width in various pack functions
25899
25900 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25901
25902         * gst-libs/gst/video/video-format.c:
25903           video-format: don't overrun the arrays on UYVP
25904
25905 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25906
25907         * gst/videoconvert/videoconvert.c:
25908           videoconvert: handle lines in one go
25909           Handle odd heights in 1 go when no vertical subsampling is used.
25910
25911 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25912
25913         * gst/videoconvert/videoconvert.c:
25914           videoconvert: fix height round down
25915
25916 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25917
25918         * gst/videoconvert/videoconvert.c:
25919           videoconvert: also allocate temp lines in fastpath
25920           Some of the fastpath functions need tmplines, so make sure we allocate some in
25921           the fastpath too.
25922           This avoids SEGFAULTs with odd heights.
25923           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
25924
25925 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
25926
25927         * gst-plugins-base.spec.in:
25928           Update specfile with latest changes
25929
25930 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25931
25932         * gst/videoconvert/videoconvert.c:
25933           videoconvert: add more fastpaths
25934           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
25935           just fine.
25936
25937 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
25938
25939         * gst/typefind/gsttypefindfunctions.c:
25940           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
25941           This commit adds detection of the "dash" and "avc3" compatible brands
25942           in qt_type_find.
25943           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
25944           structure for fragmented MP4 called "avc3". The principal difference
25945           between AVC1 and AVC3 is the location of the codec initialisation
25946           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
25947           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
25948           the first sample of every fragment (i.e. the first sample in each mdat
25949           box).  The principal reason for avc3 is to make it easier for client
25950           implementations, because it removes the requirement to insert the
25951           SPS+PPS in to the decoder pipeline every time there is a representation
25952           change.
25953           https://bugzilla.gnome.org/show_bug.cgi?id=702004
25954
25955 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
25956
25957         * po/POTFILES.in:
25958           po: update POTFILES.in
25959           https://bugzilla.gnome.org/show_bug.cgi?id=707158
25960
25961 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25962
25963         * gst/videoconvert/videoconvert.c:
25964           videoconvert: only chroma subsample when needed
25965
25966 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25967
25968         * gst/videoconvert/videoconvert.c:
25969           videoconvert: fix handling of chroma resample
25970           Increase the number of temporary lines that we need, it is possible that the
25971           up and downsampling offsets are out of phase and that we need to keep some
25972           extra lines around. Also copy the unhandled output lines for the next round
25973           instead of overwriting them.
25974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
25975
25976 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25977
25978         * gst/videoconvert/videoconvert.c:
25979           videoconvert: improve debug
25980
25981 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
25982
25983         * gst-libs/gst/video/gstvideoencoder.c:
25984           videoencoder: Check for invalid stop position before calculating a duration from it
25985           https://bugzilla.gnome.org/show_bug.cgi?id=707332
25986
25987 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
25988
25989         * configure.ac:
25990           Require orc >= 0.4.18
25991           Which contains important bug-fixes.
25992           https://bugzilla.gnome.org/show_bug.cgi?id=698520
25993
25994 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
25995
25996         * gst-libs/gst/pbutils/descriptions.c:
25997           pbutils: add description for MSS1 and MSS2 windows media formats
25998
25999 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
26000
26001         * gst-libs/gst/riff/riff-media.c:
26002           riff: Provide correct media type for MSS1 and MSS2
26003           Windows Media Video Screen (WMV Screen) are video formats that
26004           specilise in screencast content. This provides a correct media type
26005           for them instead of just video/x-asf-unknown.
26006
26007 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26008
26009         * configure.ac:
26010           Back to development
26011
26012 === release 1.1.4 ===
26013
26014 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26015
26016         * ChangeLog:
26017         * NEWS:
26018         * RELEASE:
26019         * configure.ac:
26020         * docs/plugins/inspect/plugin-adder.xml:
26021         * docs/plugins/inspect/plugin-alsa.xml:
26022         * docs/plugins/inspect/plugin-app.xml:
26023         * docs/plugins/inspect/plugin-audioconvert.xml:
26024         * docs/plugins/inspect/plugin-audiorate.xml:
26025         * docs/plugins/inspect/plugin-audioresample.xml:
26026         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26027         * docs/plugins/inspect/plugin-cdparanoia.xml:
26028         * docs/plugins/inspect/plugin-encoding.xml:
26029         * docs/plugins/inspect/plugin-gio.xml:
26030         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26031         * docs/plugins/inspect/plugin-libvisual.xml:
26032         * docs/plugins/inspect/plugin-ogg.xml:
26033         * docs/plugins/inspect/plugin-pango.xml:
26034         * docs/plugins/inspect/plugin-playback.xml:
26035         * docs/plugins/inspect/plugin-subparse.xml:
26036         * docs/plugins/inspect/plugin-tcp.xml:
26037         * docs/plugins/inspect/plugin-theora.xml:
26038         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26039         * docs/plugins/inspect/plugin-videoconvert.xml:
26040         * docs/plugins/inspect/plugin-videorate.xml:
26041         * docs/plugins/inspect/plugin-videoscale.xml:
26042         * docs/plugins/inspect/plugin-videotestsrc.xml:
26043         * docs/plugins/inspect/plugin-volume.xml:
26044         * docs/plugins/inspect/plugin-vorbis.xml:
26045         * docs/plugins/inspect/plugin-ximagesink.xml:
26046         * docs/plugins/inspect/plugin-xvimagesink.xml:
26047         * gst-plugins-base.doap:
26048         * win32/common/_stdint.h:
26049         * win32/common/config.h:
26050           Release 1.1.4
26051
26052 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26053
26054         * po/af.po:
26055         * po/az.po:
26056         * po/bg.po:
26057         * po/ca.po:
26058         * po/cs.po:
26059         * po/da.po:
26060         * po/de.po:
26061         * po/el.po:
26062         * po/en_GB.po:
26063         * po/eo.po:
26064         * po/es.po:
26065         * po/eu.po:
26066         * po/fi.po:
26067         * po/fr.po:
26068         * po/gl.po:
26069         * po/hr.po:
26070         * po/hu.po:
26071         * po/id.po:
26072         * po/it.po:
26073         * po/ja.po:
26074         * po/lt.po:
26075         * po/lv.po:
26076         * po/nb.po:
26077         * po/nl.po:
26078         * po/or.po:
26079         * po/pl.po:
26080         * po/pt_BR.po:
26081         * po/ro.po:
26082         * po/ru.po:
26083         * po/sk.po:
26084         * po/sl.po:
26085         * po/sq.po:
26086         * po/sr.po:
26087         * po/sv.po:
26088         * po/tr.po:
26089         * po/uk.po:
26090         * po/vi.po:
26091         * po/zh_CN.po:
26092           po: update translations
26093
26094 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26095
26096         * gst-libs/gst/video/gstvideoencoder.c:
26097           videoencoder: fix forwarding of GstForceKeyUnit events
26098           Use the frame id to match the output forced keyframe with
26099           the event that forced it.
26100           https://bugzilla.gnome.org/show_bug.cgi?id=706885
26101
26102 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
26103
26104         * ext/vorbis/gstvorbisenc.c:
26105         * ext/vorbis/gstvorbisenc.h:
26106           vorbisenc: remove unused variables
26107
26108 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26109
26110         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26111           rtcpbuffer: do additional packet checks
26112           Check the packet size and avoid crashing on malformed packets.
26113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
26114
26115 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26116
26117         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26118           rtcpbuffer: improve bye parsing
26119           It is an error to ask for a non-existing BYE SSRC, the caller should
26120           check the SSRC count first.
26121
26122 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26123
26124         * gst-libs/gst/allocators/gstdmabuf.c:
26125           dmabuf: fix mmap counting
26126           A successful gst_dmabuf_mem_map must always increment the mmap count.
26127           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
26128           other user will access unmapped memory.
26129           https://bugzilla.gnome.org/show_bug.cgi?id=706680
26130
26131 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
26132
26133         * ext/vorbis/gstvorbisenc.c:
26134           vorbisenc: implement flushing
26135
26136 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26137
26138         * gst-libs/gst/video/gstvideodecoder.c:
26139         * gst-libs/gst/video/gstvideoencoder.c:
26140           videoencoder: Make sure to return TRUE if the same caps are set again
26141
26142 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
26143
26144         * gst/audioconvert/gstaudioconvert.c:
26145           audioconvert: improve fixate_format function readability even more
26146           Do the flags comparisons only once and re-use the result.
26147
26148 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
26149
26150         * gst/audioconvert/gstaudioconvert.c:
26151           audioconvert: simplify fixate_format function some more
26152           If we have no output format yet, any format will do. The
26153           !out_info condition existed in every path, so just split
26154           it our for clarity. KISS.
26155
26156 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
26157
26158         * gst/audioconvert/gstaudioconvert.c:
26159           audioconvert: make fixate function more readable
26160           Use some variables to replace accessor macros to make code
26161           a little bit mor readable.
26162
26163 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
26164
26165         * gst/audioconvert/gstaudioconvert.c:
26166           audioconvert: remove unnecessary deep nesting in fixate function
26167           Makes it easier to read and removes two levels of indentation.
26168
26169 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26170
26171         * gst-libs/gst/video/gstvideoencoder.c:
26172           videoencoder: Only set the caps when they actually changed
26173
26174 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26175
26176         * gst-libs/gst/audio/gstaudioencoder.c:
26177           audioencoder: Simplify pushing of pending events during negotiation
26178           And also don't send the same caps twice.
26179
26180 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26181
26182         * gst-libs/gst/audio/gstaudiodecoder.c:
26183           audiodecoder: Fix last commit and simplify code a lot
26184
26185 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26186
26187         * gst/audioconvert/gstaudioconvert.c:
26188           audioconvert: If we have to lose precision, try to lose as less precision as possible
26189           https://bugzilla.gnome.org/show_bug.cgi?id=706624
26190
26191 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
26192
26193         * gst-libs/gst/audio/gstaudiodecoder.c:
26194           audiodecoder: Fix previous commit
26195           (sorry)
26196
26197 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
26198
26199         * gst-libs/gst/video/gstvideodecoder.c:
26200           videocoder: Don't push out identical caps
26201           This avoids triggering plenty of extra code/methods/overhead downstream when
26202           we can just quickly check whenever we want to set caps whether they are
26203           identical or not
26204           https://bugzilla.gnome.org/show_bug.cgi?id=706600
26205
26206 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
26207
26208         * gst-libs/gst/audio/gstaudiodecoder.c:
26209           audiodecoder: Don't push out identical caps
26210           This avoids triggering plenty of extra code/methods/overhead downstream when
26211           we can just quickly check whenever we want to set caps whether they are
26212           identical or not
26213           https://bugzilla.gnome.org/show_bug.cgi?id=706600
26214
26215 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26216
26217         * ext/ogg/gstoggdemux.c:
26218           oggdemux: Update segment.base with the chain's start time too
26219           Fixes playback of chained ogg files.
26220           https://bugzilla.gnome.org/show_bug.cgi?id=706569
26221
26222 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26223
26224         * gst/typefind/gsttypefindfunctions.c:
26225           typefind: Add typefinder for video/x-pva
26226           https://bugzilla.gnome.org/show_bug.cgi?id=158719
26227
26228 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
26229
26230         * tools/gst-play.c:
26231           gst-play: move current playlist index along in about-to-finish
26232
26233 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
26234
26235         * tools/gst-play.c:
26236           gst-play: add --gapless mode
26237           so we can test about-to-finish.
26238
26239 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26240
26241         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26242           rtpbasedepayload: mark DISCONT on buffer in all cases
26243           Always mark discont on the input buffer when we detect a seqnum
26244           discont and not only when we previously marked ourselves DISCONT.
26245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
26246
26247 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
26248
26249         * gst-libs/gst/video/gstvideometa.h:
26250           videometa: fix syntax error
26251
26252 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
26253
26254         * gst-libs/gst/tag/gstid3tag.c:
26255           tag: id3: handle publisher, interpreted-by and musical-key tags
26256           https://bugzilla.gnome.org/show_bug.cgi?id=705999
26257
26258 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
26259
26260         * gst-libs/gst/tag/tag.h:
26261         * gst-libs/gst/tag/tags.c:
26262           tag: add musical-key tag
26263           https://bugzilla.gnome.org/show_bug.cgi?id=705999
26264
26265 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26266
26267         * gst-libs/gst/pbutils/descriptions.c:
26268         * gst-libs/gst/pbutils/missing-plugins.c:
26269         * gst-libs/gst/pbutils/pbutils-private.h:
26270           Revert "pbutils: allow describing unfixed caps if they share the same media type"
26271           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
26272           This is not considered the correct solution, see:
26273           https://bugzilla.gnome.org/show_bug.cgi?id=703378
26274
26275 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26276
26277         * gst/typefind/gsttypefindfunctions.c:
26278           typefind: improved and extended typefinder for module music formats
26279           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
26280           https://bugzilla.gnome.org/show_bug.cgi?id=706061
26281
26282 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
26283
26284         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26285           rtpbaseaudiopayload: Avoid copying the data
26286
26287 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
26288
26289         * tests/icles/playback/test6.c:
26290           tests: fix uridecodebin signal used in playback test6
26291           "new-decoded-pad" no longer exists.
26292
26293 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
26294
26295         * tools/Makefile.am:
26296         * tools/gst-play-1.0.1:
26297           tools: add man page for new gst-play-1.0 utility
26298           https://bugzilla.gnome.org/show_bug.cgi?id=553520
26299
26300 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
26301
26302         * gst-libs/gst/Makefile.am:
26303         * gst-libs/gst/gst-i18n-app.h:
26304         * tools/.gitignore:
26305         * tools/Makefile.am:
26306         * tools/gst-play.c:
26307           tools: add simple command-line gst-play utility for testing purposes
26308           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
26309           it can take multiple arguments and as such allows testing of things
26310           like gapless playback, switching between different formats and the
26311           like. Very minimal at this point, we'll probably want to add
26312           interactive controls and more options at some point.
26313           https://bugzilla.gnome.org/show_bug.cgi?id=553520
26314
26315 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
26316
26317         * gst-libs/gst/rtsp/gstrtspmessage.h:
26318           rtsp: fix direct includes
26319           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26320
26321 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
26322
26323         * gst-libs/gst/pbutils/missing-plugins.h:
26324           pbutils: fix direct includes
26325           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26326
26327 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
26328
26329         * gst-libs/gst/video/gstvideodecoder.h:
26330         * gst-libs/gst/video/gstvideoutils.h:
26331         * gst-libs/gst/video/video-chroma.h:
26332         * gst-libs/gst/video/video-frame.h:
26333           video: make direct includes work again
26334           Not nice to break people's code if we can avoid it. Could
26335           add a warning in the next cycle, and then require single
26336           includes in the cycle after.
26337           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26338
26339 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
26340
26341         * gst-libs/gst/audio/audio-channels.h:
26342         * gst-libs/gst/audio/audio-format.h:
26343         * gst-libs/gst/audio/audio-info.h:
26344         * gst-libs/gst/audio/gstaudiobasesink.h:
26345         * gst-libs/gst/audio/gstaudiobasesrc.h:
26346         * gst-libs/gst/audio/gstaudiocdsrc.h:
26347         * gst-libs/gst/audio/gstaudioclock.h:
26348         * gst-libs/gst/audio/gstaudiodecoder.h:
26349         * gst-libs/gst/audio/gstaudioencoder.h:
26350         * gst-libs/gst/audio/gstaudiofilter.h:
26351         * gst-libs/gst/audio/gstaudiometa.h:
26352         * gst-libs/gst/audio/gstaudioringbuffer.h:
26353         * gst-libs/gst/audio/gstaudiosink.h:
26354         * gst-libs/gst/audio/gstaudiosrc.h:
26355           audio: make direct includes work again
26356           Not nice to break people's code if we can avoid it. Could
26357           add a warning in the next cycle, and then require single
26358           includes in the cycle after.
26359           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26360
26361 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
26362
26363         * tests/icles/test-header-compile:
26364           tests: add test-header-compile script
26365           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26366
26367 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26368
26369         * gst/typefind/gsttypefindfunctions.c:
26370           Revert "typefind: improved and extended typefinder for module music formats"
26371           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
26372           It causes some MP4 files to be detected as mod files.
26373
26374 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26375
26376         * gst/typefind/gsttypefindfunctions.c:
26377           typefind: improved and extended typefinder for module music formats
26378           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
26379           https://bugzilla.gnome.org/show_bug.cgi?id=706061
26380
26381 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26382
26383         * gst-libs/gst/video/gstvideodecoder.c:
26384           videodecoder: Don't reset too much if we're resetting because of a soft-flush
26385           Fixes reverse playback with Ogg/Theora.
26386
26387 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26388
26389         * ext/theora/gsttheoradec.c:
26390         * ext/theora/gsttheoraenc.c:
26391           theora: Use new video codec base classes' flush vfunc
26392
26393 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26394
26395         * gst-libs/gst/video/gstvideodecoder.c:
26396           videodecoder: Don't reset decoder on segment events
26397           Either there was a flush before that resets everything anyway,
26398           or resetting would make us lose information we might need if
26399           it's just a segment update.
26400
26401 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26402
26403         * gst-libs/gst/video/gstvideodecoder.c:
26404         * gst-libs/gst/video/gstvideodecoder.h:
26405         * gst-libs/gst/video/gstvideoencoder.c:
26406         * gst-libs/gst/video/gstvideoencoder.h:
26407           video{en,de}coder: Add new flush vfunc as a replacement for reset
26408
26409 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26410
26411         * gst-libs/gst/video/gstvideodecoder.c:
26412         * gst-libs/gst/video/gstvideodecoder.h:
26413         * gst-libs/gst/video/gstvideoencoder.c:
26414         * gst-libs/gst/video/gstvideoencoder.h:
26415           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
26416
26417 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
26418
26419         * gst/typefind/gsttypefindfunctions.c:
26420           typefind: ADTS/AAC, find more aac sync to select correctly
26421           https://bugzilla.gnome.org/show_bug.cgi?id=691462
26422
26423 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26424
26425         * gst/playback/gstplaysink.c:
26426           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
26427
26428 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
26429
26430         * gst/gio/gstgiobasesrc.c:
26431           gio: fix printf format compiler warning
26432
26433 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
26434
26435         * gst-libs/gst/pbutils/gstdiscoverer.c:
26436           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
26437           https://bugzilla.gnome.org/show_bug.cgi?id=660195
26438
26439 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
26440
26441         * tests/check/elements/.gitignore:
26442           check: Update .gitignore
26443
26444 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
26445
26446         * .gitignore:
26447           .gitignore: Ignore files from automake test-driver
26448
26449 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26450
26451         * tests/check/elements/playbin-complex.c:
26452           playbin-complex: Set fakesink as audio-sink to not use a real audio device
26453           https://bugzilla.gnome.org/show_bug.cgi?id=705157
26454
26455 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26456
26457         * gst/typefind/gsttypefindfunctions.c:
26458           typefind: Add typefind function for WebP image format
26459           https://bugzilla.gnome.org/show_bug.cgi?id=705826
26460
26461 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
26462
26463         * gst/gio/gstgiobasesrc.c:
26464           gio: make better use of the cached buffer
26465           When playing mp3 files from a smb server, we get 64k read requests
26466           that mostly overlap.  Without using the cache to partially satisfy
26467           these, we send these requests straight to the server, resulting in
26468           a lot more network traffic than necessary.
26469           https://bugzilla.gnome.org/show_bug.cgi?id=705415
26470
26471 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26472
26473         * gst-libs/gst/audio/gstaudiodecoder.c:
26474           audiodecoder: Clear taglist on reception of a STREAM_START event
26475           https://bugzilla.gnome.org/show_bug.cgi?id=705109
26476
26477 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26478
26479         * gst-libs/gst/video/gstvideodecoder.c:
26480           videodecoder: Clear taglist on reception of a STREAM_START event
26481           https://bugzilla.gnome.org/show_bug.cgi?id=705109
26482
26483 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26484
26485         * gst/playback/gststreamsynchronizer.c:
26486           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
26487           https://bugzilla.gnome.org//show_bug.cgi?id=705555
26488
26489 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26490
26491         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26492           rtcpbuffer: calculate FB packet length correctly
26493
26494 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26495
26496         * gst/adder/gstadder.c:
26497           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
26498
26499 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26500
26501         * gst/adder/gstadder.c:
26502           adder: set DTS and PTS, sync on DTS
26503
26504 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
26505
26506         * gst/playback/gstplaybin2.c:
26507           playbin: check for tags on the right combiner instance
26508           The get-tags actions are not working in all cases, because the track
26509           number is used to resolve the stream combiner instead of the stream
26510           type.
26511           https://bugzilla.gnome.org/show_bug.cgi?id=705369
26512
26513 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
26514
26515         * tests/check/Makefile.am:
26516           tests: move orc removal to distclean
26517
26518 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
26519
26520         * configure.ac:
26521           configure: create dir tests/check/orc
26522           This is required now that subdir-objects is used, since automake
26523           expects to create a .deps directory inside.
26524
26525 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
26526
26527         * configure.ac:
26528           build: add subdir-objects to AM_INIT_AUTOMAKE
26529           Fixes warnings with automake 1.14
26530           https://bugzilla.gnome.org/show_bug.cgi?id=705350
26531
26532 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
26533
26534         * gst/videotestsrc/gstvideotestsrc.c:
26535           videotestsrc: Demote ERROR statement back to DEBUG
26536           It crawled in with david's latest commit
26537
26538 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
26539
26540         * gst-libs/gst/video/gstvideodecoder.c:
26541           videodecoder: Revert previous commit
26542           The 'hard' argument of reset changed signification after the latest
26543           start/stop/reset refactoring.
26544
26545 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
26546
26547         * gst-libs/gst/video/gstvideodecoder.c:
26548           videodecoder: Pass on 'hard' argument from _flush to _reset
26549           When most of the code was moved from _flush() to _reset() the 'hard'
26550           argument was no longer propagated.
26551
26552 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
26553
26554         * gst/videotestsrc/gstvideotestsrc.c:
26555         * gst/videotestsrc/gstvideotestsrc.h:
26556         * gst/videotestsrc/videotestsrc.c:
26557         * gst/videotestsrc/videotestsrc.h:
26558           videotestsrc: Add pinwheel and spokes patterns
26559
26560 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
26561
26562         * gst-libs/gst/pbutils/descriptions.c:
26563           pbutils: private/teletext -> application/x-teletext
26564
26565 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
26566
26567         * po/LINGUAS:
26568         * po/da.po:
26569         * po/de.po:
26570         * po/el.po:
26571         * po/gl.po:
26572         * po/hr.po:
26573         * po/hu.po:
26574         * po/nb.po:
26575         * po/nl.po:
26576         * po/pl.po:
26577         * po/ru.po:
26578         * po/sl.po:
26579         * po/sr.po:
26580         * po/tr.po:
26581         * po/uk.po:
26582         * po/vi.po:
26583           po: update translations
26584
26585 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26586
26587         * ext/ogg/gstoggdemux.c:
26588           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
26589           Don't go into pull mode when the upstream scheduling flags indicate
26590           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
26591           https://bugzilla.gnome.org/show_bug.cgi?id=704929
26592
26593 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26594
26595         * configure.ac:
26596           Back to development
26597
26598 === release 1.1.3 ===
26599
26600 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26601
26602         * ChangeLog:
26603         * NEWS:
26604         * RELEASE:
26605         * configure.ac:
26606         * docs/plugins/gst-plugins-base-plugins.args:
26607         * docs/plugins/inspect/plugin-adder.xml:
26608         * docs/plugins/inspect/plugin-alsa.xml:
26609         * docs/plugins/inspect/plugin-app.xml:
26610         * docs/plugins/inspect/plugin-audioconvert.xml:
26611         * docs/plugins/inspect/plugin-audiorate.xml:
26612         * docs/plugins/inspect/plugin-audioresample.xml:
26613         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26614         * docs/plugins/inspect/plugin-cdparanoia.xml:
26615         * docs/plugins/inspect/plugin-encoding.xml:
26616         * docs/plugins/inspect/plugin-gio.xml:
26617         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26618         * docs/plugins/inspect/plugin-libvisual.xml:
26619         * docs/plugins/inspect/plugin-ogg.xml:
26620         * docs/plugins/inspect/plugin-pango.xml:
26621         * docs/plugins/inspect/plugin-playback.xml:
26622         * docs/plugins/inspect/plugin-subparse.xml:
26623         * docs/plugins/inspect/plugin-tcp.xml:
26624         * docs/plugins/inspect/plugin-theora.xml:
26625         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26626         * docs/plugins/inspect/plugin-videoconvert.xml:
26627         * docs/plugins/inspect/plugin-videorate.xml:
26628         * docs/plugins/inspect/plugin-videoscale.xml:
26629         * docs/plugins/inspect/plugin-videotestsrc.xml:
26630         * docs/plugins/inspect/plugin-volume.xml:
26631         * docs/plugins/inspect/plugin-vorbis.xml:
26632         * docs/plugins/inspect/plugin-ximagesink.xml:
26633         * docs/plugins/inspect/plugin-xvimagesink.xml:
26634         * gst-plugins-base.doap:
26635         * win32/common/_stdint.h:
26636         * win32/common/config.h:
26637         * win32/common/libgstpbutils.def:
26638         * win32/common/video-enumtypes.c:
26639           Release 1.1.3
26640
26641 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26642
26643         * po/af.po:
26644         * po/az.po:
26645         * po/bg.po:
26646         * po/ca.po:
26647         * po/cs.po:
26648         * po/da.po:
26649         * po/de.po:
26650         * po/el.po:
26651         * po/en_GB.po:
26652         * po/eo.po:
26653         * po/es.po:
26654         * po/eu.po:
26655         * po/fi.po:
26656         * po/fr.po:
26657         * po/gl.po:
26658         * po/hu.po:
26659         * po/id.po:
26660         * po/it.po:
26661         * po/ja.po:
26662         * po/lt.po:
26663         * po/lv.po:
26664         * po/nb.po:
26665         * po/nl.po:
26666         * po/or.po:
26667         * po/pl.po:
26668         * po/pt_BR.po:
26669         * po/ro.po:
26670         * po/ru.po:
26671         * po/sk.po:
26672         * po/sl.po:
26673         * po/sq.po:
26674         * po/sr.po:
26675         * po/sv.po:
26676         * po/tr.po:
26677         * po/uk.po:
26678         * po/vi.po:
26679         * po/zh_CN.po:
26680           Update .po files
26681
26682 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26683
26684         * ext/ogg/gstoggdemux.c:
26685           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
26686
26687 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26688
26689         * gst-libs/gst/tag/gsttagdemux.c:
26690           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
26691           https://bugzilla.gnome.org/show_bug.cgi?id=705062
26692
26693 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26694
26695         * ext/ogg/gstoggdemux.c:
26696           oggdemux: Implement SEGMENT query
26697
26698 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
26699
26700         * gst/videorate/gstvideorate.c:
26701           videorate: ignore GAP event
26702           videorate automatically fills gaps with the previous frames.
26703           https://bugzilla.gnome.org/show_bug.cgi?id=705048
26704
26705 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
26706
26707         * gst/audiorate/gstaudiorate.c:
26708           audiorate: ignore GAP event
26709           audiorate automatically fills gaps with silence.
26710           https://bugzilla.gnome.org/show_bug.cgi?id=705048
26711
26712 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26713
26714         * gst/tcp/gstmultisocketsink.c:
26715           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
26716
26717 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26718
26719         * gst/tcp/gstmultifdsink.c:
26720           multifdsink: Update current time after every write
26721           Each write will update the last_activity_time and otherwise we would
26722           compare against a too old current time and immediately timeout because
26723           current time is smaller than last activity time (overflow).
26724
26725 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26726
26727         * gst/tcp/gstmultihandlesink.c:
26728           multihandlesink: Update current time after every write
26729           Each write will update the last_activity_time and otherwise we would
26730           compare against a too old current time and immediately timeout because
26731           current time is smaller than last activity time (overflow).
26732
26733 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
26734
26735         * gst-libs/gst/pbutils/descriptions.c:
26736           pbutils: Add description for teletext
26737
26738 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
26739
26740         * gst-libs/gst/audio/gstaudiodecoder.c:
26741           audiodecoder: do not leak input caps
26742           https://bugzilla.gnome.org/show_bug.cgi?id=704926
26743
26744 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26745
26746         * gst/videotestsrc/gstvideotestsrc.c:
26747           videotestsrc: Initialize GstVideoInfo in ::start()
26748           Otherwise we end up with bogus values and races
26749
26750 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26751
26752         * gst/videotestsrc/gstvideotestsrc.c:
26753           videotestsrc: Don't error on not-negotiated
26754           Base classes will handle re-negotiation if needed, but emitting an
26755           error message will make applications stop.
26756
26757 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26758
26759         * ext/libvisual/gstaudiovisualizer.c:
26760         * ext/pango/gstbasetextoverlay.c:
26761         * gst/encoding/gststreamsplitter.c:
26762         * gst/playback/gststreamsynchronizer.c:
26763           ext/gst: Ensure default query/event handlers are used
26764           And in some cases, just remove our implementation that does nothing
26765
26766 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26767
26768         * docs/libs/gst-plugins-base-libs-sections.txt:
26769         * gst-libs/gst/app/gstappsrc.c:
26770         * gst-libs/gst/app/gstappsrc.h:
26771           appsrc: Also provide function API for current-level-bytes and integrate into the docs
26772
26773 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
26774
26775         * gst-libs/gst/app/gstappsrc.c:
26776         * win32/common/libgstapp.def:
26777           appsrc: Add "current-level-bytes" property
26778           https://bugzilla.gnome.org/show_bug.cgi?id=704774
26779
26780 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26781
26782         * docs/libs/gst-plugins-base-libs-sections.txt:
26783         * gst-libs/gst/pbutils/codec-utils.c:
26784         * gst-libs/gst/pbutils/codec-utils.h:
26785         * win32/common/libgstpbutils.def:
26786           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
26787           It maps a sample rate to a well known AAC sample rate index.
26788
26789 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26790
26791         * gst-libs/gst/video/gstvideodecoder.c:
26792         * gst-libs/gst/video/gstvideoencoder.c:
26793           videodecoder/encoder: Call reset() always between start() and stop() and never outside
26794
26795 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26796
26797         * gst-libs/gst/video/gstvideodecoder.c:
26798         * gst-libs/gst/video/gstvideoencoder.c:
26799           videoencoder/decoder: Call reset() before start() too
26800
26801 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26802
26803         * gst/typefind/gsttypefindfunctions.c:
26804           typefinding: don't detect mp3 based on just a few bits
26805           Remove dodgy code that detects mp3 with as little as
26806           a valid frame sync at the beginning. This was only used
26807           in some unit tests in -good where there were only a few
26808           bytes after the id3 tag. We now require at least two
26809           frame headers.
26810           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
26811           https://bugzilla.gnome.org/show_bug.cgi?id=681368
26812
26813 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26814
26815         * gst-libs/gst/audio/gstaudiodecoder.h:
26816         * gst-libs/gst/video/gstvideodecoder.h:
26817           audio/videodecoder: Rename variable in macro from dec to __dec
26818           Otherwise it might shadow another variable in the outside scope
26819           and cause interesting side effects.
26820
26821 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26822
26823         * ext/theora/gsttheoraenc.c:
26824           theoraenc: Clean up handling of reset/flushing/start/stop
26825
26826 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26827
26828         * ext/theora/gsttheoradec.c:
26829           theoradec: Clean up handling of reset/flushing/start/stop
26830
26831 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26832
26833         * gst-libs/gst/video/gstvideoencoder.c:
26834           videoencoder: There's no point in resetting the encoder when the caps change
26835           The subclass will be called with set_format() and there it can drain
26836           if necessary and reset whatever is necessary. This is the same behaviour
26837           as for the video decoder.
26838
26839 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26840
26841         * gst-libs/gst/video/gstvideoencoder.c:
26842           videoencoder: Reset internal state and segments on FLUSH_STOP
26843           https://bugzilla.gnome.org/show_bug.cgi?id=656007
26844
26845 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26846
26847         * gst-libs/gst/video/gstvideoencoder.c:
26848           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
26849           Let gst_video_encoder_reset() call it as would be intuitive and
26850           only call it indirectly from gst_video_encoder_drain(). Now it
26851           actually makes sense.
26852
26853 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26854
26855         * gst-libs/gst/video/gstvideodecoder.c:
26856           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
26857           Let gst_video_decoder_reset() call it as would be intuitive and
26858           only call it indirectly from gst_video_decoder_flush(). Now it
26859           actually makes sense.
26860
26861 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26862
26863         * gst-libs/gst/video/gstvideodecoder.c:
26864           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
26865           https://bugzilla.gnome.org/show_bug.cgi?id=704193
26866
26867 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26868
26869         * gst/playback/gstplaysink.c:
26870           playsink: Remove two unused variables
26871
26872 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26873
26874         * gst/playback/gstsubtitleoverlay.c:
26875         * gst/playback/gstsubtitleoverlay.h:
26876           subtitleoverlay: Remove some more unneeded segment tracking
26877
26878 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26879
26880         * gst/playback/gstplaysinkconvertbin.c:
26881         * gst/playback/gstplaysinkconvertbin.h:
26882           playsinkconvertbin: Remove obsolete segment tracking
26883           This is now all handled automatically with sticky events.
26884
26885 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26886
26887         * gst/playback/gstplaybin2.c:
26888           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
26889           Including streams from external subtitle files. If not everything implements
26890           the group-ids playbin invents its own.
26891
26892 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26893
26894         * gst/playback/gstplaysink.c:
26895           playsink: Fix handling of colorbalance element if the sink does not implement it
26896
26897 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26898
26899         * gst/playback/gstplaysink.c:
26900           playsink: Improve segment handling in the custom flushing for subtitle stream switches
26901           This code needs a lot more work to be improved for 1.0.
26902
26903 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26904
26905         * gst/playback/gstsubtitleoverlay.c:
26906           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
26907
26908 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26909
26910         * gst/encoding/gststreamcombiner.c:
26911           streamcombiner: Proxy all sink events downstream
26912           Thanks to Mathieu Duponchelle for noticing this regression
26913           introduced with the last change.
26914           https://bugzilla.gnome.org/show_bug.cgi?id=704706
26915
26916 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26917
26918         * gst-libs/gst/tag/gsttagdemux.c:
26919           tagdemux: Add support for group-id in the stream-start event
26920
26921 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26922
26923         * ext/ogg/gstoggdemux.c:
26924         * ext/ogg/gstoggdemux.h:
26925         * ext/ogg/gstoggmux.c:
26926           ogg: Add support for group-id in the stream-start event
26927
26928 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26929
26930         * gst/playback/gststreamsynchronizer.c:
26931         * gst/playback/gststreamsynchronizer.h:
26932           streamsynchronizer: Implement grouping of streams via the group-id
26933           https://bugzilla.gnome.org/show_bug.cgi?id=704427
26934           https://bugzilla.gnome.org/show_bug.cgi?id=704408
26935
26936 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26937
26938         * gst/encoding/gststreamcombiner.c:
26939           streamcombiner: Fix locking
26940           We have to hold the streams-lock when iterating over all pads,
26941           also the stream-lock of the pad is already locked when we receive
26942           EOS.
26943           Call gst_pad_event_default() for the correct default handling of
26944           events.
26945
26946 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26947
26948         * gst/encoding/Makefile.am:
26949         * gst/encoding/gststreamcombiner.c:
26950         * gst/encoding/gststreamcombinerpad.h:
26951         * gst/encoding/gststreamsplitter.c:
26952           encoding: fix EOS handling in streamsplitter / combiner.
26953           This commit adds a streamcombinerpad with an is_eos field.
26954           When streamcombiner receives an EOS on one of its pads, it
26955           forwards it all its other pads are EOS.
26956           This commit also removes the notion of "stream-switching-eos".
26957
26958 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26959
26960         * gst-libs/gst/video/video-info.c:
26961           video-info: respect stride alignment
26962           Increase the left padding so that we don't cause stride alignments later when we
26963           apply the padding.
26964           https://bugzilla.gnome.org/show_bug.cgi?id=694299
26965
26966 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26967
26968         * gst-libs/gst/video/video-info.c:
26969           Revert "video: respect stride alignment when calculating planes offsets"
26970           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
26971           Incrementing the offset to make the plane aligned causes the image to be
26972           incompatible with what Xv expects. Rather that forcing a memcpy in the
26973           xvimagesink we would like to do adjust the left padding instead.
26974
26975 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
26976
26977         * gst-libs/gst/video/video-info.c:
26978           video: respect stride alignment when calculating planes offsets
26979           https://bugzilla.gnome.org/show_bug.cgi?id=694299
26980
26981 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
26982
26983         * gst-libs/gst/tag/gstid3tag.c:
26984           id3: Use debug category and show FIXMEs
26985           Allows spotting faster un-parsed tags
26986
26987 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26988
26989         * gst-libs/gst/video/gstvideometa.c:
26990           videometa: Add docs to the region of interest meta functions
26991
26992 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
26993
26994         * gst/subparse/samiparse.c:
26995           subparse: use g_strdup() and friends
26996           Fixes build issue on windows, but is also better seeing that
26997           these string are going to get freed with g_free() and not free().
26998
26999 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
27000
27001         * gst-libs/gst/tag/gsttagdemux.c:
27002           tagdemux: Put the modified time back in the time part of the segment
27003           https://bugzilla.gnome.org/show_bug.cgi?id=704301
27004
27005 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27006
27007         * tests/check/elements/videoscale.c:
27008           tests: fix videoscale test after video format addition
27009
27010 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27011
27012         * configure.ac:
27013           configure: remove obsolete libxml checks
27014           https://bugzilla.gnome.org/show_bug.cgi?id=693056
27015
27016 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27017
27018         * gst/subparse/gstsubparse.c:
27019         * gst/subparse/samiparse.c:
27020           subparse: don't leak parse context for sami and qttext
27021           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
27022           so these deinit calls were never executed. And we should
27023           clean up the parser state in the downwards state change
27024           anyway.
27025
27026 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
27027
27028         * tests/check/elements/subparse.c:
27029           tests: update sami parser testcases
27030           Remove libxml dependency for sami parser
27031           and add more testcases.
27032           https://bugzilla.gnome.org/show_bug.cgi?id=693056
27033
27034 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
27035
27036         * gst/subparse/Makefile.am:
27037         * gst/subparse/gstsubparse.c:
27038         * gst/subparse/samiparse.c:
27039           subparse: remove libxml dependency for sami parser and re-enable sami parser
27040           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
27041           Remove conditional block for check libxml usage and
27042           implement a simple html markup parser for the sami
27043           parser.
27044           https://bugzilla.gnome.org/show_bug.cgi?id=693056
27045
27046 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27047
27048         * gst-libs/gst/video/gstvideometa.c:
27049           meta: fix ROI meta getter
27050
27051 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27052
27053         * gst/playback/gstplaybin2.c:
27054           playbin: Don't prefer decoders for which we found a matching sink
27055           It doesn't make much sense.
27056
27057 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27058
27059         * gst-libs/gst/video/video-format.c:
27060         * gst-libs/gst/video/video-format.h:
27061         * gst-libs/gst/video/video-info.c:
27062           video: Add support for NV24 color format
27063           This is semi-planar 4:4:4 YUV.
27064           https://bugzilla.gnome.org/show_bug.cgi?id=703259
27065
27066 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27067
27068         * gst/playback/gstplaybin2.c:
27069           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
27070           https://bugzilla.gnome.org/show_bug.cgi?id=704285
27071
27072 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27073
27074         * docs/libs/gst-plugins-base-libs-sections.txt:
27075         * gst-libs/gst/video/gstvideometa.c:
27076         * gst-libs/gst/video/gstvideometa.h:
27077         * win32/common/libgstvideo.def:
27078           videometa: Add to the docs and make function names more consistent with others
27079
27080 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
27081
27082         * gst-libs/gst/video/gstvideometa.c:
27083         * gst-libs/gst/video/gstvideometa.h:
27084           videometa: Add Region Of Interest meta
27085           https://bugzilla.gnome.org/show_bug.cgi?id=704070
27086
27087 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27088
27089         * gst/playback/gstplaybin2.c:
27090           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
27091           They might just need some converters for raw audio/video.
27092           https://bugzilla.gnome.org/show_bug.cgi?id=704285
27093
27094 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
27095
27096         * gst-libs/gst/riff/riff-media.c:
27097           riff-media: Add 'png ' fourcc
27098           On top of mpng, MPNG, PNG, there is also png it seems
27099           https://bugzilla.gnome.org/show_bug.cgi?id=704291
27100
27101 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27102
27103         * gst-libs/gst/allocators/gstdmabuf.c:
27104         * gst-libs/gst/allocators/gstdmabuf.h:
27105           allocators: dmabuf: allow testing allocator type
27106           In decide_allocation function some element may when to test the proposed allocator.
27107           For example like this:
27108           if (gst_query_get_n_allocation_params (query) > 0) {
27109           GstAllocator * allocator;
27110           GstAllocationParams params;
27111           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
27112           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
27113           GST_DEBUG("got dmabuf allocator");
27114           else
27115           GST_DEBUG("got an other allocator");
27116           }
27117           https://bugzilla.gnome.org/show_bug.cgi?id=703659
27118
27119 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27120
27121         * ext/ogg/gstoggdemux.c:
27122           oggdemux: Make bisecting fully accurate
27123           When bisecting after an earliest time has been found, we need
27124           to only consider the stream for which the earliest time was found.
27125           Before, the following scenario could be and was encountered:
27126           a) Find the earliest time for stream X
27127           b) bisect and find a page which granuletime is indeed < target, but
27128           contains another stream.
27129           c) decide to seek at the wrong offset, sometimes inferior to
27130           the real one, in which case the error was undected or
27131           d) the offset was superior, and thus the actual target keyframe was
27132           not processed, and packets were skipped waiting
27133           for a granulepos.
27134           https://bugzilla.gnome.org/show_bug.cgi?id=700537
27135
27136 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27137
27138         * ext/ogg/gstoggdemux.c:
27139           Revert "oggdemux: fix seeking with negative rate with skeleton"
27140           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
27141
27142 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27143
27144         * gst/playback/gstplaybin2.c:
27145           playbin: Don't print a warning when setting a sink to NULL
27146           https://bugzilla.gnome.org/show_bug.cgi?id=704194
27147
27148 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27149
27150         * gst-libs/gst/rtsp/gstrtspconnection.c:
27151           rtspconnection: Create a new write GSource after removing it
27152           After removal, a GSource is destroyed and can never be attached
27153           again to a main context. We need to create a new one instead.
27154           https://bugzilla.gnome.org/show_bug.cgi?id=704198
27155
27156 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27157
27158         * gst/playback/gstplaybin2.c:
27159           playbin: Properly destroy and set to NULL sinks that don't work
27160
27161 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
27162
27163         * gst/playback/gstplaybin2.c:
27164           playbin: Fix logic to detect if a stream-change is currently pending
27165           Fixes duration reporting in gapless playback between files.
27166           https://bugzilla.gnome.org/show_bug.cgi?id=585969
27167
27168 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27169
27170         * gst-libs/gst/video/gstvideometa.h:
27171           videometa: fix header formatting
27172
27173 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27174
27175         * gst-libs/gst/riff/riff-media.c:
27176           riff: Provide correct media type for XSub
27177           Xsub (fourcc DXSB) is a subpicture stream used for embeded
27178           subtitles on divx files. This provides a correct media type
27179           for them instead of just video/x-avi-unknown.
27180
27181 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27182
27183         * configure.ac:
27184           Back to development
27185
27186 === release 1.1.2 ===
27187
27188 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27189
27190         * ChangeLog:
27191         * NEWS:
27192         * RELEASE:
27193         * configure.ac:
27194         * docs/plugins/inspect/plugin-adder.xml:
27195         * docs/plugins/inspect/plugin-alsa.xml:
27196         * docs/plugins/inspect/plugin-app.xml:
27197         * docs/plugins/inspect/plugin-audioconvert.xml:
27198         * docs/plugins/inspect/plugin-audiorate.xml:
27199         * docs/plugins/inspect/plugin-audioresample.xml:
27200         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27201         * docs/plugins/inspect/plugin-cdparanoia.xml:
27202         * docs/plugins/inspect/plugin-encoding.xml:
27203         * docs/plugins/inspect/plugin-gio.xml:
27204         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27205         * docs/plugins/inspect/plugin-libvisual.xml:
27206         * docs/plugins/inspect/plugin-ogg.xml:
27207         * docs/plugins/inspect/plugin-pango.xml:
27208         * docs/plugins/inspect/plugin-playback.xml:
27209         * docs/plugins/inspect/plugin-subparse.xml:
27210         * docs/plugins/inspect/plugin-tcp.xml:
27211         * docs/plugins/inspect/plugin-theora.xml:
27212         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27213         * docs/plugins/inspect/plugin-videoconvert.xml:
27214         * docs/plugins/inspect/plugin-videorate.xml:
27215         * docs/plugins/inspect/plugin-videoscale.xml:
27216         * docs/plugins/inspect/plugin-videotestsrc.xml:
27217         * docs/plugins/inspect/plugin-volume.xml:
27218         * docs/plugins/inspect/plugin-vorbis.xml:
27219         * docs/plugins/inspect/plugin-ximagesink.xml:
27220         * docs/plugins/inspect/plugin-xvimagesink.xml:
27221         * gst-plugins-base.doap:
27222         * win32/common/_stdint.h:
27223         * win32/common/config.h:
27224           Release 1.1.2
27225
27226 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27227
27228         * po/af.po:
27229         * po/az.po:
27230         * po/bg.po:
27231         * po/ca.po:
27232         * po/cs.po:
27233         * po/da.po:
27234         * po/de.po:
27235         * po/el.po:
27236         * po/en_GB.po:
27237         * po/eo.po:
27238         * po/es.po:
27239         * po/eu.po:
27240         * po/fi.po:
27241         * po/fr.po:
27242         * po/gl.po:
27243         * po/hu.po:
27244         * po/id.po:
27245         * po/it.po:
27246         * po/ja.po:
27247         * po/lt.po:
27248         * po/lv.po:
27249         * po/nb.po:
27250         * po/nl.po:
27251         * po/or.po:
27252         * po/pl.po:
27253         * po/pt_BR.po:
27254         * po/ro.po:
27255         * po/ru.po:
27256         * po/sk.po:
27257         * po/sl.po:
27258         * po/sq.po:
27259         * po/sr.po:
27260         * po/sv.po:
27261         * po/tr.po:
27262         * po/uk.po:
27263         * po/vi.po:
27264         * po/zh_CN.po:
27265           Update .po files
27266
27267 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27268
27269         * gst/playback/gstplaybin2.c:
27270           playbin: Only give sinks a new bus if they have no parent yet
27271           Otherwise we will remove the bus that would proxy messages to playsink
27272           and never set it again. If the sink is already in playsink, all failures
27273           are fatal anyway as it's either a sink that worked before or one that
27274           was set by the user.
27275           https://bugzilla.gnome.org/show_bug.cgi?id=701997
27276
27277 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27278
27279         * gst/playback/gstplaybin2.c:
27280           playbin: Store a/v/t sinks locally too, not just in playsink
27281
27282 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27283
27284         * gst/playback/gstplaysink.c:
27285           playsink: ref_sink() any sinks that are set on playsink
27286           Otherwise the behaviour of the properties is inconsistent.
27287
27288 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27289
27290         * tests/check/elements/playbin.c:
27291           playbin: Fix assumptions in the unit test
27292           Unused sinks are still set to READY now during autoplugging
27293           to check their caps. Also playsink owns a ref to the sinks too.
27294
27295 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27296
27297         * gst/playback/gststreamsynchronizer.c:
27298           streamsynchronizer: Non-TIME segment streams are not waiting automatically
27299           This was leftover code from porting to 1.0 and fixes the playbin
27300           unit test.
27301           https://bugzilla.gnome.org/show_bug.cgi?id=701943
27302
27303 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
27304
27305         * win32/common/libgstrtp.def:
27306           win32: add missing rtp buffer methods
27307
27308 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27309
27310         * gst/playback/gstplaybin2.c:
27311         * gst/playback/gstplaysink.c:
27312           playbin: Change sink ownership handling to be a bit more sane
27313           playbin will now only activate the sinks in a single place and
27314           will never change the states of any sinks that are owned by
27315           playsink.
27316           Also handle text-sinks the same way as audio/video sinks inside
27317           playbin.
27318
27319 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
27320
27321         * po/POTFILES.in:
27322           po: update POTFILES.in
27323           https://bugzilla.gnome.org/show_bug.cgi?id=703684
27324
27325 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27326
27327         * gst-libs/gst/video/colorbalance.c:
27328           colorbalance: Fix the typo in base_init().
27329
27330 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
27331
27332         * gst/adder/gstadder.c:
27333           adder: Do not send flush_start event with the stream lock taken
27334           FLUSH_START is not serialized, so the lock should not be taken when
27335           sending it.
27336
27337 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
27338
27339         * gst-libs/gst/tag/id3v2frames.c:
27340           tag: ignore malformed ID3v2 TDAT frames
27341           Just skip them, don't cause criticals.
27342           https://bugzilla.gnome.org/show_bug.cgi?id=703283
27343
27344 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
27345
27346         * gst/audioresample/speex_resampler_int.c:
27347           audioresample: make explicit that neon is disabled and why
27348           https://bugzilla.gnome.org/show_bug.cgi?id=703477
27349
27350 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27351
27352         * gst/audioresample/speex_resampler_int.c:
27353           audioresample: disable 16-bit integer NEON support
27354           it seems to be broken (produces no audio), plus the performance gain
27355           is small
27356           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27357
27358 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27359
27360         * gst/playback/gstplaybin2.c:
27361           playbin: If we had a previous autoplugged sink, try to reuse it
27362           https://bugzilla.gnome.org/show_bug.cgi?id=701997
27363
27364 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27365
27366         * gst/playback/gstplaysink.c:
27367           playsink: If we switch sinks, make sure that the old sink is set to NULL
27368
27369 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27370
27371         * gst/playback/gstplaybin2.c:
27372           playbin: Don't change the state of sinks that we passed to playsink already
27373
27374 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27375
27376         * gst/playback/gstplaysink.c:
27377           playsink: Consider new audio/video sinks when reconfiguring
27378
27379 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27380
27381         * gst/playback/gstplaybin2.c:
27382           playbin: Improve debug output regarding sink selection
27383
27384 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
27385
27386         * gst/playback/gstplaybin2.c:
27387           playbin: Post an error message if a stream combiner doesn't return a request pad.
27388
27389 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27390
27391         * gst/playback/gstplaybin2.c:
27392           playbin: Only intersect to check if a sink can handle raw caps
27393           Doing a subset check requires fixed caps, which we might not have here.
27394           https://bugs.webkit.org/show_bug.cgi?id=116042
27395
27396 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27397
27398         * gst-libs/gst/pbutils/descriptions.c:
27399         * gst-libs/gst/pbutils/missing-plugins.c:
27400         * gst-libs/gst/pbutils/pbutils-private.h:
27401           pbutils: allow describing unfixed caps if they share the same media type
27402           Caps description and missing plugin code does not really need caps to
27403           be fixed, and indeed they may not be if giving encodebin unfixed caps
27404           that correspond to an unknown encoder or muxer.
27405           So we relax the check, and allow unfixed caps if all the structures
27406           refer to the same media type.
27407
27408 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27409
27410         * gst-libs/gst/video/gstvideodecoder.c:
27411           videodecoder: Send all pending events with type < CAPS before sending caps
27412
27413 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27414
27415         * gst-libs/gst/video/gstvideoencoder.c:
27416           videoencoder: Send all pending events with type < CAPS before sending caps.
27417           https://bugzilla.gnome.org/show_bug.cgi?id=703196
27418
27419 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27420
27421         * gst/typefind/gsttypefindfunctions.c:
27422           typefind: avoid too low mpeg/ts probability on small amount of data
27423           With the current test, we get into problems when we try to typefind
27424           a MPEG stream from a small amount of data, which can happen when
27425           we get data pushed from a HTTP source. We thus make a second test
27426           to give higher probability if all the potential headers were either
27427           pack or pes headers (ie, no potential header was unrecognized).
27428           This fixes an issue with a MPEG1/MP2 stream being properly discovered
27429           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
27430           https://bugzilla.gnome.org/show_bug.cgi?id=703256
27431
27432 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27433
27434         * gst-libs/gst/video/gstvideodecoder.c:
27435         * gst-libs/gst/video/gstvideoencoder.c:
27436           video(enc|dec)oder: Don't return not-negotiated if flushing
27437           If the pad is flushing after a failed negotiation, return
27438           GST_FLOW_FLUSHING instead from finish_frame().
27439           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27440
27441 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27442
27443         * gst-libs/gst/audio/gstaudioencoder.c:
27444           audioencoder: Don't return not-negotiated if flushing
27445           If the pad is flushing after a failed negotiation, return
27446           GST_FLOW_FLUSHING instead from finish_frame().
27447           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27448
27449 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
27450
27451         * gst-libs/gst/pbutils/descriptions.c:
27452         * tests/check/libs/pbutils.c:
27453           pbutils: descriptions: Allow smart codec tag handling
27454           We already have internally the information on what type of stream (audio,
27455           video, container, subtitle, ...) a certain caps is.
27456           Instead of forcing callers to specify which CODEC_TAG category a certain
27457           caps is, use that information to make a smart choice.
27458           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
27459           (if tag is specified it will be used, if caps is invalid it will be rejected,
27460           ...).
27461           https://bugzilla.gnome.org/show_bug.cgi?id=702215
27462
27463 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
27464
27465         * gst-libs/gst/tag/gstxmptag.c:
27466           xmptag: Add a debug category
27467           Instead of using the default category
27468
27469 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
27470
27471         * gst/videotestsrc/gstvideotestsrc.c:
27472           videotestsrc: do not leak lines
27473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
27474
27475 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
27476
27477         * gst-libs/gst/rtp/gstrtpbasepayload.c:
27478           rtpbasepayload: Do not leak the event when segment is delayed
27479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
27480
27481 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27482
27483         * gst-libs/gst/rtsp/gstrtspconnection.c:
27484           rtsp: make read uncancelable when reading a message
27485           When we start to read a message, we need to continue reading until the end of
27486           the message or else we lose track and cause parse errors. Use a variable
27487           may_cancel to avoid cancelation after we read the first byte until we have
27488           the complete message.
27489           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
27490
27491 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27492
27493         * gst-libs/gst/audio/gstaudiodecoder.c:
27494           audiodecoder: Don't return not-negotiated if flushing
27495           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
27496           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27497
27498 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27499
27500         * ext/ogg/gstoggstream.c:
27501           ogg: The Daala headers are little endian, not big endian
27502
27503 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27504
27505         * ext/ogg/gstoggmux.c:
27506         * ext/ogg/gstoggstream.c:
27507           ogg: Add Daala support
27508
27509 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27510
27511         * gst-libs/gst/pbutils/descriptions.c:
27512           pbutils: Add VP9 description
27513
27514 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
27515
27516         * gst-libs/gst/video/gstvideodecoder.c:
27517           videodecoder: Fix drop frame handling at startup
27518           In the unlikely case that the decoder drops a frame before the first
27519           input frame is outputted, use the input segment (since it wasn't
27520           carried over to the output segment yet)
27521           https://bugzilla.gnome.org/show_bug.cgi?id=702502
27522
27523 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27524
27525         * gst-libs/gst/rtsp/gstrtspconnection.c:
27526           rtsp: dispatch when initial buffer has data
27527           When we have data in the inital buffer, dispath the read function to read it
27528           even if the socket has no data to read.
27529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
27530
27531 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27532
27533         * gst-libs/gst/rtsp/gstrtspconnection.c:
27534           rtsp: manage writer child source better
27535           Only add the write child source when we have something to write or else
27536           we will dispatch forever without doing anything.
27537
27538 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
27539
27540         * gst-libs/gst/audio/gstaudioencoder.c:
27541           audioencoder: unref before memset
27542           Unref allocator and input_caps in encoder context before memsetting the
27543           context.
27544
27545 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
27546
27547         * gst-libs/gst/tag/gstxmptag.c:
27548           xmptag: More efficient GSList usage
27549           Instead of constantly appending (which gets more and more expensive), just
27550           prepend to the list (O(1)) and reverse the list before usage.
27551           https://bugzilla.gnome.org/show_bug.cgi?id=702545
27552
27553 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
27554
27555         * gst-libs/gst/rtp/gstrtpbuffer.c:
27556         * gst-libs/gst/rtp/gstrtpbuffer.h:
27557         * tests/check/libs/rtp.c:
27558           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
27559           The function gst_rtp_buffer_get_payload can not be used in Python
27560           because it lacks necessary length parameter. This patch adds a new
27561           function, gst_rtp_buffer_get_payload_bytes, to use from Python
27562           bindings. The new function has the advisory "Rename to:" annotation
27563           so it can replace the gst_rtp_buffer_get_payload whan creating
27564           bindings.
27565           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
27566           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
27567           incomplete annotation and because it returns the length as number of
27568           32-bit words.
27569           https://bugzilla.gnome.org/show_bug.cgi?id=698562
27570
27571 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
27572
27573         * gst-libs/gst/audio/gstaudiobasesrc.c:
27574           audiobasesrc: add 2 missing gst_buffer_unmap () calls
27575           There are 2 missing calls to gst_buffer_unmap () in the error handling in
27576           create ().
27577           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
27578
27579 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27580
27581         * gst/playback/gstplaysink.c:
27582           playsink: Fix the block diagram of deinterlace bin.
27583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
27584
27585 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
27586
27587         * gst/playback/gstplaybin2.c:
27588           playbin: Emit {audio,text,video}-changed signals when pads are removed
27589           https://bugzilla.gnome.org/show_bug.cgi?id=702195
27590
27591 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27592
27593         * gst/videoconvert/videoconvert.c:
27594           videoconvert: Fix leaking of the chroma resample helper objects
27595
27596 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27597
27598         * tests/check/Makefile.am:
27599         * tests/check/elements/playbin-complex.c:
27600           tests: add more unit test for playbin
27601           Add unit test for autoplugging of video_decoder/video_sink combination
27602           based on capsfeatures.
27603
27604 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27605
27606         * gst-libs/gst/rtsp/gstrtspconnection.c:
27607           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
27608           Otherwise it will connect to port 0 if no port is given in the URI.
27609           https://bugzilla.gnome.org/show_bug.cgi?id=701798
27610
27611 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27612
27613         * gst/adder/gstadder.c:
27614           adder: Reject segments that have a different rate than the output segment
27615           adder does no rate conversion.
27616
27617 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27618
27619         * gst/playback/gstplaybin2.c:
27620           playbin: When activating a fixed sink, proxy error messages too
27621           If activating a fixed sink fails, everything will fail later anyway
27622           and we can just error out early.
27623
27624 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27625
27626         * gst/playback/gstplaybin2.c:
27627           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
27628           And if that fails don't bother autoplugging that sink. Also gives
27629           us more accurate sink caps.
27630
27631 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27632
27633         * gst/playback/gstplaybin2.c:
27634           playbin: Proxy the playbin context to the sinks
27635
27636 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27637
27638         * gst/playback/gstplaybin2.c:
27639           playbin: Proxy sink messages if we activate a sink in playbin already
27640           This makes sure the application gets any context related messages and
27641           can do whatever is required to a) get the sink a context or b) share
27642           the context with other elements in the pipeline.
27643           The proxying is necessary because the sink is not a child element of
27644           playbin, but instead will at a later point be a child of some bin
27645           inside playsink.
27646           https://bugzilla.gnome.org/show_bug.cgi?id=700967
27647
27648 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27649
27650         * gst/playback/gstdecodebin2.c:
27651           decodebin: Let serialize queries before caps events through
27652           Otherwise we're going to deadlock forever because no autoplugging
27653           happens without having caps, but caps can never be send because
27654           we're blocking.
27655           Serialized queries before caps should never be sent unless really
27656           necessary.
27657
27658 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27659
27660         * configure.ac:
27661           Back to development
27662
27663 === release 1.1.1 ===
27664
27665 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27666
27667         * ChangeLog:
27668         * NEWS:
27669         * RELEASE:
27670         * common:
27671         * configure.ac:
27672         * docs/plugins/gst-plugins-base-plugins.args:
27673         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27674         * docs/plugins/gst-plugins-base-plugins.interfaces:
27675         * docs/plugins/gst-plugins-base-plugins.signals:
27676         * docs/plugins/inspect/plugin-adder.xml:
27677         * docs/plugins/inspect/plugin-alsa.xml:
27678         * docs/plugins/inspect/plugin-app.xml:
27679         * docs/plugins/inspect/plugin-audioconvert.xml:
27680         * docs/plugins/inspect/plugin-audiorate.xml:
27681         * docs/plugins/inspect/plugin-audioresample.xml:
27682         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27683         * docs/plugins/inspect/plugin-cdparanoia.xml:
27684         * docs/plugins/inspect/plugin-encoding.xml:
27685         * docs/plugins/inspect/plugin-gio.xml:
27686         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27687         * docs/plugins/inspect/plugin-libvisual.xml:
27688         * docs/plugins/inspect/plugin-ogg.xml:
27689         * docs/plugins/inspect/plugin-pango.xml:
27690         * docs/plugins/inspect/plugin-playback.xml:
27691         * docs/plugins/inspect/plugin-subparse.xml:
27692         * docs/plugins/inspect/plugin-tcp.xml:
27693         * docs/plugins/inspect/plugin-theora.xml:
27694         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27695         * docs/plugins/inspect/plugin-videoconvert.xml:
27696         * docs/plugins/inspect/plugin-videorate.xml:
27697         * docs/plugins/inspect/plugin-videoscale.xml:
27698         * docs/plugins/inspect/plugin-videotestsrc.xml:
27699         * docs/plugins/inspect/plugin-volume.xml:
27700         * docs/plugins/inspect/plugin-vorbis.xml:
27701         * docs/plugins/inspect/plugin-ximagesink.xml:
27702         * docs/plugins/inspect/plugin-xvimagesink.xml:
27703         * gst-libs/gst/audio/gstaudiopack-dist.c:
27704         * gst-libs/gst/video/video-orc-dist.c:
27705         * gst-libs/gst/video/video-orc-dist.h:
27706         * gst-plugins-base.doap:
27707         * gst/audioconvert/gstaudioconvertorc-dist.c:
27708         * gst/videoconvert/gstvideoconvertorc-dist.c:
27709         * gst/videoscale/gstvideoscaleorc-dist.c:
27710         * gst/volume/gstvolumeorc-dist.c:
27711         * po/af.po:
27712         * po/az.po:
27713         * po/bg.po:
27714         * po/ca.po:
27715         * po/cs.po:
27716         * po/da.po:
27717         * po/de.po:
27718         * po/el.po:
27719         * po/en_GB.po:
27720         * po/eo.po:
27721         * po/es.po:
27722         * po/eu.po:
27723         * po/fi.po:
27724         * po/fr.po:
27725         * po/gl.po:
27726         * po/hu.po:
27727         * po/id.po:
27728         * po/it.po:
27729         * po/ja.po:
27730         * po/lt.po:
27731         * po/lv.po:
27732         * po/nb.po:
27733         * po/nl.po:
27734         * po/or.po:
27735         * po/pl.po:
27736         * po/pt_BR.po:
27737         * po/ro.po:
27738         * po/ru.po:
27739         * po/sk.po:
27740         * po/sl.po:
27741         * po/sq.po:
27742         * po/sr.po:
27743         * po/sv.po:
27744         * po/tr.po:
27745         * po/uk.po:
27746         * po/vi.po:
27747         * po/zh_CN.po:
27748         * win32/common/_stdint.h:
27749         * win32/common/audio-enumtypes.c:
27750         * win32/common/config.h:
27751         * win32/common/video-enumtypes.c:
27752         * win32/common/video-enumtypes.h:
27753           Release 1.1.1
27754
27755 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27756
27757         * po/af.po:
27758         * po/az.po:
27759         * po/bg.po:
27760         * po/ca.po:
27761         * po/cs.po:
27762         * po/da.po:
27763         * po/de.po:
27764         * po/el.po:
27765         * po/en_GB.po:
27766         * po/eo.po:
27767         * po/es.po:
27768         * po/eu.po:
27769         * po/fi.po:
27770         * po/fr.po:
27771         * po/gl.po:
27772         * po/hu.po:
27773         * po/id.po:
27774         * po/it.po:
27775         * po/ja.po:
27776         * po/lt.po:
27777         * po/lv.po:
27778         * po/nb.po:
27779         * po/nl.po:
27780         * po/or.po:
27781         * po/pl.po:
27782         * po/pt_BR.po:
27783         * po/ro.po:
27784         * po/ru.po:
27785         * po/sk.po:
27786         * po/sl.po:
27787         * po/sq.po:
27788         * po/sr.po:
27789         * po/sv.po:
27790         * po/tr.po:
27791         * po/uk.po:
27792         * po/vi.po:
27793         * po/zh_CN.po:
27794           Update .po files
27795
27796 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27797
27798         * common:
27799           Automatic update of common submodule
27800           From 098c0d7 to 01a7a46
27801
27802 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27803
27804         * gst-libs/gst/video/gstvideodecoder.c:
27805           videodecoder: Change GST_WARNING to a GST_DEBUG
27806           It's completely normal for some decoders to queue 50-60 frames without
27807           it causing any problems, e.g. RPi.
27808
27809 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27810
27811         * gst-libs/gst/audio/audio-info.c:
27812         * gst-libs/gst/audio/gstaudioencoder.c:
27813           audioencoder: Remove private copy of gst_audio_info_is_equal()
27814           And improve the public one a bit based on it.
27815
27816 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
27817
27818         * gst-libs/gst/rtsp/gstrtspconnection.c:
27819           rtspconnection: remove functions added in GLib 2.34
27820           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
27821           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
27822           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
27823
27824 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27825
27826         * gst/adder/gstadder.c:
27827           adder: Add GstChildProxy interface for the sinkpads
27828           This allows to set the sinkpad properties more easily.
27829           Next step: Implement proper synchronization in adder, almost done!
27830
27831 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27832
27833         * gst/adder/gstadder.c:
27834           adder: Hold object lock in setcaps a bit longer to prevent race conditions
27835
27836 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27837
27838         * gst/adder/gstadder.c:
27839         * gst/adder/gstadder.h:
27840           adder: Simplify segment event handling
27841           We don't care about upstream segments but generate our own. This
27842           makes the code more similar to videomixer again.
27843
27844 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27845
27846         * gst/adder/gstadder.c:
27847           adder: Use gst_audio_info_is_equal() to check if we get the same caps
27848
27849 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27850
27851         * docs/libs/gst-plugins-base-libs-sections.txt:
27852         * gst-libs/gst/audio/audio-info.c:
27853         * gst-libs/gst/audio/audio-info.h:
27854         * win32/common/libgstaudio.def:
27855           audio: Add gst_audio_info_is_equal()
27856
27857 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27858
27859         * gst/adder/gstadder.c:
27860         * gst/adder/gstadder.h:
27861           adder: Don't calls gst_pad_set_caps() on sinkpads
27862           It doesn't make much sense and the CAPS query handling
27863           on the sinkpads should handle this.
27864
27865 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27866
27867         * gst/adder/gstadder.c:
27868           adder: Set GAP flag on silence buffers we created
27869
27870 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27871
27872         * gst/adder/gstadder.c:
27873         * gst/adder/gstadder.h:
27874         * gst/adder/gstadderorc-dist.c:
27875         * gst/adder/gstadderorc-dist.h:
27876         * gst/adder/gstadderorc.orc:
27877           adder: Remove caching of the processing function
27878           The compiler will generate a hashtable from the switch-case, and
27879           we need to call functions explicitely for the volume!=1.0 cases
27880           anyway.
27881
27882 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27883
27884         * gst/adder/gstadder.c:
27885         * gst/adder/gstadder.h:
27886         * gst/adder/gstadderorc-dist.c:
27887         * gst/adder/gstadderorc-dist.h:
27888         * gst/adder/gstadderorc.orc:
27889           adder: Add support for per-stream volumes
27890
27891 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27892
27893         * gst/adder/gstadder.c:
27894         * gst/adder/gstadderorc-dist.c:
27895         * gst/adder/gstadderorc-dist.h:
27896         * gst/adder/gstadderorc.orc:
27897           adder: Add optimized orc code for F64 processing
27898
27899 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27900
27901         * gst/adder/gstadder.c:
27902           adder: The output buffer must be readable and writable
27903
27904 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27905
27906         * gst/adder/gstadder.c:
27907           adder: Add support for muting individual pads
27908
27909 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27910
27911         * gst/adder/gstadder.c:
27912           adder: Sync pad properties with the GstController
27913
27914 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27915
27916         * gst/adder/gstadder.c:
27917         * gst/adder/gstadder.h:
27918           adder: Add custom GstPad subclass to hold additional data and properties
27919           This will later allow to set per-stream volumes and mute status.
27920
27921 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27922
27923         * gst-libs/gst/rtsp/gstrtspconnection.c:
27924         * gst-libs/gst/rtsp/gstrtspconnection.h:
27925         * win32/common/libgstrtsp.def:
27926           rtsp: add method to get the TLS connection
27927
27928 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27929
27930         * gst-libs/gst/rtsp/gstrtspconnection.c:
27931           rtsp: let the sockets be reffed by the connection
27932           Don't add an extra ref to the sockets but use that of the connection.
27933           Keep the connection around as an IOStream.
27934
27935 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27936
27937         * gst-libs/gst/rtsp/gstrtspconnection.c:
27938           rtsp: Cleanup the error path
27939           Make sure the watch is removed when we close the read socket because of
27940           an error.
27941
27942 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27943
27944         * gst-libs/gst/rtsp/gstrtspconnection.c:
27945           rtsp: cleanup the watch reset function
27946
27947 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27948
27949         * gst-libs/gst/rtsp/gstrtspconnection.c:
27950           rtsp: check if the streams are still active
27951           Don't try to read/write from an inactive stream. When we, for example,
27952           transfer the second connection in tunneling mode, we are not interested anymore
27953           on read/write activity on the old connection.
27954
27955 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27956
27957         * gst-libs/gst/rtsp/gstrtspconnection.c:
27958           rtsp: use child sources instead of using the sockets
27959           Use the source of the pollable input/output streams instead of
27960           accessing the sockets directly.
27961
27962 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27963
27964         * gst-libs/gst/rtsp/gstrtspconnection.c:
27965           rtsp: fix input/output streams for tunneling
27966
27967 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27968
27969         * gst-libs/gst/rtsp/gstrtspconnection.c:
27970           rtsp: don't use sockets for blocking
27971           Use the blocking and non-blocking API of the input/output streams instead
27972           of polling the sockets directly. This also allows us to simplify some
27973           code.
27974
27975 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27976
27977         * gst-libs/gst/rtsp/gstrtspconnection.c:
27978         * gst-libs/gst/rtsp/gstrtsptransport.c:
27979         * gst-libs/gst/rtsp/gstrtsptransport.h:
27980         * gst-libs/gst/rtsp/gstrtspurl.c:
27981           rtsp: add TLS support
27982           Add flag to select TLS in the transport.
27983           Enable TLS on the socketclient when we use a TLS uri.
27984
27985 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27986
27987         * gst-libs/gst/rtsp/gstrtspconnection.c:
27988           rtspconnection: use the input/output stream of clientconnection
27989           Don't use the raw sockets for RTSP communication but use the IOStream.
27990           This is needed if we are going to use TLS later.
27991
27992 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27993
27994         * gst-libs/gst/rtsp/gstrtspconnection.c:
27995           rtsp: set sockets non-blocking
27996
27997 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27998
27999         * gst-libs/gst/rtsp/gstrtspconnection.c:
28000           rtsp: use GSocketClient for making connections
28001           Use the GSocketClient API for making connections with the server. This removes a
28002           bit of code and gives us the ability to do TLS later.
28003
28004 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28005
28006         * gst-libs/gst/rtsp/gstrtspconnection.c:
28007           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
28008           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
28009           We should be using GSocketClient
28010
28011 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28012
28013         * gst/videoconvert/videoconvert.c:
28014         * gst/videoconvert/videoconvert.h:
28015           videoconvert: free tmplines correctly
28016           Keep track of how many tmplines we allocated and use that to free the
28017           correct amount of lines.
28018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
28019
28020 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
28021
28022         * gst/playback/gstplaysink.c:
28023           playsink: pass translated color balance value to channel
28024           We found a case where untranslated values were being passed from the
28025           proxy to the underlying channel, causing bad color balance values
28026           in some setups.
28027           Thanks to Sebastian Dröge for clarifying how the code works, and
28028           suggesting the fix.
28029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
28030
28031 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
28032
28033         * gst/playback/gstplaybin2.c:
28034           playbin: Don't take an extra reference to the custom stream combiners
28035           They are automatically reffed when added to the bin because they're
28036           already not floating anymore.
28037
28038 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28039
28040         * ext/alsa/gstalsasrc.c:
28041           alsasrc: Dump some more debug output about the device configuration
28042
28043 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28044
28045         * ext/alsa/gstalsasink.c:
28046           alsasink: Update internal buffer/period times with the values that were configured on the device
28047
28048 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28049
28050         * tests/check/Makefile.am:
28051         * tests/check/elements/playbin-complex.c:
28052           playbin: Rename compressed unit test to complex
28053           It's not really about compressed streams anymore, but also
28054           about stream switching and stream combiners.
28055
28056 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28057
28058         * gst/playback/gstplaybin2.c:
28059         * tests/check/elements/playbin-compressed.c:
28060           playbin: Set custom stream-combiners to NULL and unref before finalizing
28061
28062 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
28063
28064         * tests/check/elements/playbin-compressed.c:
28065           playbin: Add playbin audio-stream-combiner test using adder
28066
28067 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
28068
28069         * gst/playback/gstplaybin2.c:
28070           playbin: Rename select to combine and selector to combiner in playbin
28071
28072 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
28073
28074         * gst/playback/gstplaybin2.c:
28075           playbin: Add support for custom stream-combiners
28076           This allows to chose something else than input-selector
28077           for multiple audio/video/text streams, e.g. an adder could
28078           be used for audio.
28079           It is needed for example to implement some of the more
28080           advanced HTML5 video features.
28081           https://bugzilla.gnome.org/show_bug.cgi?id=698851
28082
28083 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28084
28085         * gst/playback/gstdecodebin2.c:
28086           decodebin: Don't call autoplug-query on shutdown
28087           And remove leftover debug code
28088
28089 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28090
28091         * gst/playback/gstplaybin2.c:
28092           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
28093           Add the actual decoder/parser/etc caps at the very end to
28094           make sure we don't cause empty caps to be returned, e.g.
28095           if a parser asks us but a decoder is required after it
28096           because no sink can handle the format directly.
28097
28098 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28099
28100         * gst/playback/gstplaybin2.c:
28101           playbin: Forward CONTEXT queries to the corresponding sink if we have one
28102           https://bugzilla.gnome.org/show_bug.cgi?id=700967
28103
28104 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28105
28106         * gst/playback/gstdecodebin2.c:
28107         * gst/playback/gstplaybin2.c:
28108           playbin: Refactor autoplug-query handling
28109           We now only check sinks and factories of the corresponding media
28110           type. It doesn't make sense to pass audio/subtitle caps to a video
28111           decoder.
28112
28113 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28114
28115         * gst/playback/gstdecodebin2.c:
28116           decodebin: Block on serialized queries too
28117           Otherwise we will only block after the serialized, non-sticky event
28118           after the CAPS event or the first buffer. If we're waiting for another
28119           pad to finish autoplugging after we got final caps on this pad, it
28120           will mean that we will let the ALLOCATION query pass although the
28121           pad is not exposed yet.
28122
28123 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28124
28125         * gst/playback/gstdecodebin2.c:
28126         * gst/playback/gstplaybin2.c:
28127         * gst/playback/gsturidecodebin.c:
28128           decodebin: Pass the element in the autoplug-query signal too
28129
28130 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28131
28132         * gst/playback/gstdecodebin2.c:
28133           decodebin: Need to lock the chain mutex in autoplug_query
28134
28135 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28136
28137         * gst/playback/gstplaysinkconvertbin.c:
28138           playsinkconvertbin: Fix leak of the downstream caps filter
28139
28140 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28141
28142         * gst/playback/gstplaybin2.c:
28143           playbin: Refactor autoplug-query handling a bit
28144
28145 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28146
28147         * gst-libs/gst/rtsp/gstrtspconnection.c:
28148           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
28149           Instead of just trying the first possible resolution we're trying all
28150           resolutions until one works.
28151
28152 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28153
28154         * ext/theora/gsttheoradec.c:
28155           theoradec: Require caps to be set before data flow happens
28156
28157 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28158
28159         * gst-libs/gst/video/video-format.c:
28160         * gst-libs/gst/video/video-orc.orc:
28161           video-format: fix NV16 unpack
28162           We can just use the NV12 functions, the only difference is the
28163           vertical subsampling.
28164
28165 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28166
28167         * gst-libs/gst/video/video-chroma.h:
28168           video-chroma: add interlaced flag
28169
28170 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28171
28172         * gst/videoconvert/videoconvert.c:
28173         * gst/videoconvert/videoconvert.h:
28174           videoconvert: run chroma resamplers
28175           Run the chroma upsampler after unpack and the chroma subsampler
28176           before pack for higher quality conversions and correct chroma siting.
28177
28178 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28179
28180         * gst/videotestsrc/gstvideotestsrc.c:
28181         * gst/videotestsrc/gstvideotestsrc.h:
28182         * gst/videotestsrc/videotestsrc.c:
28183         * gst/videotestsrc/videotestsrc.h:
28184           videotestsrc: subsample chroma before packing
28185           Run the chroma subsampler before packing.
28186
28187 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28188
28189         * gst-libs/gst/video/video-chroma.c:
28190         * gst-libs/gst/video/video-chroma.h:
28191         * win32/common/libgstvideo.def:
28192           video-chroma: add chroma resampler
28193           Add functions to up/downsample chroma in horizontal and vertical
28194           directions. These functions work in-placeand are meant to be used on the
28195           input/output of the pack/unpack functions.
28196
28197 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28198
28199         * gst-libs/gst/video/video-format.c:
28200         * gst-libs/gst/video/video-format.h:
28201         * gst-libs/gst/video/video-orc.orc:
28202           video: don't perform subsampling while packing
28203           Don't perform subsampling when packing but let this be done by a
28204           separate subsampling step.
28205
28206 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28207
28208         * gst/videoconvert/videoconvert.c:
28209           videoconvert: reformat
28210
28211 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28212
28213         * gst-libs/gst/video/Makefile.am:
28214         * gst-libs/gst/video/video-chroma.c:
28215         * gst-libs/gst/video/video-chroma.h:
28216         * gst-libs/gst/video/video-format.c:
28217         * gst-libs/gst/video/video-format.h:
28218           video: move chroma functions to separate file
28219
28220 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28221
28222         * gst/videoconvert/videoconvert.c:
28223           videoconvert: actually use the input pixels
28224           Operate on the provided pixels array instead of the temp array.
28225
28226 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28227
28228         * gst-libs/gst/video/gstvideometa.h:
28229           videometa: fix docs
28230
28231 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28232
28233         * gst-libs/gst/video/gstvideoencoder.c:
28234           videoencoder: Don't require an output state to be set before allocating output buffers
28235
28236 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28237
28238         * gst/typefind/gsttypefindfunctions.c:
28239           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
28240
28241 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28242
28243         * gst-libs/gst/audio/gstaudiodecoder.c:
28244         * gst-libs/gst/audio/gstaudioencoder.c:
28245           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
28246           We have no way of tell the caller of the exact error (e.g. if we're flushing),
28247           so will have to wait until the caller uses API that returns a GstFlowReturn,
28248           for example when pushing this buffer.
28249           https://bugzilla.gnome.org/show_bug.cgi?id=700006
28250
28251 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28252
28253         * gst-libs/gst/video/gstvideodecoder.c:
28254         * gst-libs/gst/video/gstvideoencoder.c:
28255           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
28256           We have no way of tell the caller of the exact error (e.g. if we're flushing),
28257           so will have to wait until the caller uses API that returns a GstFlowReturn,
28258           for example when pushing this buffer.
28259           https://bugzilla.gnome.org/show_bug.cgi?id=700006
28260
28261 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28262
28263         * gst/playback/gstdecodebin2.c:
28264           decodebin: Lock the state of child elements as long as we manage their states
28265           https://bugzilla.gnome.org/show_bug.cgi?id=690420
28266
28267 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28268
28269         * gst/playback/gstdecodebin2.c:
28270           Revert "decodebin2: use NO_RESYNC flag"
28271           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
28272
28273 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28274
28275         * gst/playback/gstdecodebin2.c:
28276           decodebin: Use signal handler IDs instead of disconnecting by function
28277           This is cleaner and faster.
28278
28279 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28280
28281         * gst/playback/gstdecodebin2.c:
28282           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
28283
28284 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28285
28286         * gst/typefind/gsttypefindfunctions.c:
28287           typefind: Add variant=itu to the h263 typefinder caps
28288           https://bugzilla.gnome.org/show_bug.cgi?id=700770
28289
28290 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28291
28292         * gst/playback/gstplaysink.c:
28293           playsink: Use signal handler IDs instead of disconnecting/blocking by function
28294           This is cleaner and faster.
28295
28296 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
28297
28298         * ext/alsa/gstalsasrc.c:
28299         * gst-libs/gst/audio/gstaudiobasesrc.c:
28300           alsasrc: Make using driver timestamps possible
28301           https://bugzilla.gnome.org/show_bug.cgi?id=699744
28302
28303 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28304
28305         * ext/alsa/gstalsasrc.c:
28306           alsa: Dump min/max period time and buffer time in alsasrc too
28307
28308 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28309
28310         * gst-libs/gst/allocators/gstdmabuf.c:
28311           dmabuf: Make sure that memory is unmapped before releasing it
28312           Be sure that memory is unmapped before releasing it.
28313           https://bugzilla.gnome.org/show_bug.cgi?id=700411
28314
28315 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28316
28317         * gst-libs/gst/video/video-format.c:
28318         * gst-libs/gst/video/video-format.h:
28319           video: make mask arguments to gst_video_format_from_masks() unsigned
28320           These should really be unsigned.
28321
28322 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28323
28324         * sys/ximage/ximagesink.c:
28325           ximagesink: add support for 32-bit RGB with alpha mask
28326           When X screen return a depth = 32 with bpp = 32, the alpha mask
28327           must be correctly set to have a known GStreamer video format.
28328           X visual structure doesn't provide the alpha mask information,
28329           but we can find it from the others masks.
28330           https://bugzilla.gnome.org/show_bug.cgi?id=700413
28331
28332 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28333
28334         * tests/check/elements/videoscale.c:
28335           tests: ignore new NV16 format in videoscale unit test
28336           https://bugzilla.gnome.org/show_bug.cgi?id=700377
28337
28338 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28339
28340         * gst-libs/gst/video/video-format.c:
28341           video: fix gst_video_format_from_masks() for little endian masks with alpha
28342           Need to byte-order swap the alpha mask as well in this case.
28343           https://bugzilla.gnome.org/show_bug.cgi?id=700413
28344
28345 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28346
28347         * gst-libs/gst/allocators/gstdmabuf.c:
28348           dmabuf: set the initial memory size to the full size
28349           https://bugzilla.gnome.org/show_bug.cgi?id=700427
28350
28351 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28352
28353         * gst-libs/gst/video/video-orc-dist.c:
28354         * gst-libs/gst/video/video-orc-dist.h:
28355           video: update disted orc backup files to fix build without liborc
28356           https://bugzilla.gnome.org/show_bug.cgi?id=700400
28357
28358 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28359
28360         * gst/playback/gstdecodebin2.c:
28361         * gst/playback/gstplaybin2.c:
28362         * gst/playback/gsturidecodebin.c:
28363           playback: Only do a subset filtering for the factories if we have fixed caps
28364           Otherwise we're plugging a parser/converter currently and have unfixed caps.
28365
28366 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28367
28368         * gst/playback/gstdecodebin2.c:
28369           decodebin: Return immediately from checking if a chain is complete if we're shutting down
28370
28371 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28372
28373         * gst/playback/gstdecodebin2.c:
28374           decodebin: Hold the expose lock when freeing a chain
28375           https://bugzilla.gnome.org/show_bug.cgi?id=700342
28376
28377 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
28378
28379         * gst-libs/gst/video/video-format.c:
28380         * gst-libs/gst/video/video-format.h:
28381         * gst-libs/gst/video/video-info.c:
28382         * gst-libs/gst/video/video-orc.orc:
28383           video: add NV16 format
28384           This format is usually used by hardware video decoders for 4:2:2 sampling
28385           https://bugzilla.gnome.org/show_bug.cgi?id=700377
28386
28387 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28388
28389         * gst/playback/gstplaybin2.c:
28390           playbin: Fix deadlock caused by lock order inversion
28391           First the source group lock, then the elements list lock.
28392
28393 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28394
28395         * ext/libvisual/gstaudiovisualizer.c:
28396           libvisual: Update visualizer baseclass from gst-plugins-bad
28397
28398 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28399
28400         * common:
28401           Automatic update of common submodule
28402           From 5edcd85 to 098c0d7
28403
28404 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28405
28406         * tests/check/elements/opus.c:
28407           opus: Fix event handling in unit test
28408
28409 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28410
28411         * gst-libs/gst/audio/audio-info.c:
28412           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
28413           https://bugzilla.gnome.org/show_bug.cgi?id=700259
28414
28415 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28416
28417         * gst/playback/gstdecodebin2.c:
28418         * gst/playback/gstplaybin2.c:
28419         * gst/playback/gstsubtitleoverlay.c:
28420         * gst/playback/gsturidecodebin.c:
28421           playback: Use subset checks instead of intersection
28422           https://bugzilla.gnome.org/show_bug.cgi?id=700272
28423
28424 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28425
28426         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28427           rtpbasepayload: Delay segment event after caps
28428           https://bugzilla.gnome.org/show_bug.cgi?id=700222
28429
28430 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28431
28432         * gst-libs/gst/audio/audio-info.c:
28433           audio-info: For more than 64 channels don't allow a channel layout
28434           More than 64 channels have all channels unpositioned.
28435           https://bugzilla.gnome.org/show_bug.cgi?id=700259
28436
28437 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28438
28439         * tests/check/elements/adder.c:
28440         * tests/check/elements/appsink.c:
28441         * tests/check/elements/audioconvert.c:
28442         * tests/check/elements/audiorate.c:
28443         * tests/check/elements/audioresample.c:
28444         * tests/check/elements/multifdsink.c:
28445         * tests/check/elements/multisocketsink.c:
28446         * tests/check/elements/subparse.c:
28447         * tests/check/elements/textoverlay.c:
28448         * tests/check/elements/videorate.c:
28449         * tests/check/elements/volume.c:
28450         * tests/check/elements/vorbisdec.c:
28451         * tests/check/elements/vorbistag.c:
28452           tests: Fix event order and missing events
28453
28454 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28455
28456         * gst/subparse/gstssaparse.c:
28457         * gst/subparse/gstsubparse.c:
28458           subparse/ssaparse: Fix event handling and order
28459
28460 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28461
28462         * ext/vorbis/gstvorbisparse.c:
28463           vorbisparse: Fix event handling
28464           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
28465           Also forward pre-caps events immediately and don't queue them.
28466
28467 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28468
28469         * ext/ogg/gstoggmux.c:
28470           oggmux: Make sure to always set caps on the srcpad and always send a segment event
28471           Even if the srcpad is not linked at this point, it might be linked as result of
28472           setting the caps.
28473
28474 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28475
28476         * ext/ogg/gstoggmux.c:
28477           oggmux: don't send a segment event before the caps event
28478           https://bugzilla.gnome.org/show_bug.cgi?id=699971
28479
28480 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28481
28482         * gst-libs/gst/video/gstvideodecoder.c:
28483           videodecoder: don't set the list to NULL after taking its address
28484
28485 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28486
28487         * tests/check/elements/playbin-compressed.c:
28488           playbin-compressed: Fix unit test
28489
28490 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28491
28492         * gst/videorate/gstvideorate.c:
28493           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
28494           Fixes #699187
28495
28496 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28497
28498         * gst-libs/gst/video/gstvideoencoder.c:
28499           videoencoder: Make sure to push any pre-caps events before the caps are set
28500
28501 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28502
28503         * gst-libs/gst/video/gstvideodecoder.c:
28504           videodecoder: Make sure to not push any post-caps events before we have caps
28505           and that we push pre-caps events before we push caps, even if we don't
28506           have a GstVideoFrame yet.
28507
28508 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28509
28510         * gst/playback/gstplaybin2.c:
28511           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
28512
28513 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28514
28515         * ext/theora/gsttheoradec.c:
28516           theoradec: Set DECODE_ONLY flag on all header packets
28517
28518 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28519
28520         * gst-libs/gst/video/gstvideodecoder.c:
28521           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
28522           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
28523
28524 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28525
28526         * gst-libs/gst/video/gstvideodecoder.c:
28527           videodecoder: If a frame is to be dropped, don't update timestamps
28528
28529 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28530
28531         * gst/playback/gstplaybin2.c:
28532           playbin: Fix infinite loop in GSequence iteration code
28533
28534 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28535
28536         * gst-libs/gst/audio/gstaudiodecoder.c:
28537         * gst-libs/gst/audio/gstaudioencoder.c:
28538           audio: Make sure to push pre-caps events before the caps event
28539
28540 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28541
28542         * gst-libs/gst/video/gstvideodecoder.c:
28543         * gst-libs/gst/video/gstvideoencoder.c:
28544           video: Make sure to push pre-caps events before the caps event
28545           https://bugzilla.gnome.org/show_bug.cgi?id=699894
28546
28547 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28548
28549         * gst/playback/gsturidecodebin.c:
28550           uridecodebin: Always store queue2 elements for later removal
28551           Otherwise we accumulate more and more queue2 elements, and let each
28552           of them start a thread doing nothing but waiting each time uridecodebin
28553           goes to PAUSED.
28554           https://bugzilla.gnome.org/show_bug.cgi?id=699794
28555
28556 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28557
28558         * ext/ogg/gstoggmux.c:
28559           oggmux: The best pad can't be EOS
28560           The problem experienced is that the EOS was never emitted by oggmux during a
28561           rendering with GES. The proposed patch checks if the pad is EOS before deciding
28562           it's the "best pad".
28563           https://bugzilla.gnome.org/show_bug.cgi?id=699792
28564
28565 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28566
28567         * gst/typefind/gsttypefindfunctions.c:
28568           typefind: fix detection of HLS playlists with alternative renditions
28569           https://bugzilla.gnome.org/show_bug.cgi?id=699923
28570
28571 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28572
28573         * gst/playback/gstplaybin2.c:
28574           playbin: Use the GSequence more efficiently
28575           This makes it possible to take advantage of the O(log n) lookups
28576           of GSequence on the ~1000 element lists and only do iterations
28577           on <10 element lists. Previously the code iterated over ~1000 element
28578           lists multiple times.
28579
28580 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28581
28582         * gst/playback/gstplaybin2.c:
28583           playbin: Use GSequence instead of GList to store the GstAVElement list.
28584           The GstAVElement list might be big. Use GSequence to optimize it.
28585
28586 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28587
28588         * gst/playback/gstplaybin2.c:
28589           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
28590           Autoplug the decoder elements and sink elements based on
28591           the number of common capsfeatures if the ranks are the same.
28592           This will also helps to autoplug the h/w_decoder and h/w_renderer.
28593           https://bugzilla.gnome.org/show_bug.cgi?id=698712
28594
28595 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
28596
28597         * gst-libs/gst/riff/riff-media.c:
28598           riff: Manually calculate bitrate of ADPCM streams
28599           Some ADPCM encoding tools like Oxelon generate WAV files with
28600           wrong format header declaring an invalid bitrate.
28601           As wavparse uses the average bitrate to calculate timestamps
28602           and duration the decoder can be confused by receiving timestamps
28603           completely out of sync with the decoded samples.
28604           ADPCM is a CBR audio codec so we can calculate the average bitrate
28605           instead of trusting the format header.
28606           https://bugzilla.gnome.org/show_bug.cgi?id=636245
28607
28608 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28609
28610         * ext/theora/gsttheoraenc.c:
28611           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
28612           gst_buffer_fill() does not like a NULL source data pointer.
28613
28614 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28615
28616         * ext/theora/gsttheoraenc.c:
28617           theoraenc: Fix error handling when reading or writing multipass cache data fails
28618
28619 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28620
28621         * gst/playback/gstdecodebin2.c:
28622           decodebin: Expose pads when they receive EOS before any buffers
28623           Stops decodebin from waiting forever to expose a pad if there
28624           is never data on it.
28625           https://bugzilla.gnome.org/show_bug.cgi?id=691072
28626
28627 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28628
28629         * gst-libs/gst/riff/riff-media.c:
28630           riff: wma can have more than 6 channels
28631           Some versions anyway.
28632
28633 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28634
28635         * ext/vorbis/gstvorbisdeclib.c:
28636           vorbis: Fix compilation after function rename
28637
28638 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28639
28640         * ext/vorbis/gstvorbisdec.c:
28641         * ext/vorbis/gstvorbisdeclib.c:
28642         * ext/vorbis/gstvorbisdeclib.h:
28643           vorbis: prefix get_copy_sample_func and fix duplicated symbols
28644
28645 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28646
28647         * ext/vorbis/gstvorbisdeclib.h:
28648           ivorbisdec: fix duplicated symbols with vorbisdec
28649
28650 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28651
28652         * gst-libs/gst/allocators/gstdmabuf.c:
28653           dmabuf: don't touch the GstMemory size
28654           mem.size is the content size and should not be touch.
28655           Save the mmap size instead.
28656           https://bugzilla.gnome.org/show_bug.cgi?id=699566
28657
28658 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28659
28660         * gst-libs/gst/allocators/gstdmabuf.c:
28661           dmabuf: fix memory initialization
28662           Without this the shared memory is broken
28663           https://bugzilla.gnome.org/show_bug.cgi?id=699565
28664
28665 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28666
28667         * gst-libs/gst/allocators/gstdmabuf.c:
28668           dmabuf: fix formating
28669
28670 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28671
28672         * gst-libs/gst/allocators/gstdmabuf.c:
28673           dmabuf: handle mmap failure
28674           Otherwise gstreamer may segfault trying to access MAP_FAILED.
28675           https://bugzilla.gnome.org/show_bug.cgi?id=699470
28676
28677 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
28678
28679         * ext/pango/gsttextrender.c:
28680           textrender: actually fixate output caps when fixating output caps
28681
28682 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28683
28684         * ext/ogg/Makefile.am:
28685           ogg: fix duplicated symbols with schroedinger
28686
28687 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
28688
28689         * gst/encoding/gststreamsplitter.c:
28690           streamsplitter: Keep srcpad alive while querying peer
28691
28692 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
28693
28694         * gst/adder/gstadder.c:
28695           adder: Get collectpad stream lock when fowarding flush events
28696           Fixes #698410
28697
28698 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28699
28700         * gst/typefind/gsttypefindfunctions.c:
28701           typefindfunctions: minor SSA typefinder clean-up
28702           Remove code that doesn't make sense as it is. If there's
28703           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
28704           text won't be 8-bit ASCII.
28705
28706 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
28707
28708         * docs/plugins/Makefile.am:
28709           docs: Drop missing gsttcp-enumtypes.h to fix build
28710           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
28711
28712 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28713
28714         * gst-libs/gst/sdp/gstsdpmessage.c:
28715           sdp: use setter for the bandwidth
28716
28717 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
28718
28719         * gst-libs/gst/sdp/gstsdpmessage.c:
28720           sdp: Store a copy of the bandwidth string
28721           Otherwise we will free a string later that does not belong to us.
28722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
28723
28724 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28725
28726         * gst-libs/gst/allocators/gstdmabuf.c:
28727           dmabuf: Use the fallback GstMemory copy function instead of our own
28728           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
28729           do what copy() is supposed to do.
28730
28731 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28732
28733         * gst-libs/gst/video/gstvideoencoder.c:
28734           videoencoder: Try harder to push writable buffers downstream
28735           For this release the corresponding GstVideoCodecFrame before
28736           pushing the buffer. The buffer will now be writable unless
28737           the subclass still holds another reference to the buffer or
28738           the frame.
28739
28740 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28741
28742         * gst-libs/gst/video/gstvideodecoder.c:
28743           videodecoder: Try harder to push writable buffers downstream
28744           For this release the corresponding GstVideoCodecFrame before
28745           pushing the buffer. The buffer will now be writable unless
28746           the subclass still holds another reference to the buffer or
28747           the frame.
28748
28749 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28750
28751         * gst/tcp/Makefile.am:
28752         * gst/tcp/gstmultifdsink.c:
28753         * gst/tcp/gstmultihandlesink.c:
28754         * gst/tcp/gstmultisocketsink.c:
28755         * gst/tcp/gsttcp-marshal.list:
28756         * gst/tcp/gsttcp.h:
28757         * gst/tcp/gsttcpserversink.c:
28758           tcp: Use the generic marshaller instead of generating custom ones
28759
28760 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28761
28762         * gst/tcp/gsttcpserversink.c:
28763         * gst/tcp/gsttcpserversrc.c:
28764           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
28765
28766 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
28767
28768         * tests/check/libs/sdp.c:
28769           tests: add SDP modify test
28770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
28771
28772 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28773
28774         * tests/check/libs/sdp.c:
28775           tests: avoid sdp boxed test leak
28776
28777 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28778
28779         * gst-libs/gst/sdp/gstsdpmessage.c:
28780           sdp: don't leak the temp buffer
28781
28782 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28783
28784         * gst-libs/gst/sdp/gstsdpmessage.c:
28785           sdp: NULL terminate the time array
28786
28787 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28788
28789         * docs/libs/gst-plugins-base-libs-sections.txt:
28790           docs: add new sdp methods to docs
28791
28792 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28793
28794         * win32/common/libgstsdp.def:
28795           def: update with new sdp symbols
28796
28797 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28798
28799         * gst-libs/gst/sdp/gstsdpmessage.c:
28800         * gst-libs/gst/sdp/gstsdpmessage.h:
28801           sdp: add more functions to modify the sdp message
28802           Add functions to insert, replace and remove various sdp message fields
28803           and structures.
28804           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
28805
28806 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28807
28808         * gst/playback/gststreamsynchronizer.c:
28809           streamsynchronizer: Fix check for belonging to another stream
28810           https://bugzilla.gnome.org/show_bug.cgi?id=697820
28811
28812 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28813
28814         * tests/check/elements/streamsynchronizer.c:
28815           streamsynchronizer: Create element with gst_element_factory_make()
28816           Otherwise plugin_init() is not called and initialization is missing.
28817
28818 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
28819
28820         * gst/typefind/gsttypefindfunctions.c:
28821           typefindfunctions: fix crash in new MSS typefinder
28822           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
28823           unit test segfaulting on a NULL pointer.
28824
28825 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28826
28827         * gst/playback/gstdecodebin2.c:
28828           decodebin2: also remove the bytes limit
28829           Remove the byte limit for adaptive http streaming. Because some fragments might
28830           be very big, we might need a lot of buffering. I also suspect another problem
28831           where data is actually missing and things go out of sync somehow.
28832
28833 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28834
28835         * gst/playback/gstdecodebin2.c:
28836           decodebin2: update buffer size in multiqueue
28837           When we disable buffering in the more upstream multiqueue elements,
28838           we need to also update the queue limits. In particular, the max_size_time should
28839           be set to 0 or else we might simply deadlock.
28840
28841 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28842
28843         * gst/playback/gstdecodebin2.c:
28844           decodebin2: only allow 'lower' multiqueues to emit buffering messages
28845           When we have a scenario of demuxers linked to demuxers, decodebin2
28846           will create multiqueue at different levels of the pipeline. The problem
28847           is that only the lowest multiqueue's should do the buffering messaging,
28848           as they will handle with the raw streams data.
28849           When all multiqueues are doing buffering, the upper ones can handle
28850           large buffers that easily fill them, moving from 0% to 100% from
28851           buffer to buffer, causing too much buffering messages to be posted.
28852           This hangs the pipeline unnecessarily and might lead to deadlocks.
28853
28854 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28855
28856         * gst/playback/gstdecodebin2.c:
28857           decodebin2: do not handle the next-groups list as if it was a single item
28858           Decodebin2's chains store a next_groups list that was being handled as
28859           it could only have a single element. This is true for most of the
28860           chaining streams scenarios where streams change not very often.
28861           In more stressfull changing scenarios, like adaptive streams, those
28862           changes can happen very often, and in short time intervals. This could
28863           confuse decodebin2 as this list was always being used as a single
28864           element list.
28865           This patches makes it handle as a real list, using iteration instead
28866           of picking the first element as the correct one always.
28867
28868 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28869
28870         * gst/playback/gstdecodebin2.c:
28871           decodebin2: preserve next groups order
28872
28873 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28874
28875         * gst/playback/gstdecodebin2.c:
28876           decodebin2: still report chain as drained when not 'handled'
28877           Even if the chain hasn't been 'handled' in this switching round,
28878           report it as drained so upper chains/groups know abou it.
28879           This makes switching happen on upper levels of the groups/chain
28880           trees
28881
28882 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28883
28884         * gst/typefind/gsttypefindfunctions.c:
28885           typefind: add smoothstreaming manifest typefinding
28886           Checks if the received XML is a smoothstreaming manifest
28887           in both UTF8 and UTF16 formats. The check is made for a
28888           SmoothStreamingMedia top level element.
28889           Conflicts:
28890           gst/typefind/gsttypefindfunctions.c
28891
28892 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28893
28894         * gst/playback/gststreamsynchronizer.c:
28895           streamsynchronizer: Don't consider a stream added for an already running one as "new"
28896           Fixes enabling visualizations after disabling them after they were enabled already.
28897
28898 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28899
28900         * gst/playback/gststreamsynchronizer.c:
28901           streamsynchronizer: If a stream belongs to an already running stream, don't wait
28902           This fixes enabling visualizations after the audio stream already started.
28903           https://bugzilla.gnome.org/show_bug.cgi?id=697820
28904
28905 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28906
28907         * MAINTAINERS:
28908         * README:
28909         * README.static-linking:
28910         * common:
28911           Automatic update of common submodule
28912           From 3cb3d3c to 5edcd85
28913
28914 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28915
28916         * gst-libs/gst/audio/gstaudiopack-dist.c:
28917         * gst-libs/gst/audio/gstaudiopack-dist.h:
28918         * gst-libs/gst/video/video-orc-dist.c:
28919         * gst-libs/gst/video/video-orc-dist.h:
28920         * gst/adder/gstadderorc-dist.c:
28921         * gst/adder/gstadderorc-dist.h:
28922         * gst/audioconvert/gstaudioconvertorc-dist.c:
28923         * gst/audioconvert/gstaudioconvertorc-dist.h:
28924         * gst/videoconvert/gstvideoconvertorc-dist.c:
28925         * gst/videoconvert/gstvideoconvertorc-dist.h:
28926         * gst/videoscale/gstvideoscaleorc-dist.c:
28927         * gst/videoscale/gstvideoscaleorc-dist.h:
28928         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28929         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28930         * gst/volume/gstvolumeorc-dist.c:
28931         * gst/volume/gstvolumeorc-dist.h:
28932           Update disted orc backup files
28933           Generated with 0.4.17 now.
28934
28935 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28936
28937         * gst/playback/gsturidecodebin.c:
28938           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
28939           If a source element could be created for a URI, but all elements rejected
28940           the URI for some reason, propagate the error from the URI handler instead
28941           of reporting a 'no uri handler found for protocol xyz' error, which is
28942           confusing. Fixes error reporting with dvb:// URIs when the channel config
28943           file could not be found or not be parsed or the channel isn't listed.
28944           https://bugzilla.gnome.org/show_bug.cgi?id=678892
28945
28946 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28947
28948         * gst/adder/gstadder.c:
28949         * gst/adder/gstadder.h:
28950         * tests/check/elements/adder.c:
28951           adder: Do not try to wait for flush_stop after receiving a segment event
28952           + Add a simple test
28953
28954 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
28955
28956         * gst/volume/gstvolume.c:
28957           volume: skip controlled processing if we have no timestamp
28958
28959 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28960
28961         * gst/playback/gstplaybin2.c:
28962           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
28963
28964 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28965
28966         * gst/playback/gstdecodebin2.c:
28967           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
28968
28969 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28970
28971         * gst-libs/gst/video/gstvideoencoder.c:
28972           videoencoder: Simply setcaps function
28973
28974 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28975
28976         * gst-libs/gst/audio/gstaudioencoder.c:
28977           audioencoder: Ignore caps events if the input caps did not change
28978
28979 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28980
28981         * gst-libs/gst/audio/gstaudiodecoder.c:
28982           audiodecoder: Ignore caps events if the input caps did not change
28983
28984 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
28985
28986         * ext/ogg/gstoggmux.c:
28987           oggmux: add more logging and fix the object param for some logging
28988           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
28989           with an early return.
28990
28991 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28992
28993         * gst-libs/gst/video/gstvideometa.c:
28994         * gst-libs/gst/video/gstvideometa.h:
28995           videometa: Extend GstVideoGLTextureUploadMeta
28996           https://bugzilla.gnome.org/show_bug.cgi?id=697112
28997
28998 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
28999
29000         * docs/libs/gst-plugins-base-libs-sections.txt:
29001         * gst-libs/gst/audio/audio-format.h:
29002           docs: add some more audio macros
29003
29004 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
29005
29006         * gst/playback/gsturidecodebin.c:
29007           uridecodebin: query bandwidth capability to source element
29008           Use a scheduling query to check if the source element has some
29009           bandwidth limitations. If this is the case on-disk buffering might be
29010           used. If the source element doesn't handle the scheduling query then
29011           fallback to checking the URI protocol against the hardcoded list of
29012           protocols known to handle buffering already.
29013           Fixes bug 693484.
29014
29015 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29016
29017         * gst-libs/gst/app/Makefile.am:
29018           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
29019
29020 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29021
29022         * gst/rawparse/Makefile.am:
29023           gst: Add better support for static plugins
29024
29025 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29026
29027         * ext/opus/Makefile.am:
29028           gst: Add better support for static plugins
29029
29030 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29031
29032         * configure.ac:
29033         * ext/alsa/Makefile.am:
29034         * ext/cdparanoia/Makefile.am:
29035         * ext/libvisual/Makefile.am:
29036         * ext/ogg/Makefile.am:
29037         * ext/pango/Makefile.am:
29038         * ext/theora/Makefile.am:
29039         * ext/vorbis/Makefile.am:
29040         * gst-libs/gst/app/Makefile.am:
29041         * gst/adder/Makefile.am:
29042         * gst/app/Makefile.am:
29043         * gst/audioconvert/Makefile.am:
29044         * gst/audiorate/Makefile.am:
29045         * gst/audioresample/Makefile.am:
29046         * gst/audiotestsrc/Makefile.am:
29047         * gst/encoding/Makefile.am:
29048         * gst/gio/Makefile.am:
29049         * gst/playback/Makefile.am:
29050         * gst/subparse/Makefile.am:
29051         * gst/tcp/Makefile.am:
29052         * gst/typefind/Makefile.am:
29053         * gst/videoconvert/Makefile.am:
29054         * gst/videorate/Makefile.am:
29055         * gst/videoscale/Makefile.am:
29056         * gst/videotestsrc/Makefile.am:
29057         * gst/volume/Makefile.am:
29058         * sys/ximage/Makefile.am:
29059         * sys/xvimage/Makefile.am:
29060           gst: Add better support for static plugins
29061
29062 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29063
29064         * gst-libs/gst/sdp/gstsdpmessage.c:
29065           sdp: dynamically allocate buffers
29066           Remove the static maximum buffer size and replace with dynamic allocation of as
29067           much bytes as needed. Also avoids doing large allocations on the stack.
29068
29069 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29070
29071         * gst-libs/gst/sdp/gstsdpmessage.c:
29072           sdp: add Since markers
29073
29074 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29075
29076         * gst-libs/gst/sdp/gstsdpmessage.c:
29077         * gst-libs/gst/sdp/gstsdpmessage.h:
29078         * tests/check/Makefile.am:
29079         * tests/check/libs/.gitignore:
29080         * tests/check/libs/sdp.c:
29081         * win32/common/libgstsdp.def:
29082           sdp: add boxed type for GstSDPMessage
29083           Also added some tests of this improvement.
29084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
29085
29086 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
29087
29088         * gst-libs/gst/riff/riff-media.c:
29089           riff: add format=WMV3 for WMV 3 caps
29090           https://bugzilla.gnome.org/show_bug.cgi?id=697665
29091
29092 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29093
29094         * gst/playback/gstplaybin2.c:
29095           playbin: use ascending order for name based sorting of pluginfeatures.
29096           The compare_factories_func() should return negative value
29097           if the rank of both PluginFeatures are equal and the name of
29098           first PluginFeature comes before the second one (== ascending order).
29099
29100 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29101
29102         * gst/playback/gstdecodebin2.c:
29103           decodebin: use ascending order for name based sorting of pluginfeatures.
29104           The _decode_bin_compare_factories_func() should return negative
29105           value if the rank of both PluginFeatures are equal and the name of
29106           first PluginFeature comes before the second one (== ascending order).
29107
29108 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29109
29110         * gst-libs/gst/audio/gstaudioringbuffer.c:
29111           audioringbuffer: Also reset segbase
29112
29113 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
29114
29115         * gst-libs/gst/audio/gstaudioringbuffer.c:
29116           audioringbuffer: Reset segdone when releasing audioringbuffer
29117           https://bugzilla.gnome.org/show_bug.cgi?id=697723
29118
29119 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
29120
29121         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
29122           rtpbasedepayload: Ignore caps events if the caps did not change
29123           https://bugzilla.gnome.org/show_bug.cgi?id=697672
29124
29125 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29126
29127         * gst-libs/gst/video/gstvideoencoder.c:
29128           videoencoder: Ignore caps events if the caps did not change
29129
29130 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
29131
29132         * gst-libs/gst/video/gstvideodecoder.c:
29133           videodecoder: Ignore caps events if the caps did not change
29134           https://bugzilla.gnome.org/show_bug.cgi?id=697672
29135
29136 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29137
29138         * ext/ogg/dirac_parse.c:
29139         * ext/ogg/dirac_parse.h:
29140         * ext/ogg/gstoggstream.c:
29141         * ext/ogg/vorbis_parse.c:
29142         * ext/ogg/vorbis_parse.h:
29143           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
29144
29145 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
29146
29147         * common:
29148           Automatic update of common submodule
29149           From 2736592 to 3cb3d3c
29150
29151 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
29152
29153         * autogen.sh:
29154         * common:
29155           Automatic update of common submodule
29156           From aed87ae to 2736592
29157
29158 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29159
29160         * gst/playback/gstplaybin2.c:
29161           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
29162
29163 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
29164
29165         * tests/check/elements/adder.c:
29166           tests: avoid assert in adder test if no audio sources work
29167           The array of factories should not contain a NULL element at the end
29168           since the number of arguments is determined via G_N_ELEMENTS and the
29169           NULL will be used as an argument to gst_element_factory_make() if
29170           the other sources in the list weren't usable.
29171
29172 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29173
29174         * gst-libs/gst/video/gstvideometa.c:
29175           videometa: gst_buffer_add_meta() can return NULL
29176           https://bugzilla.gnome.org/show_bug.cgi?id=697824
29177
29178 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
29179
29180         * common:
29181           Automatic update of common submodule
29182           From 04c7a1e to aed87ae
29183
29184 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
29185
29186         * sys/ximage/ximagepool.c:
29187           ximagesink: Fix coompiler error without HAVE_XSHM
29188           https://bugzilla.gnome.org/show_bug.cgi?id=697628
29189
29190 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29191
29192         * tests/check/elements/videoscale.c:
29193           videoscale: Fix unit test after latest videoconvert changes
29194
29195 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29196
29197         * tests/check/elements/videoconvert.c:
29198           videoconvert: Fix unit test after latest videoconvert changes
29199
29200 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
29201
29202         * gst-libs/gst/rtsp/gstrtspurl.c:
29203           rtsp: Don't use / as path if no path was provided
29204           RTSP does not mandate that a non-zero-length path is used and
29205           some devices (e.g. IQinVision IQeye 1080p) requires that a
29206           zero-length path is used.
29207
29208 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29209
29210         * gst/videoscale/gstvideoscale.c:
29211           videoscale: Allow passthrough for ANY caps features
29212
29213 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29214
29215         * gst/videoconvert/gstvideoconvert.c:
29216           videoconvert: Allow passthrough for ANY caps features
29217
29218 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
29219
29220         * gst/videoscale/gstvideoscale.c:
29221           videoscale: set reasonable limits on properties
29222           Properties sharpen, sharpness, and envelope are only useful
29223           near their default values.  Decrease ranges to avoid brokenness.
29224           https://bugzilla.gnome.org/show_bug.cgi?id=682171
29225
29226 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
29227
29228         * gst/videoscale/gstvideoscale.c:
29229           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
29230
29231 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29232
29233         * gst-libs/gst/sdp/gstsdpmessage.c:
29234           sdp: Set session as permanent (t=0 0) if there is no time information
29235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
29236
29237 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
29238
29239         * ext/libvisual/gstaudiovisualizer.c:
29240           audiovisualizer: Don't try to sync controller values to invalid timestamp
29241
29242 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29243
29244         * ext/ogg/gstoggdemux.c:
29245           oggdemux: don't push on NOT_LINKED pads
29246           If our previous flow return was NOT_LINKED, don't try to push on the pads some
29247           more. If we get a RECONFIGURE event on the pad, try to push on it again.
29248
29249 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29250
29251         * gst/playback/gstdecodebin2.c:
29252           decodebin2: forward all sticky events to decodepad
29253           Forward all sticky events to the decodepad before exposing the pads. This makes
29254           sure all sticky events are on the exposed pad.
29255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
29256
29257 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29258
29259         * gst/playback/gstdecodebin2.c:
29260           decodebin: debug sticky events on exposed pads
29261
29262 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29263
29264         * gst/playback/gstdecodebin2.c:
29265           decodebin2: small cleanup
29266           Take the event from the probe just once.
29267
29268 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29269
29270         * gst-libs/gst/rtsp/gstrtspconnection.c:
29271           rtsp: make local_ip and remote_ip variables
29272           Separate local_ip and remote_ip into separate variables for clarity.
29273
29274 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29275
29276         * gst-libs/gst/rtsp/gstrtspconnection.c:
29277           rtsp: calculate the local ip address in accept
29278           Calculate the local IP address in the accept call. We need to place this IP
29279           address in the GET reply in the X-Server-IP-Address header so that the client
29280           knows where to send the POST to in case of tunneled RTSP. Before this patch
29281           it used the client IP address, which would make the client send the POST request
29282           to itself and fail.
29283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
29284
29285 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
29286
29287         * gst-libs/gst/video/gstvideofilter.c:
29288           videofilter: add caps to pool config
29289           Does not cause problems but it fixes a warning in the log.
29290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
29291
29292 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29293
29294         * ext/ogg/gstoggdemux.c:
29295           oggdemux: Allow EOS on timestamp equal to stop/start
29296           Changed the check to a current_time equal to the stop will produce
29297           EOS instead of the next one. Also, segment.start can't be NONE, so removing
29298           this check.
29299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
29300
29301 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29302
29303         * gst-libs/gst/sdp/gstsdpmessage.c:
29304           sdp: Do not assign -1 to an unsigned variable, use 0 instead
29305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
29306
29307 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29308
29309         * gst-libs/gst/sdp/gstsdpmessage.c:
29310           sdp: If attribute value is emply do not print colon character
29311           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
29312
29313 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29314
29315         * gst-libs/gst/sdp/gstsdpmessage.c:
29316           sdp: Do not add email line by default
29317           As specified in rfc4566 email line is optional
29318           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
29319
29320 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
29321
29322         * gst-libs/gst/video/video-format.h:
29323           docs: add since marker for new video API
29324
29325 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
29326
29327         * gst-libs/gst/pbutils/descriptions.c:
29328           pbutils: add description for TrueHD audio
29329
29330 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
29331
29332         * gst-libs/gst/rtsp/gstrtsprange.c:
29333           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
29334           https://bugzilla.gnome.org/show_bug.cgi?id=696818
29335
29336 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
29337
29338         * ext/libvisual/gstaudiovisualizer.c:
29339           visualizer: handle non-existant pool in the default allocation query
29340           gst_query_set_nth_allocation_pool() requires there to be a pool in the
29341           query already. This is not always the case when we get the query from
29342           upstream.  Use gst_query_add_allocation_pool() instead in such case.
29343           https://bugzilla.gnome.org/show_bug.cgi?id=681719
29344
29345 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29346
29347         * gst-libs/gst/video/video-format.h:
29348           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
29349
29350 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29351
29352         * gst-libs/gst/video/gstvideometa.h:
29353           videometa: Add caps feature #defines for video and GL texture upload meta
29354
29355 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29356
29357         * ext/ogg/gstoggdemux.c:
29358           oggdemux: mark keyframes
29359           Use the mapper to set the delta-unit flag.
29360
29361 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29362
29363         * tests/check/elements/vorbistag.c:
29364         * tests/check/libs/video.c:
29365           tests: fix some printf format compiler warnings
29366
29367 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29368
29369         * gst-libs/gst/video/gstvideodecoder.c:
29370           videodecoder: always send the new buffer to parse functions
29371           When we get a new buffer, always call the parse function, even if it is a 0
29372           sized buffer. For theora we need to also decode 0 sized buffers.
29373           Ideally we would like to make theoradec be packetized but that fails currently
29374           because of oggdemux and because of the assumptions that the base class makes.
29375
29376 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29377
29378         * ext/theora/gsttheoradec.c:
29379           theoradec: handle empty adapter
29380           Should not be empty but might be when we actually pass and decode the 0 packets
29381           later.
29382
29383 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29384
29385         * ext/theora/gsttheoraenc.c:
29386           theoraenc: do not reset the encoder when we need a keyframe
29387           Instead, remember we need a keyframe, and we will force the encoder
29388           to emit one next time we submit a new frame.
29389           Since libtheora does not have an API to request a keyframe, we reset
29390           the max keyframe interval to 1 temporarily.
29391           This has the advantage that the rate control keeps its history,
29392           and that the encoder won't choose different quant tables or
29393           somesuch, thus requiring new streamheaders (although this is
29394           probably only a theoretical possibility). Should also be a
29395           bit faster than resetting the encoder.
29396           https://bugzilla.gnome.org/show_bug.cgi?id=663350
29397
29398 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29399
29400         * gst-libs/gst/audio/gstaudiodecoder.c:
29401           audiodecoder: don't make negative timestamp
29402           Clamp timestamp interpollation to 0 to avoid going negative. This should not
29403           happen, really, but until the interpolation is improved this seems better.
29404
29405 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29406
29407         * gst/playback/gststreamsynchronizer.c:
29408           streamsynchronizer: update position for reverse
29409           When doing reverse playback the positino advances from timestamp_end to
29410           timestamp.
29411
29412 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
29413
29414         * gst/encoding/gstencodebin.c:
29415         * tests/check/elements/encodebin.c:
29416           encodebin: Add action signal to get pad for a given profile
29417           This allows getting a pad for a specific encoding profile, which can
29418           be useful when there are several stream profiles of the same type.
29419           Also update the encodebin unit tests so that we check that the returned
29420           pad has the right caps.
29421           https://bugzilla.gnome.org/show_bug.cgi?id=689845
29422
29423 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29424
29425         * gst/videoconvert/videoconvert.c:
29426         * gst/videoconvert/videoconvert.h:
29427           videoconvert: use one matrix function
29428           Use only one matrix function pointer, let the implementation cast the pixels to
29429           the right size.
29430
29431 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29432
29433         * gst/videoconvert/videoconvert.c:
29434         * gst/videoconvert/videoconvert.h:
29435           videoconvert: use one temp array for lines
29436           Use only one temporary array for pixels.
29437
29438 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29439
29440         * gst-libs/gst/video/gstvideodecoder.c:
29441           videodecoder: forward stream-start immediately
29442
29443 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29444
29445         * gst-libs/gst/audio/gstaudiodecoder.c:
29446           audiodecoder: forward stream-start immediately
29447
29448 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29449
29450         * gst/playback/gstdecodebin2.c:
29451           decodebin: Remove GstdecodePads that are not going to be exposed
29452           This makes sure that they're unlnked and don't cause any errors or
29453           block the pipeline.
29454
29455 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29456
29457         * gst/playback/gstplaybin2.c:
29458           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
29459
29460 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29461
29462         * gst-libs/gst/allocators/gstdmabuf.c:
29463           dmabuf: Some code cleanup
29464
29465 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29466
29467         * docs/libs/gst-plugins-base-libs-docs.sgml:
29468         * docs/libs/gst-plugins-base-libs-sections.txt:
29469           docs: Add some documentation that was missing before
29470
29471 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29472
29473         * gst/playback/gstplaybin2.c:
29474           playbin: Handle caps queries from unlinked elements
29475           Pass them to all possible sinks and the current sinks to
29476           allow elements to chose a more optimal initial caps.
29477
29478 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29479
29480         * gst/playback/gstdecodebin2.c:
29481         * gst/playback/gsturidecodebin.c:
29482           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
29483           This allows playbin to answer the CAPS query with the possible sink
29484           caps for example, and allows decoders to chose more optimal caps.
29485
29486 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29487
29488         * gst/playback/gstdecodebin2.c:
29489         * win32/common/libgstvideo.def:
29490           decodebin: Don't add a children to a decode group twice
29491           This can happen if a demuxer does not provide fixed caps from the
29492           beginning but only sets them later.
29493
29494 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29495
29496         * gst-libs/gst/pbutils/encoding-profile.c:
29497           pbutils: Fix the documentation build warning.
29498
29499 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
29500
29501         * sys/xvimage/xvimageallocator.c:
29502           xvimagesink: fix debug message printf format compiler warning
29503
29504 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
29505
29506         * gst/audiotestsrc/gstaudiotestsrc.c:
29507           audiotestsrc: fix a comment typo from previous commit
29508
29509 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29510
29511         * gst-libs/gst/video/gstvideometa.c:
29512         * gst-libs/gst/video/gstvideometa.h:
29513           videometa: Add documentation for GstVideoGLTextureUploadMeta
29514
29515 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
29516
29517         * gst/audiotestsrc/gstaudiotestsrc.c:
29518           audiotestssrc: truncate the seek pos to the sample and round the time
29519           Before it was done the other way around and that can trigger the assert that
29520           already is in place. This also makes more sense; when seeking to time x, we want
29521           then sample that is <= that pos.
29522
29523 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29524
29525         * gst-libs/gst/video/gstvideometa.c:
29526         * gst-libs/gst/video/gstvideometa.h:
29527           videometa: Implement copying of GstVideoGLTextureUploadMeta
29528
29529 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29530
29531         * gst-libs/gst/video/gstvideometa.c:
29532         * gst-libs/gst/video/gstvideometa.h:
29533           videometa: API: Add GstVideoGLTextureUploadMeta
29534           This allows elements to specify a function to upload
29535           a buffer content to a specific OpenGL texture ID. It
29536           could be used by the vaapi elements to provide a way
29537           for eglglessink or WebKit to upload a VA surface to
29538           an GL texture without the respective sinks knowing
29539           anything about VA.
29540
29541 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
29542
29543         * tests/check/elements/adder.c:
29544           adder: cleanup and reenable adder live source test
29545           The test now passed a few rounds of nice -n19 make elements/adder.torture.
29546
29547 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
29548
29549         * gst-libs/gst/audio/gstaudioencoder.c:
29550           audioencoder: api doc fixes.
29551
29552 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29553
29554         * gst/videoconvert/videoconvert.c:
29555         * gst/videoconvert/videoconvert.h:
29556           videoconvert: respect the pack_lines when packing
29557           Packing is supposed to happen on the amount of lines specified in the format
29558           info. It's currently all set to 1 but that will change.
29559
29560 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29561
29562         * gst/videoconvert/gstvideoconvert.c:
29563           videoconvert: be smarter when selecting a conversion
29564           Try to select the conversion that would result in the minimal amount of quality
29565           loss. Quality loss is calculated rather arbitrarily but it avoids doing
29566           something really stupid in most cases.
29567
29568 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29569
29570         * gst/videoconvert/videoconvert.c:
29571         * gst/videoconvert/videoconvert.h:
29572           videoconvert: small cleanup
29573
29574 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29575
29576         * gst/playback/gsturidecodebin.c:
29577           uridecodebin: remove commented code
29578           This is dead since ~6 years.
29579
29580 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29581
29582           Merge SBC decoder and encoder from bluez
29583           https://bugzilla.gnome.org/show_bug.cgi?id=690582
29584
29585 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29586
29587           Merge SBC decoder and encoder from bluez
29588           https://bugzilla.gnome.org/show_bug.cgi?id=690582
29589
29590 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
29591
29592           sbc: Add SBC encoder and decoder skeletons for GStreamer
29593
29594 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
29595
29596         * gst/audiotestsrc/gstaudiotestsrc.c:
29597           audiotestsrc: simplify the caps
29598           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
29599           cases.
29600
29601 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
29602
29603         * docs/libs/gst-plugins-base-libs-sections.txt:
29604         * gst-libs/gst/riff/riff-ids.h:
29605           riff: add "note" tag
29606           Add GST_RIFF_TAG_note for wavparse.
29607           https://bugzilla.gnome.org/show_bug.cgi?id=696549
29608           https://bugzilla.gnome.org/show_bug.cgi?id=696550
29609
29610 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
29611
29612         * gst-libs/gst/audio/gstaudiobasesrc.c:
29613           audiobasesrc: Fix ringbuffer handling when settings caps
29614           ringbuffer was released after setting values to its spec field
29615           in gst_audio_base_src_setcaps(). This led to failure in case
29616           gst_audio_base_src_setcaps() is called more than one time.
29617           https://bugzilla.gnome.org/show_bug.cgi?id=696540
29618
29619 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29620
29621         * gst-libs/gst/video/video-frame.c:
29622           video: set interlaced flag correctly in frame
29623           We only look at the interlaced buffer flag in mixed mode, in other modes we
29624           always need to set the interlaced flag.
29625
29626 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
29627
29628         * gst/audiotestsrc/gstaudiotestsrc.c:
29629           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
29630           https://bugzilla.gnome.org/show_bug.cgi?id=676884
29631
29632 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
29633
29634         * gst/audiotestsrc/gstaudiotestsrc.c:
29635           audiotestsrc: fix buffer size of last buffer
29636           The last buffer before EOS may be smaller than the maximum
29637           size. The current code doesn't adjust for this, it only sets
29638           the duration and offsets.
29639           https://bugzilla.gnome.org/show_bug.cgi?id=696411
29640
29641 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29642
29643         * gst-libs/gst/video/video-format.c:
29644           video-format: add small comment
29645
29646 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29647
29648         * gst/videoconvert/gstvideoconvert.c:
29649           videoconvert: avoid double free
29650           Set variable to NULL after free so that we don't free twice.
29651
29652 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29653
29654         * gst/videoconvert/gstvideoconvert.c:
29655         * tests/check/pipelines/simple-launch-lines.c:
29656           Revert "videoconvert: prevent bad interlaced conversions"
29657           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
29658           No need to restrict the conversion, we can handle interlace correctly. We
29659           basically unpack each field, then convert each field to the target colorspace
29660           and pack and interleave each field to the target format. We also disable any
29661           fast path that can't deal with interlaced formats.
29662
29663 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
29664
29665         * gst/videoconvert/gstvideoconvert.c:
29666         * tests/check/pipelines/simple-launch-lines.c:
29667           videoconvert: prevent bad interlaced conversions
29668           Don't allow conversion that changes vertical subsampling if video
29669           is interlaced.
29670
29671 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
29672
29673         * gst/subparse/gstsubparse.c:
29674         * gst/subparse/gstsubparse.h:
29675           subparse: fix off by one offset calculation
29676           Do not use the buffer start offset when it is invalid, otherwise a
29677           discontinuity is detected on the next buffer, and the subtitle parser
29678           reset and some subtitle lines are not shown.
29679           Also remove unused next_offset field.
29680           https://bugzilla.gnome.org/show_bug.cgi?id=693981
29681
29682 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29683
29684         * configure.ac:
29685           Require Orc >= 0.4.17
29686           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
29687           functions can't be compiled and the fallback function is
29688           supposed to be used. Also fixes some issues on PowerPC.
29689           https://bugzilla.gnome.org/show_bug.cgi?id=684399
29690           https://bugzilla.gnome.org/show_bug.cgi?id=693862
29691
29692 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29693
29694         * gst/typefind/gsttypefindfunctions.c:
29695           typefinding: fix y4m caps
29696           We need to specify the y4mversion field now.
29697           https://bugzilla.gnome.org/show_bug.cgi?id=696282
29698
29699 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29700
29701         * gst/playback/gstsubtitleoverlay.c:
29702           subtitleoverlay: Return ANY caps for the GET_CAPS query
29703           subtitleoverlay handles any caps, not just the ones
29704           for which a subtitle parser/renderer exist. It will
29705           just ignore any unsupported streams instead of causing
29706           an error.
29707           https://bugzilla.gnome.org/show_bug.cgi?id=688476
29708
29709 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29710
29711         * gst/playback/gstplaysinkconvertbin.c:
29712           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
29713           Add all the caps that we can convert to to the filter caps,
29714           otherwise downstream might just return EMPTY caps because
29715           it doesn't handle the filter caps but we could still convert
29716           to these caps, causing us to return EMPTY caps although
29717           conversion would be possible.
29718           https://bugzilla.gnome.org/show_bug.cgi?id=688803
29719
29720 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29721
29722         * sys/ximage/ximagesink.c:
29723           ximagesink: Don't access structures of EMPTY caps
29724           If the intersection between our caps and the filter caps is
29725           empty, just immediately return EMPTY caps instead of trying
29726           to access the (non-existant) structures.
29727
29728 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29729
29730         * gst/playback/gstplaysinkconvertbin.c:
29731           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
29732
29733 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29734
29735         * gst/videoscale/gstvideoscale.c:
29736           videoscale: Let the add-borders property default to TRUE
29737           It's undesirable most of the time that the display aspect ratio
29738           is changed.
29739
29740 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
29741
29742         * gst/videoscale/gstvideoscale.c:
29743           videoscale: Correct DAR and border calculations
29744           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
29745           DAR on sink side now calculated with PAR on sink side
29746           ratio of output width/height now calculated with inverse PAR
29747           additional condition that borders are 0:0 for passthrough mode
29748           https://bugzilla.gnome.org/show_bug.cgi?id=696019
29749
29750 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29751
29752         * tests/examples/playback/playback-test.c:
29753           playback-test: wait for buffering after seek
29754           Wait for buffering to finish before setting the element to the playing state
29755           after a seek.
29756
29757 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
29758
29759         * gst-libs/gst/audio/gstaudioringbuffer.c:
29760           audioringbuffer: avoid division by 0 when outputting debug info
29761           https://bugzilla.gnome.org/show_bug.cgi?id=695832
29762
29763 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29764
29765         * sys/xvimage/xvcontext.c:
29766         * sys/xvimage/xvcontext.h:
29767         * sys/xvimage/xvimagesink.c:
29768           xvimagesink: configure colorimetry
29769           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
29770           depending on the color matrix of the input video frame.
29771
29772 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29773
29774         * sys/xvimage/xvcontext.c:
29775           xvcontext: protect X call with lock
29776
29777 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29778
29779         * sys/xvimage/Makefile.am:
29780         * sys/xvimage/xvcontext.c:
29781         * sys/xvimage/xvcontext.h:
29782         * sys/xvimage/xvimage.c:
29783         * sys/xvimage/xvimageallocator.c:
29784         * sys/xvimage/xvimageallocator.h:
29785         * sys/xvimage/xvimagepool.c:
29786         * sys/xvimage/xvimagepool.h:
29787         * sys/xvimage/xvimagesink.c:
29788         * sys/xvimage/xvimagesink.h:
29789           xvimagesink: use xvcontext for allocation
29790           Make a new refcounted xvcontext object that handles the X connection.
29791           Use the xvcontext to allocate images and windows. Move some code
29792           around so that all X calls are made from the xvcontext object.
29793           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
29794           can implement a copy function now for these memory objects now.
29795           Make the bufferpool use the xvimageallocator object for its images.
29796
29797 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29798
29799         * tests/check/elements/appsrc.c:
29800           tests: fix appsrc unit test spam
29801           spam 1 spam 2 spam 3 spam 4 spam 5
29802
29803 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
29804
29805         * ext/libvisual/gstaudiovisualizer.c:
29806           libvisual: fix improper video frame clear operation
29807           The current code is memsetting the GstVideoFrame.data address to 0s (which
29808           causes a segfault). This member is actually an array of data buffers (one for
29809           each plane).  This fix iterates over each data plane to clear them all.
29810           https://bugzilla.gnome.org/show_bug.cgi?id=695655
29811
29812 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
29813
29814         * gst-libs/gst/app/gstappsrc.c:
29815         * tests/check/elements/appsrc.c:
29816           appsrc: fix deadlock setting pipeline in NULL state with block=true
29817
29818 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
29819
29820         * gst-libs/gst/rtsp/Makefile.am:
29821           build: Link libgstrtsp-1.0.so to libm for pow()
29822           https://bugzilla.gnome.org/show_bug.cgi?id=695658
29823
29824 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29825
29826         * gst-libs/gst/app/gstappsink.c:
29827           appsink: update the emit-signal description
29828           Update the emit-signal description according to its current signals.
29829           https://bugzilla.gnome.org/show_bug.cgi?id=695660
29830
29831 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29832
29833         * gst/adder/gstadder.c:
29834           adder: add a missing break
29835
29836 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
29837
29838         * gst-libs/gst/riff/riff-media.c:
29839           riff: never create caps with negative height
29840           https://bugzilla.gnome.org/show_bug.cgi?id=695540
29841
29842 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29843
29844         * win32/common/libgstrtsp.def:
29845           defs: add new methods
29846
29847 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
29848
29849         * docs/libs/gst-plugins-base-libs-sections.txt:
29850         * gst-libs/gst/rtsp/gstrtsprange.c:
29851         * gst-libs/gst/rtsp/gstrtsprange.h:
29852         * tests/check/libs/rtsp.c:
29853           rtsprange: Add function to convert a range between formats
29854           Also add unit tests.
29855
29856 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
29857
29858         * gst-libs/gst/rtsp/gstrtsprange.c:
29859         * tests/check/libs/rtsp.c:
29860           rtsprange: Make _to_string() be more in line with RFC 2326
29861           Fix various nits to make it more in line with the RFC, also add unit tests.
29862
29863 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
29864
29865         * gst-libs/gst/rtsp/gstrtsprange.c:
29866           rtsprange: Avoid going through fractions for large numbers
29867           If the number of seconds exceeds 2^31, then it will be truncated if the
29868           conversion is done using fractions, so multiply it directly.
29869
29870 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
29871
29872         * gst-libs/gst/rtsp/gstrtsprange.c:
29873           rtsprange: Fix conversion from UTC to GstClockTime
29874           Do the difference in the right direction.
29875
29876 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
29877
29878         * gst-libs/gst/rtsp/gstrtspconnection.c:
29879         * gst-libs/gst/rtsp/gstrtspconnection.h:
29880           rtspconnection: Add API to disable session ID caching in the connection
29881           This is necessary to allow having more than one session in the same connection.
29882           API: gst_rtsp_connection_set_remember_session_id()
29883           API: gst_rtsp_connection_get_remember_session_id()
29884
29885 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
29886
29887         * gst-libs/gst/allocators/gstdmabuf.c:
29888           dmabuf: Use correct print format specifier to fix a compiler warning
29889
29890 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29891
29892         * tests/check/libs/struct_i386.h:
29893           tests: update libs ABI check GstRTSPTimeRange structure size on i386
29894           https://bugzilla.gnome.org/show_bug.cgi?id=695276
29895
29896 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29897
29898         * gst/videotestsrc/gstvideotestsrc.c:
29899           videotestsrc: make colors controlable
29900           Also trim since markers.
29901
29902 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29903
29904         * common:
29905           Automatic update of common submodule
29906           From 2de221c to 04c7a1e
29907
29908 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
29909
29910         * ext/ogg/gstoggmux.c:
29911           oggmux: don't keep a static string beyond the ref of the owning object
29912           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
29913
29914 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29915
29916         * sys/ximage/ximagepool.c:
29917           ximagesink: don't share memory
29918
29919 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29920
29921         * sys/xvimage/xvimagepool.c:
29922         * sys/xvimage/xvimagesink.c:
29923           xvimagesink: mark as NO_SHARE
29924           We don't want to share the memory between buffers because that could
29925           cause the memory of the bufferpool buffers to be copied and replaced
29926           with other memory.
29927           This is a hopefully a temporary fix until we can figure out how to share
29928           properly.
29929           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
29930
29931 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29932
29933         * ext/ogg/gstoggmux.c:
29934           oggmux: don't crash on caps being NULL
29935           Also avoid unused variables if debugging is disabled.
29936
29937 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29938
29939         * gst/playback/gsturidecodebin.c:
29940           uridecodebin: minor GValue handling optimisation
29941
29942 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29943
29944         * gst-libs/gst/video/navigation.c:
29945           video: navigation: minor GValue optimisation
29946
29947 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29948
29949         * ext/vorbis/gstvorbisenc.c:
29950         * ext/vorbis/gstvorbisparse.c:
29951           vorbis: small GValue optimisation
29952           No need to copy buffers we put into the streamheader any more
29953           now that we don't put caps on buffers any more, so there's no
29954           danger of a refcount cycle.
29955
29956 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29957
29958         * ext/theora/gsttheoraenc.c:
29959         * ext/theora/gsttheoraparse.c:
29960           theora: small GValue optimisations
29961           No need to copy buffers we put into the streamheader any more
29962           now that we don't put caps on buffers any more, so there's no
29963           danger of a refcount cycle.
29964
29965 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29966
29967         * ext/ogg/gstoggdemux.c:
29968         * ext/ogg/gstoggmux.c:
29969         * ext/ogg/gstoggparse.c:
29970           ogg: small GValue optimisation
29971           No need to copy buffers we put into the streamheader any more
29972           now that we don't put caps on buffers any more, so there's no
29973           danger of a refcount cycle.
29974
29975 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29976
29977         * tests/check/elements/adder.c:
29978           tests: fix leaks in adder unit test
29979
29980 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29981
29982         * tests/check/elements/videorate.c:
29983           tests: fix leaks in videorate unit test
29984
29985 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29986
29987         * tests/check/elements/audioresample.c:
29988           tests: fix leak in audioresample unit test
29989
29990 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29991
29992         * tests/check/pipelines/vorbisdec.c:
29993           tests: fix leak in vorbisdec unit test
29994
29995 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29996
29997         * gst-libs/gst/riff/riff-read.c:
29998           riff: Use correct print format specifiers to fix compiler warnings
29999
30000 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30001
30002         * gst/videoscale/vs_4tap.c:
30003         * gst/videoscale/vs_fill_borders.c:
30004         * gst/videoscale/vs_image.c:
30005         * gst/videoscale/vs_lanczos.c:
30006         * gst/videoscale/vs_scanline.c:
30007           videoscale: Fix compiler errors caused by not including config.h
30008           _stdint.h requires config.h to be included to properly
30009           use the correct code to get uint8_t and friends.
30010
30011 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30012
30013         * gst-libs/gst/fft/gstfft.c:
30014         * gst-libs/gst/fft/gstfftf32.c:
30015         * gst-libs/gst/fft/gstfftf64.c:
30016         * gst-libs/gst/fft/gstffts16.c:
30017         * gst-libs/gst/fft/gstffts32.c:
30018         * gst-libs/gst/fft/kiss_fft_f32.c:
30019         * gst-libs/gst/fft/kiss_fft_f64.c:
30020         * gst-libs/gst/fft/kiss_fft_s16.c:
30021         * gst-libs/gst/fft/kiss_fft_s32.c:
30022         * gst-libs/gst/fft/kiss_fftr_f32.c:
30023         * gst-libs/gst/fft/kiss_fftr_f64.c:
30024         * gst-libs/gst/fft/kiss_fftr_s16.c:
30025         * gst-libs/gst/fft/kiss_fftr_s32.c:
30026           fft: Fix compiler errors caused by not including config.h
30027           _stdint.h requires config.h to be included to properly
30028           use the correct code to get uint8_t and friends.
30029
30030 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30031
30032         * gst-plugins-base.spec.in:
30033           Update spec file for latest changes
30034
30035 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30036
30037         * ext/ogg/Makefile.am:
30038         * ext/ogg/gstoggstream.c:
30039           oggdemux: add audio-codec and video-codec tags for streams in more cases
30040
30041 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
30042
30043         * gst/adder/gstadder.c:
30044           adder: don't discard the flush-start events
30045           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
30046           hopefully fixes #694553 for good.
30047
30048 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
30049
30050         * tests/check/elements/adder.c:
30051           tests: add a loop test for adder
30052
30053 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
30054
30055         * gst/adder/gstadder.c:
30056           adder: fix looping
30057           Use gst_segment_do_seek() and clip position before updating the segment.
30058
30059 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
30060
30061         * gst/adder/gstadder.c:
30062           adder: remove defines we don#t use anymore
30063
30064 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
30065
30066         * gst-libs/gst/audio/gstaudioiec61937.c:
30067         * gst-libs/gst/audio/gstaudioringbuffer.c:
30068           audio: add support for AAC pass-through
30069           https://bugzilla.gnome.org/show_bug.cgi?id=694443
30070
30071 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30072
30073         * sys/ximage/ximagepool.c:
30074         * sys/ximage/ximagepool.h:
30075         * sys/ximage/ximagesink.c:
30076           ximagesink: use memory to store XImage info
30077           Store the extra XImage information in the GstMemory instead of metadata.
30078
30079 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
30080
30081         * gst/adder/gstadder.c:
30082         * gst/adder/gstadder.h:
30083           adder: mark pending flush-stop on segment event
30084           Also add more debug logging. Fixes #694553.
30085
30086 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
30087
30088         * gst-libs/gst/audio/gstaudioringbuffer.c:
30089           audioringbuffer: log a few more details (e.g. obj-name)
30090
30091 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30092
30093         * sys/xvimage/xvimagepool.c:
30094           xvimagepool: gst_memory_init() does not take ownership of the allocator
30095
30096 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30097
30098         * sys/xvimage/xvimagepool.c:
30099         * sys/xvimage/xvimagepool.h:
30100         * sys/xvimage/xvimagesink.c:
30101           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
30102
30103 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30104
30105         * gst-libs/gst/allocators/gstdmabuf.c:
30106           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
30107
30108 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30109
30110         * gst-libs/gst/pbutils/codec-utils.c:
30111           pbutils: recognise more H.264 profiles/levels
30112           Add profile/level extraction for Multiview High profile
30113           and Stereo High profile.
30114           https://bugzilla.gnome.org/show_bug.cgi?id=694346
30115
30116 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30117
30118         * gst/typefind/gsttypefindfunctions.c:
30119           typefindfunctions: recognize SVC and MVC nal units in h264 streams
30120           Ensure the detection of svc and mvc as a part of h264 stream.
30121           Once the typefinder detect a subset_sequence_parameter_set(ssps),
30122           then each nal unit with type 14 or 20 should be detected as a
30123           part of h264 stream thereafter.
30124           https://bugzilla.gnome.org/show_bug.cgi?id=694346
30125
30126 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
30127
30128         * gst/adder/gstadder.c:
30129           adder: ensure sending a flush-stop after flush-start
30130           Previously adder was only sending the flush-stop, when it saw the flushing seek.
30131           If one sends a flushing see direcly to an element upstream of adder, it would
30132           fail to unflush the downstream pads.
30133
30134 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
30135
30136         * gst-libs/gst/video/video-overlay-composition.c:
30137           video-overlay-composition: fix ayuv/argb conversion
30138           Helps when using dvbsuboverlay in connection with vaapisink
30139           or some other video sink that wants ARGB pixels (dvbsuboverlay
30140           attaches pixels in AYUV format, and we then convert as needed).
30141           Alignment should not be a problem here.
30142
30143 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30144
30145         * ext/pango/gstbasetextoverlay.c:
30146           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
30147           https://bugzilla.gnome.org/show_bug.cgi?id=665751
30148
30149 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30150
30151         * docs/libs/gst-plugins-base-libs-sections.txt:
30152         * gst-libs/gst/video/video-overlay-composition.c:
30153         * gst-libs/gst/video/video-overlay-composition.h:
30154           video: add define for video formats supported by the overlay blending code
30155           For use in template caps by overlay elements that use
30156           video_overlay_composition_blend().
30157           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
30158           https://bugzilla.gnome.org/show_bug.cgi?id=665751
30159
30160 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30161
30162         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30163         * pkgconfig/gstreamer-plugins-base.pc.in:
30164           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
30165
30166 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
30167
30168         * gst-libs/gst/allocators/gstdmabuf.c:
30169           dmabuf: Include config.h
30170
30171 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30172
30173         * gst-libs/gst/allocators/gstdmabuf.c:
30174           allocators: add guard and minor clean-ups
30175
30176 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30177
30178         * gst-libs/gst/allocators/gstdmabuf.c:
30179           allocators: add some since markers and misc other doc clean-ups
30180
30181 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30182
30183         * gst-libs/gst/allocators/gstdmabuf.h:
30184           allocators: header clean-up
30185
30186 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30187
30188         * configure.ac:
30189           configure: use AC_CHECK_FUNC to check for mmap
30190
30191 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30192
30193         * docs/libs/Makefile.am:
30194         * docs/libs/gst-plugins-base-libs-docs.sgml:
30195         * docs/libs/gst-plugins-base-libs-sections.txt:
30196         * gst-libs/gst/allocators/gstdmabuf.c:
30197           allocators: Integrate into the documentation
30198
30199 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30200
30201         * win32/common/libgstallocators.def:
30202           allocators: Add .def file with all exports
30203
30204 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30205
30206         * gst-libs/gst/allocators/Makefile.am:
30207         * gst-libs/gst/allocators/allocators.h:
30208           allocators: Add single-include header
30209
30210 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30211
30212         * gst-libs/gst/allocators/gstdmabuf.c:
30213           dmabuf: Improve documentation and annotations a bit
30214
30215 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
30216
30217         * configure.ac:
30218         * gst-libs/gst/Makefile.am:
30219         * gst-libs/gst/allocators/Makefile.am:
30220         * gst-libs/gst/allocators/gstdmabuf.c:
30221         * gst-libs/gst/allocators/gstdmabuf.h:
30222         * pkgconfig/Makefile.am:
30223         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
30224         * pkgconfig/gstreamer-allocators.pc.in:
30225           allocators: Add dmabuf-based GstMemory and GstAllocator
30226           Create new GstMemory and GstAllocator base on dmabuf.
30227           Memory is not allocated/freed by userland but mapped/unmmaped
30228           from a dmabuf file descriptor when requested.
30229           This allocator is included in a new lib called libgstallocators
30230           https://bugzilla.gnome.org/show_bug.cgi?id=693826
30231
30232 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30233
30234         * tests/check/elements/encodebin.c:
30235           tests: fix encodebin unit test on 32-bit systems
30236           Fixes critical warning on x86:
30237           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
30238
30239 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30240
30241         * gst-libs/gst/audio/audio-info.h:
30242           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
30243
30244 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30245
30246         * gst/encoding/gstencodebin.c:
30247           encodebin: activate ghost pad after creating it
30248           This ensures the ghost pad will not stay in flushing mode
30249           when it receives a flush stop event, and generally behave
30250           badly.
30251           This fixes at least one case of a dynamic decodebin2 + encodebin
30252           pipeline finding a source that has not prerolled when it should
30253           have been (due to the ghostpad staying in flushing mode).
30254
30255 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
30256
30257         * gst/playback/gstdecodebin2.c:
30258           decodebin: don't block on caps
30259
30260 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30261
30262         * gst/playback/gstdecodebin2.c:
30263           decodebin: Remove left-over line from last commit
30264
30265 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
30266
30267         * gst/playback/gstdecodebin2.c:
30268           decodebin: Check if value is set before unsetting it
30269           https://bugzilla.gnome.org/show_bug.cgi?id=693401
30270
30271 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
30272
30273         * gst-libs/gst/riff/riff-media.c:
30274           riffmedia: add systemstream to all mpeg video caps
30275
30276 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30277
30278         * gst-libs/gst/tag/gstvorbistag.c:
30279           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
30280           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
30281           we should at least read this if present.
30282           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
30283
30284 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30285
30286         * gst/typefind/gsttypefindfunctions.c:
30287           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
30288           Because we can, and that's also what we do for other formats.
30289
30290 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
30291
30292         * gst/adder/gstadder.c:
30293         * tests/check/elements/adder.c:
30294           adder: use the collect_pads_query func
30295           We were setting the query-func on the sink-pad, which got overwritten when
30296           adding the new pad to collect pads. Instead register our query-func with the
30297           collect pads object. This fixes filter caps. Add a test for it.
30298
30299 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
30300
30301         * docs/design/part-mediatype-audio-raw.txt:
30302           mediatype-audio: write out 24 in 32bit formats
30303
30304 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30305
30306         * tests/check/elements/decodebin.c:
30307           decodebin: Fix MP3 parser unit test
30308           The MP3 parser required fields on its caps that it
30309           didn't need and never got from (e.g.) typefind.
30310
30311 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30312
30313         * gst/encoding/gstencodebin.c:
30314           encodebin: sync muxer state with parent bin
30315           Other elements were synced, but not the muxer.
30316
30317 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30318
30319         * gst-libs/gst/video/gstvideodecoder.c:
30320           videodecoder: allow parse function to not use all data on adapter
30321
30322 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
30323
30324         * gst/playback/gstdecodebin2.c:
30325           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
30326
30327 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
30328
30329         * gst-libs/gst/video/gstvideodecoder.c:
30330           videodecoder: Don't blindly assign DTS to PTS
30331           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
30332           so assigning DTS to PTS is almost always wrong.  The other, newer
30333           timestamp recovery code does it correctly if we leave it as invalid.
30334
30335 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
30336
30337         * gst-libs/gst/video/gstvideodecoder.c:
30338           videodecoder: warn if frame list gets long
30339           Decoders that get unparsed input are internally leaking nearly
30340           every incoming buffer.  This checks that case.
30341
30342 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30343
30344         * ext/opus/gstopusdec.c:
30345           opusdec: clear the state of the decoder
30346           Set the channels and rate back to their default values in _stop because they
30347           are used to renegotiate when needed.
30348           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
30349
30350 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30351
30352         * tests/check/elements/streamsynchronizer.c:
30353           tests: don't use deprecated thread API in streamsynchronizer test
30354
30355 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
30356
30357         * gst/playback/gstdecodebin2.c:
30358         * gst/playback/gsturidecodebin.c:
30359           decodebin: g_mutex_new -> g_mutex_init
30360           Don't use deprecated GLib API.
30361           https://bugzilla.gnome.org/show_bug.cgi?id=693302
30362
30363 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
30364
30365         * ext/pango/gstbasetextoverlay.c:
30366           pango: 3rd time's the charm. Fix attribute list handling.
30367           Really really fix attribute list handling by taking a
30368           copy of the original attributes that pango_attr_list_filter
30369           can mutate, but keep the original around intact to restore
30370           later.
30371
30372 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
30373
30374         * ext/pango/gstbasetextoverlay.c:
30375           pango: Don't modify the original attributes list.
30376           Take a copy of the original attributes list instead of just
30377           a ref, since pango_attr_list_filter can remove elements from it.
30378
30379 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
30380
30381         * ext/pango/gstbasetextoverlay.c:
30382           pango: Remove extra pango_attr_list_copy() from basetextoverlay
30383           Fixes a per-buffer memory leak of the attribute list.
30384
30385 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30386
30387         * gst-libs/gst/video/video-format.c:
30388         * gst-libs/gst/video/video-format.h:
30389         * gst/videoconvert/videoconvert.c:
30390         * gst/videotestsrc/gstvideotestsrc.c:
30391           video: fix return type of _get_palette() and add since markers to docs
30392           'const gpointer' is not the same as 'gconstpointer', see
30393           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
30394
30395 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30396
30397         * gst-libs/gst/app/gstappsrc.c:
30398           appsrc: negotiate before popping buffer
30399           First negotiate and then try to pop a buffer from the queue. This is just
30400           to improve the debug log.
30401
30402 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30403
30404         * gst-libs/gst/app/gstappsrc.c:
30405           appsrc: always take mutex before object lock
30406           The locking order is to first take the appsrc mutex and then the
30407           object lock.
30408           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
30409
30410 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30411
30412         * gst/videotestsrc/gstvideotestsrc.c:
30413         * gst/videotestsrc/gstvideotestsrc.h:
30414           videotestsrc: use video library palette
30415           Use the palette provided and used by the video library instead of making our own
30416           copy.
30417
30418 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30419
30420         * gst/videoscale/gstvideoscale.c:
30421           videoscale: scale each field in interlace mode
30422           When we are dealing with interlaced content, scale each field intependently so
30423           that we don't destroy the interlacing.
30424           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
30425
30426 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30427
30428         * gst/videoconvert/videoconvert.c:
30429           videoconvert: interlace support to some fastpath functions
30430           Add interlace support for some fastpath functions.
30431
30432 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30433
30434         * gst/videoconvert/videoconvert.c:
30435           videoconvert: make fast path interlaced aware
30436           Make sure that we also handle interlacing when choosing the fast path.
30437           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
30438
30439 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30440
30441         * gst/videoconvert/videoconvert.c:
30442           videoconvert: pass frame interlaced flag to pack/unpack
30443           If the frame is interlaced, pass the interlaced flag to the pack/unpack
30444           functions to make it unpack correctly.
30445
30446 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30447
30448         * gst-libs/gst/video/video-format.c:
30449           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
30450           For interlaced vertically subsampled images we need to combine alternating
30451           chroma lines with alternating luma lines. That is line 0 and 2 are combined
30452           with the first line of chroma samples and line 1 and 3 with the second line
30453           of chroma samples.
30454           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
30455
30456 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30457
30458         * gst/videoconvert/videoconvert.c:
30459         * gst/videoconvert/videoconvert.h:
30460           videoconvert: use the palette helper functions
30461           Get the palette from the video library instead of making our own.
30462
30463 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30464
30465         * gst-libs/gst/video/video-format.c:
30466         * gst-libs/gst/video/video-format.h:
30467         * win32/common/libgstvideo.def:
30468           video-format: add method to get palette
30469           Make a new method to get the default palette for paletted formats.
30470
30471 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30472
30473         * gst/videoconvert/videoconvert.c:
30474           videoconvert: make a constant of scale factor
30475
30476 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30477
30478         * gst-libs/gst/video/video-format.h:
30479           video-format: add interlace flag
30480           Add an interlaced flag that can be used to control the unpack/pack
30481           functions.
30482
30483 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30484
30485         * gst-libs/gst/riff/riff-media.c:
30486           riff: add more gray8 variants
30487
30488 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
30489
30490         * gst-libs/gst/riff/riff-media.c:
30491           riff: add support for raw monochrome 8-bit video
30492           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
30493
30494 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30495
30496         * ext/libvisual/gstaudiovisualizer.c:
30497         * ext/libvisual/gstaudiovisualizer.h:
30498           visualizer: improve allocation
30499           Based on patch by Matthew Waters
30500           Add private data
30501           Add decide_allocation vmethod
30502           Refactor bufferpool negotiation
30503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
30504
30505 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
30506
30507         * common:
30508           Automatic update of common submodule
30509           From a942293 to 2de221c
30510
30511 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30512
30513         * ext/opus/gstopusenc.c:
30514           opusenc: fix crash when setting "cbr" property when encoder is not running yet
30515           https://bugzilla.gnome.org/show_bug.cgi?id=692698
30516
30517 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
30518
30519         * tests/check/pipelines/basetime.c:
30520         * tests/examples/dynamic/addstream.c:
30521         * tests/examples/dynamic/codec-select.c:
30522         * tests/icles/output-selector-test.c:
30523         * tests/icles/position-formats.c:
30524         * tests/icles/stress-videooverlay.c:
30525           tests: use g_timeout_add_seconds wherever possible.
30526           https://bugzilla.gnome.org/show_bug.cgi?id=692613
30527
30528 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
30529
30530         * docs/libs/gst-plugins-base-libs-sections.txt:
30531           docs: Put GST_*_INIT into the -sections.txt file too
30532
30533 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
30534
30535         * docs/libs/gst-plugins-base-libs-docs.sgml:
30536         * docs/libs/gst-plugins-base-libs-sections.txt:
30537           doc: Sort new things into ..-libs-sections.txt
30538
30539 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
30540
30541         * ext/alsa/gstalsasink.c:
30542         * ext/alsa/gstalsasink.h:
30543           alsasink: don't use 100% CPU
30544           The root cause is that alsa-lib is not thread safe for the same handle.
30545           There are two threads in the gstreamer accessing alsa-lib not serilized.
30546           The race condition happens when one thread holds the old framebuffer app_ptr
30547           position in the kernel, another thread advances the framebuffer app_ptr.
30548           when the former thread is scheduled to run again, it overwrites the app_ptr
30549           to old value by copying from kernel.Thus,the app_ptr in the upper
30550           alsa-lib(pcm_rate) become one period size more advanced than the lower
30551           alsa-lib(pcm_hw & kernel).
30552           gstreamer uses noblock and poll method to communicate with the alsa-lib.
30553           The app_ptr unsync situation as described above makes the poll return immediately because
30554           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
30555           The write function returns immediately because it concludes there is not enough
30556           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
30557           and write runs again and again until another period size is available for
30558           ring-buffer.This leads to the cpu 100 problem.
30559           delay_lock  is used to avoid the race condition.
30560           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
30561
30562 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30563
30564         * gst/playback/gstdecodebin2.c:
30565           decodebin: try harder to always expose pads in the same order
30566           Use stream-id as sort criterion in addition to the media type.
30567           https://bugzilla.gnome.org/show_bug.cgi?id=634407
30568
30569 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30570
30571         * tests/check/libs/libsabi.c:
30572           tests: disable ABI checks for architectures with outdated structure size files
30573
30574 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30575
30576         * gst-libs/gst/app/Makefile.am:
30577         * gst-libs/gst/audio/Makefile.am:
30578         * gst-libs/gst/fft/Makefile.am:
30579         * gst-libs/gst/pbutils/Makefile.am:
30580         * gst-libs/gst/riff/Makefile.am:
30581         * gst-libs/gst/rtp/Makefile.am:
30582         * gst-libs/gst/rtsp/Makefile.am:
30583         * gst-libs/gst/sdp/Makefile.am:
30584         * gst-libs/gst/tag/Makefile.am:
30585         * gst-libs/gst/video/Makefile.am:
30586           gst-libs: use GST_*_1_0 environment variables everywhere
30587           The _1_0 suffixed environment variables override the
30588           non-suffixed ones, so if we're in an environment that
30589           sets the _1_0 suffixed ones, such as jhbuild, we need
30590           to set those to make sure ours actually always get
30591           used.
30592
30593 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30594
30595         * po/af.po:
30596         * po/az.po:
30597         * po/bg.po:
30598         * po/ca.po:
30599         * po/cs.po:
30600         * po/da.po:
30601         * po/de.po:
30602         * po/el.po:
30603         * po/en_GB.po:
30604         * po/eo.po:
30605         * po/es.po:
30606         * po/eu.po:
30607         * po/fi.po:
30608         * po/fr.po:
30609         * po/gl.po:
30610         * po/hu.po:
30611         * po/id.po:
30612         * po/it.po:
30613         * po/ja.po:
30614         * po/lt.po:
30615         * po/lv.po:
30616         * po/nb.po:
30617         * po/nl.po:
30618         * po/or.po:
30619         * po/pl.po:
30620         * po/pt_BR.po:
30621         * po/ro.po:
30622         * po/ru.po:
30623         * po/sk.po:
30624         * po/sl.po:
30625         * po/sq.po:
30626         * po/sr.po:
30627         * po/sv.po:
30628         * po/tr.po:
30629         * po/uk.po:
30630         * po/vi.po:
30631         * po/zh_CN.po:
30632           po: update for new translatable string
30633
30634 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30635
30636         * gst-libs/gst/pbutils/descriptions.c:
30637           pbutils: add description for SBC audio caps
30638
30639 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30640
30641         * gst/typefind/gsttypefindfunctions.c:
30642           typefinding: add typefind functions for SBC audio
30643           https://bugzilla.gnome.org/show_bug.cgi?id=690582
30644
30645 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30646
30647         * common:
30648           Automatic update of common submodule
30649           From a72faea to a942293
30650
30651 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
30652
30653         * tests/check/Makefile.am:
30654           tests: use _1_0 variants for the various registry variables
30655           These override the variants without version suffix. Makes
30656           'make check' work properly in environments that set the
30657           suffixed variant for 1.0, such as jhbuild.
30658
30659 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
30660
30661         * tests/check/Makefile.am:
30662           Set $GST_PLUGIN_PATH_1_0 for tests as well
30663           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
30664           both for the tests to see the locally built elements. Fixes 'make check' in
30665           jhbuild.
30666
30667 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
30668
30669         * gst-libs/gst/riff/riff-media.c:
30670           riff: add waveformatextension generic support
30671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
30672
30673 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30674
30675         * gst-libs/gst/tag/tag.h:
30676           docs: fix 0.10-ism in GstTagImageType docs
30677           The image type is not in the info structure in the sample,
30678           not in the caps.
30679           https://bugzilla.gnome.org/show_bug.cgi?id=691687
30680
30681 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
30682
30683         * gst/volume/gstvolume.c:
30684         * tests/check/elements/volume.c:
30685           volume: a return value of FALSE from the controller is not fatal
30686           A return value of FALSE here indicates that we don't have control-values. In
30687           0.10 we were returning the default value of the property. Now we don't fill an
30688           array with defaults in the ControlBinding, but leave it up to the element to
30689           handle this case.
30690
30691 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30692
30693         * ext/ogg/gstoggdemux.c:
30694           oggdemux: fix incorrect testing of invalid granpos values
30695           Positive granulepos is valid, -1 granulepos is unset, and all
30696           other negative granulepos are invalid.
30697           Reported by Tim-Philipp Müller
30698
30699 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30700
30701         * gst-libs/gst/video/gstvideoencoder.c:
30702           videoencoder: Remove done ToDo
30703           https://bugzilla.gnome.org/show_bug.cgi?id=675761
30704
30705 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30706
30707         * gst-libs/gst/video/gstvideoencoder.c:
30708           videoencoder: Documentation fix
30709           https://bugzilla.gnome.org/show_bug.cgi?id=675761
30710
30711 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30712
30713         * gst-libs/gst/audio/audio-info.c:
30714           audio: don't use uninitialized variable in debug log
30715           https://bugzilla.gnome.org/show_bug.cgi?id=667317
30716
30717 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30718
30719         * gst-libs/gst/pbutils/encoding-profile.c:
30720           encoding-profile: add special-casing for asf/wmv/wma file extensions
30721           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30722
30723 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30724
30725         * win32/common/libgstrtsp.def:
30726           win32: update .def file for new rtsp API
30727
30728 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30729
30730         * gst-libs/gst/pbutils/descriptions.c:
30731         * gst-libs/gst/pbutils/encoding-profile.c:
30732         * gst-libs/gst/pbutils/encoding-profile.h:
30733         * tests/check/libs/profile.c:
30734         * win32/common/libgstpbutils.def:
30735           encoding-profile: add gst_encoding_profile_get_file_extension()
30736           API: gst_encoding_profile_get_file_extension()
30737           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30738
30739 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30740
30741         * ext/pango/gstbasetextoverlay.c:
30742           textoverlay: minor clean-up
30743           Remove some macros that aren't needed any more.
30744
30745 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30746
30747         * ext/pango/gstbasetextoverlay.c:
30748           textoverlay: support shaded background for A420 format
30749           https://bugzilla.gnome.org/show_bug.cgi?id=687817
30750
30751 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30752
30753         * gst-libs/gst/video/video-info.c:
30754           video: fix A420 size calculation
30755
30756 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30757
30758         * gst/playback/gstdecodebin2.c:
30759           decodebin2: use NO_RESYNC flag
30760           to avoid the state change function from messing with the state of the elements
30761           that we add.
30762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
30763
30764 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30765
30766         * gst-libs/gst/riff/riff-media.c:
30767           riff: add channel masks for all formats
30768           Add the channel masks for all the extensible formats
30769           Pass the number of channels instead of reading them from caps.
30770
30771 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
30772
30773         * gst-libs/gst/riff/riff-media.c:
30774           riff: add waveformatextension ac3 support
30775           fixes #690591
30776
30777 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30778
30779         * gst-libs/gst/audio/gstaudioclock.c:
30780           audioclock: mark as using some other clock
30781           We need to mark our clock as using some other clock source. Alsa source uses the
30782           clock type to decide if it can use alsa driver timestamps or not.
30783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
30784
30785 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30786
30787         * gst-libs/gst/audio/gstaudiobasesrc.c:
30788           audiobasesrc: init variable
30789           We need to initialize this variable because we can't be sure that the subclass
30790           will set it.
30791
30792 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30793
30794         * ext/opus/gstopusdec.c:
30795         * ext/opus/gstopusenc.c:
30796           opus: use appropriate printf format for gsize
30797
30798 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30799
30800         * ext/vorbis/gstvorbisdec.c:
30801           vorbis: fix unused variable
30802
30803 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30804
30805         * gst-libs/gst/video/gstvideometa.c:
30806           video: use appropriate printf format for gsize
30807
30808 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30809
30810         * gst-libs/gst/rtp/gstrtpbuffer.c:
30811           rtp: fix compiler warning
30812           comparison is always true due to limited range of data type
30813
30814 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30815
30816         * ext/alsa/gstalsasrc.c:
30817           alsasrc: return negative value on read error
30818           Otherwise baseaudiosrc won't go into the error code path.
30819           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30820
30821 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30822
30823         * gst-libs/gst/audio/gstaudiobasesrc.c:
30824           audiobasesrc: bail out if subclass posts an error
30825           Use new ringbuffer ERROR state to make all the various
30826           threads bail out correctly when the subclass posts an
30827           error. It's a bit iffy to communicate this properly
30828           between the different bits of code.
30829           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30830
30831 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30832
30833         * gst-libs/gst/audio/gstaudioringbuffer.h:
30834           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
30835           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
30836           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30837
30838 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30839
30840         * gst-libs/gst/pbutils/encoding-profile.c:
30841         * gst/encoding/gstencodebin.c:
30842         * tests/check/elements/encodebin.c:
30843           encodebing: Use the preset_name as the factory name and preset as the name of the preset
30844           The naming is not perfect, but at least we can keep the exact same behaviour as
30845           before.
30846
30847 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30848
30849         * gst-libs/gst/audio/gstaudiobasesrc.c:
30850           audiobasesrc: Always resync the ringbuffer on the first buffer
30851           In SKEW mode, use next_sample == -1 to check for the first sample
30852           when starting to read samples so it resyncs the ringbuffer and
30853           timestamps are ok.
30854           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
30855           https://bugzilla.gnome.org/show_bug.cgi?id=648359
30856
30857 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30858
30859         * gst/subparse/gstssaparse.c:
30860           ssaparse: ignore invalid UTF-8 in init section
30861           The codec data blob we get from matroskademux with the SSA/ASS
30862           init section is supposed to be valid UTF-8. If it's not, just
30863           continue with the bits that are valid UTF-8 instead of erroring
30864           out. We don't actually parse the init section yet anyway..
30865           https://bugzilla.gnome.org/show_bug.cgi?id=607630
30866
30867 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30868
30869         * gst/subparse/gstsubparse.c:
30870           subparse: fix GError leak
30871
30872 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30873
30874         * gst/typefind/gsttypefindfunctions.c:
30875           typefinding: detect stand-alone SSA/ASS subtitle files
30876           https://bugzilla.gnome.org/show_bug.cgi?id=625113
30877
30878 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30879
30880         * ext/alsa/gstalsasink.c:
30881         * ext/alsa/gstalsasrc.c:
30882           alsa: post error message when audio device disappears
30883           Don't loop forever if an USB audio device gets disconnected
30884           while in use. Post an error message instead. This is not
30885           enough yet though, we still need to make the base class
30886           and/or the ring buffer bail out.
30887           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30888
30889 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30890
30891         * gst-libs/gst/pbutils/descriptions.c:
30892           pbutils: add some more flags and file extensions to internal media type descriptions table
30893           For later use.
30894           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30895           https://bugzilla.gnome.org/show_bug.cgi?id=549111
30896
30897 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30898
30899         * gst-libs/gst/rtsp/gstrtspconnection.c:
30900         * gst-libs/gst/rtsp/gstrtspconnection.h:
30901           rtspconnection: add limit to queued messages
30902           Add a limit to the amount of queued bytes or messages we allow on the watch.
30903           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
30904           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
30905
30906 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30907
30908         * gst/playback/gstplaysink.c:
30909           playsink: fix vis switch with format change
30910           Block the pad before the resample and convertor elements to give the a chance to
30911           negotiate new caps with the newly switched vis plugin.
30912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
30913
30914 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30915
30916         * gst-plugins-base.spec.in:
30917           Fix spec file to match latest header reshuffle
30918
30919 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30920
30921         * ext/alsa/gstalsasink.h:
30922         * ext/alsa/gstalsasrc.h:
30923         * ext/theora/gsttheoraenc.c:
30924           ext: Fix some compilation errors caused by circular header includes
30925
30926 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30927
30928         * gst-libs/gst/app/Makefile.am:
30929         * gst-libs/gst/app/app.h:
30930         * gst-libs/gst/audio/Makefile.am:
30931         * gst-libs/gst/audio/audio.h:
30932         * gst-libs/gst/audio/gstaudio.h:
30933         * gst-libs/gst/audio/gstaudiobasesink.c:
30934         * gst-libs/gst/audio/gstaudiobasesrc.c:
30935         * gst-libs/gst/audio/gstaudioiec61937.c:
30936         * gst-libs/gst/audio/gstaudioringbuffer.c:
30937         * gst-libs/gst/audio/gstaudiosink.c:
30938         * gst-libs/gst/audio/gstaudiosrc.c:
30939         * gst-libs/gst/fft/Makefile.am:
30940         * gst-libs/gst/fft/fft.h:
30941         * gst-libs/gst/fft/gstfft.h:
30942         * gst-libs/gst/pbutils/Makefile.am:
30943         * gst-libs/gst/pbutils/gstpbutils.h:
30944         * gst-libs/gst/riff/Makefile.am:
30945         * gst-libs/gst/riff/riff.h:
30946         * gst-libs/gst/rtp/Makefile.am:
30947         * gst-libs/gst/rtp/rtp.h:
30948         * gst-libs/gst/rtsp/Makefile.am:
30949         * gst-libs/gst/rtsp/rtsp.h:
30950         * gst-libs/gst/sdp/Makefile.am:
30951         * gst-libs/gst/sdp/gstsdp.h:
30952         * gst-libs/gst/sdp/sdp.h:
30953         * gst-libs/gst/tag/Makefile.am:
30954         * gst-libs/gst/tag/tag.h:
30955         * gst-libs/gst/video/Makefile.am:
30956         * gst-libs/gst/video/gstvideo.h:
30957         * gst-libs/gst/video/gstvideodecoder.c:
30958         * gst-libs/gst/video/gstvideoencoder.c:
30959         * gst-libs/gst/video/gstvideoutils.c:
30960         * gst-libs/gst/video/video-frame.c:
30961         * gst-libs/gst/video/video.h:
30962           libs: Use foo/foo.h as single-include header consistently everywhere
30963           https://bugzilla.gnome.org/show_bug.cgi?id=688785
30964
30965 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30966
30967         * gst/typefind/gsttypefindfunctions.c:
30968           typefindfunctions: aac: don't try to unref NULL caps
30969
30970 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30971
30972         * docs/plugins/gst-plugins-base-plugins.args:
30973         * docs/plugins/gst-plugins-base-plugins.interfaces:
30974         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30975         * docs/plugins/inspect/plugin-pango.xml:
30976         * docs/plugins/inspect/plugin-playback.xml:
30977         * docs/plugins/inspect/plugin-videoconvert.xml:
30978         * docs/plugins/inspect/plugin-videotestsrc.xml:
30979           docs: update
30980
30981 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30982
30983         * gst-libs/gst/video/videooverlay.c:
30984         * sys/ximage/ximagesink.h:
30985         * sys/xvimage/xvimagesink.c:
30986         * sys/xvimage/xvimagesink.h:
30987         * tests/examples/overlay/gtk-videooverlay.c:
30988         * tests/examples/overlay/qt-videooverlay.cpp:
30989         * tests/examples/overlay/qtgv-videooverlay.cpp:
30990         * tests/examples/playback/playback-test.c:
30991         * tests/examples/seek/jsseek.c:
30992         * tests/icles/test-colorkey.c:
30993           docs: fix up some more GstXOverlay -> GstVideoOverlay
30994           https://bugzilla.gnome.org/show_bug.cgi?id=689740
30995
30996 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30997
30998         * gst-libs/gst/video/gstvideodecoder.c:
30999           videodecoder: Only keep track of timestamps if the subclass is parsing data
31000           Otherwise we just pass through the timestamps directly and don't
31001           need to waste additional memory for them.
31002           Fixes bug #689814.
31003
31004 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
31005
31006         * gst-libs/gst/rtsp/gstrtspmessage.c:
31007           rtspmessage: Add several missing g-i annotations
31008           https://bugzilla.gnome.org/show_bug.cgi?id=689873
31009
31010 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31011
31012         * win32/common/libgstpbutils.def:
31013           win32: add new encoding profile API to .def file
31014
31015 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31016
31017         * tests/check/elements/encodebin.c:
31018           tests: encodebin: Properly rename new preset test
31019
31020 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31021
31022         * gst-libs/gst/pbutils/encoding-profile.c:
31023         * gst/encoding/gstencodebin.c:
31024         * tests/check/elements/encodebin.c:
31025           encodebin: Make use of the new preset_name when setting a preset
31026           The behaviour is sensibly changed here. Instead of purely falling when a
31027           preset is set on the #GstEncodingProfile, we now make sure that the
31028           element that is plugged corresponds to the one specified as preset. Then,
31029           if we have a preset_name, we use it, if it fails, we fail (we might rather
31030           just keep working even without setting the element properties?)
31031           + Add tests that it behave correctly
31032
31033 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31034
31035         * docs/libs/gst-plugins-base-libs-sections.txt:
31036         * gst-libs/gst/pbutils/encoding-profile.c:
31037         * gst-libs/gst/pbutils/encoding-profile.h:
31038           encoding-profile: Let the user decide what preset name to use
31039           It was possible to decide only what #GstElement implementing #GstPreset
31040           to use during the encoding, we can now let the user select a specific preset previously
31041           saved using #gst_preset_save_preset specifying the name chosen when it was saved
31042           in the gst_encoding_profile_set_preset_name.
31043           Actually loading a preset with %NULL as a name would have always failed, so
31044           in the current state of the API that feature is unusable
31045           API:
31046           gst_encoding_profile_set_preset_name
31047           gst_encoding_profile_get_preset_name
31048
31049 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31050
31051         * gst-libs/gst/pbutils/encoding-profile.c:
31052           pbutils: encoding-profile: fix _new function introspection docs
31053           Makes the parameter accept NULL as input for GI bindings
31054
31055 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31056
31057         * gst/tcp/gstmultifdsink.c:
31058         * gst/tcp/gstmultihandlesink.c:
31059         * tests/check/elements/multifdsink.c:
31060           tcp: print warning if someone tries to add clients in NULL state
31061           And mention this in docs.
31062           https://bugzilla.gnome.org/show_bug.cgi?id=689326
31063
31064 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31065
31066         * gst-libs/gst/audio/gstaudioencoder.c:
31067           audioencoder: add some more debug info and remove obsolete comment
31068
31069 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31070
31071         * win32/common/libgstrtsp.def:
31072           win32: update .def for new API
31073
31074 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31075
31076         * tests/check/elements/playbin.c:
31077           test: add test for playbin in combination with appsink
31078           Make sure appsink works multiple times in a row.
31079           Disable it though for now though.
31080           https://bugzilla.gnome.org/show_bug.cgi?id=644989
31081
31082 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
31083
31084         * configure.ac:
31085           configure.ac: Update libtool versioning
31086           In order for 1.x and 1.(x+1) versions to not invade on each other
31087           we need to have different lib versions.
31088           So we need a consistent and predictable scheme:
31089           library version number = MINOR * 100 + MICRO
31090           Ex:
31091           1.0.0 => 0 (duh)
31092           1.0.3 => 3
31093           1.1.0 => 100
31094           1.1.1 => 101
31095           1.2.0 => 120
31096           1.10.5 => 1005
31097
31098 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31099
31100         * docs/libs/gst-plugins-base-libs-sections.txt:
31101         * gst-libs/gst/rtsp/gstrtspdefs.c:
31102         * gst-libs/gst/rtsp/gstrtspdefs.h:
31103           rtsp: add method to parse options list
31104
31105 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31106
31107         * tests/check/elements/videoscale.c:
31108           videoscale: Fix unit test to ignore unsupported color formats
31109
31110 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31111
31112         * gst/playback/gststreamsynchronizer.c:
31113           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
31114           When the input buffers for a stream don't have a duration set,
31115           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
31116           EOSed streams via GAP events (with other streams not yet EOS), we
31117           would then use the invalid timestamp_end to calculate the duration
31118           of the gap. This in turn would make baseaudiosink abort, because it
31119           would try to allocate memory for a trizillion samples.
31120           So if buffers don't have a duration set, assume a duration of
31121           one second for stream catch-up purposes, just so we can still
31122           continue to catch up in those cases. And make sure that
31123           timestamp_end is valid before doing calculations with it.
31124           http://bugzilla.gnome.org/show_bug.cgi?id=678530
31125
31126 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31127
31128         * gst/playback/gststreamsynchronizer.c:
31129           streamsynchronizer: reduce debug log spam a bit
31130           Log locking/unlocking with TRACE debug level.
31131
31132 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31133
31134         * docs/libs/gst-plugins-base-libs-docs.sgml:
31135         * docs/libs/gst-plugins-base-libs-sections.txt:
31136           docs: update audio multi-channel docs
31137           Remove includes and functions that don't exist any longer,
31138           add new ones instead.
31139
31140 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31141
31142         * gst-plugins-base.spec.in:
31143           Add new header files
31144
31145 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31146
31147         * gst/playback/gstdecodebin2.c:
31148           decodebin: Set element to NULL state before removing it from the bin
31149
31150 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31151
31152         * gst/playback/gstdecodebin2.c:
31153           decodebin: Check if the element really accepts the caps after setting it to READY
31154           It might know the caps constraints for sure only after opening a decoder.
31155
31156 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31157
31158         * gst-libs/gst/audio/gstaudioringbuffer.c:
31159           audio: remove bogus Since marker from docs
31160           It was causing perl warnings in gtk-doc code.
31161
31162 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31163
31164         * gst-libs/gst/app/gstappsrc.c:
31165           app: fix g-i annotation for gst_app_src_push_buffer()
31166           It takes ownership of the buffer.
31167
31168 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31169
31170         * win32/common/libgstrtsp.def:
31171           win32: update .def file for new rtsp API
31172
31173 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31174
31175         * gst-libs/gst/rtsp/gstrtsprange.c:
31176         * tests/check/libs/rtsp.c:
31177           rtsprange: add string conversion for new formats
31178
31179 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31180
31181         * gst-libs/gst/rtsp/gstrtsprange.c:
31182         * gst-libs/gst/rtsp/gstrtsprange.h:
31183         * tests/check/libs/rtsp.c:
31184           rtsprange: add method to convert ranges to GstClockTime
31185           Add a method to convert the values of GstRTSPRange to GstClockTime.
31186           Add unit tests for the conversions.
31187           API: gst_rtsp_range_get_times()
31188
31189 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31190
31191         * gst-libs/gst/rtsp/gstrtsprange.c:
31192           range: don't overwrite unit field
31193
31194 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31195
31196         * gst-libs/gst/rtsp/gstrtsprange.c:
31197           range: add g_return_if check
31198
31199 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31200
31201         * gst-libs/gst/fft/Makefile.am:
31202         * gst-libs/gst/tag/Makefile.am:
31203         * gst-libs/gst/video/gstvideo.h:
31204           libs: Fix last commit by using correct include paths and only include existing headers
31205
31206 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
31207
31208         * gst-libs/gst/app/Makefile.am:
31209         * gst-libs/gst/app/gstapp.h:
31210         * gst-libs/gst/audio/Makefile.am:
31211         * gst-libs/gst/audio/gstaudio.h:
31212         * gst-libs/gst/fft/Makefile.am:
31213         * gst-libs/gst/fft/gstfft.h:
31214         * gst-libs/gst/pbutils/Makefile.am:
31215         * gst-libs/gst/pbutils/gstpbutils.h:
31216         * gst-libs/gst/riff/Makefile.am:
31217         * gst-libs/gst/riff/gstriff.h:
31218         * gst-libs/gst/rtp/Makefile.am:
31219         * gst-libs/gst/rtp/gstrtp.h:
31220         * gst-libs/gst/rtsp/Makefile.am:
31221         * gst-libs/gst/rtsp/gstrtsp.h:
31222         * gst-libs/gst/sdp/Makefile.am:
31223         * gst-libs/gst/sdp/gstsdp.h:
31224         * gst-libs/gst/tag/Makefile.am:
31225         * gst-libs/gst/tag/gsttag.h:
31226         * gst-libs/gst/video/Makefile.am:
31227         * gst-libs/gst/video/gstvideo.h:
31228           libs: Add missing single include headers and use them in GIRs
31229
31230 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31231
31232         * gst/playback/gstplayback.c:
31233         * gst/playback/gststreamsynchronizer.c:
31234         * gst/playback/gststreamsynchronizer.h:
31235           streamsynchronizer: Make the element public
31236           https://bugzilla.gnome.org/show_bug.cgi?id=688240
31237
31238 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31239
31240         * gst-libs/gst/rtsp/gstrtsprange.h:
31241           rtsprange: improve docs
31242
31243 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31244
31245         * docs/libs/gst-plugins-base-libs-sections.txt:
31246         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31247         * gst-libs/gst/pbutils/gstdiscoverer.c:
31248         * gst-libs/gst/pbutils/gstdiscoverer.h:
31249         * gst-libs/gst/pbutils/pbutils-private.h:
31250         * tools/gst-discoverer.c:
31251         * win32/common/libgstpbutils.def:
31252           discoverer: Add support for getting the stream-id
31253           https://bugzilla.gnome.org/show_bug.cgi?id=654830
31254
31255 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31256
31257         * gst-libs/gst/pbutils/gstdiscoverer.c:
31258           discoverer: Use switch/case instead of lots of ifs for the event handling
31259
31260 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31261
31262         * gst-libs/gst/video/gstvideodecoder.c:
31263         * gst-libs/gst/video/gstvideodecoder.h:
31264           videodecoder: Return the proportion directly
31265
31266 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31267
31268         * docs/libs/gst-plugins-base-libs-sections.txt:
31269         * gst-libs/gst/video/gstvideodecoder.c:
31270         * gst-libs/gst/video/gstvideodecoder.h:
31271         * win32/common/libgstvideo.def:
31272           videodecoder: Rename from get_qos_info() to get_qos_proportion()
31273           And only return the proportion. The earliest time already can be
31274           retrieved from get_max_decode_time() and by renaming we allow this
31275           to be more extensible in the future.
31276
31277 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31278
31279         * tests/check/libs/struct_x86_64.h:
31280           check: update for larger struct
31281
31282 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31283
31284         * gst-libs/gst/rtsp/gstrtsprange.c:
31285         * gst-libs/gst/rtsp/gstrtsprange.h:
31286         * tests/check/libs/rtsp.c:
31287           rtsp: avoid ABI break
31288           Move new fields into structures appended at the end of the GstRTSPRange
31289           to avoid ABI break.
31290
31291 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
31292
31293         * gst-libs/gst/pbutils/encoding-profile.c:
31294           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
31295
31296 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
31297
31298         * docs/libs/gst-plugins-base-libs-sections.txt:
31299         * gst-libs/gst/video/gstvideodecoder.c:
31300         * gst-libs/gst/video/gstvideodecoder.h:
31301         * win32/common/libgstvideo.def:
31302           videodecoder: add getter for QoS proportion and earliest_time
31303           Add a getter for the QoS proportion and earliest_time to help
31304           subclasses do better estimations based on the proportion.
31305           API: gst_video_decoder_get_qos_info()
31306           https://bugzilla.gnome.org/show_bug.cgi?id=687991
31307
31308 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31309
31310         * gst-libs/gst/rtsp/gstrtsprange.c:
31311           rtsp: fix format string
31312
31313 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31314
31315         * gst-libs/gst/rtsp/gstrtsprange.c:
31316         * gst-libs/gst/rtsp/gstrtsprange.h:
31317         * tests/check/libs/rtsp.c:
31318           rtsp: parse UTC ranges
31319
31320 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31321
31322         * gst-libs/gst/rtsp/gstrtsprange.c:
31323         * gst-libs/gst/rtsp/gstrtsprange.h:
31324         * tests/check/libs/rtsp.c:
31325           rtsp: parse SMPTE ranges
31326
31327 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31328
31329         * gst-libs/gst/rtsp/gstrtsprange.c:
31330           range: handle parse errors better
31331
31332 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31333
31334         * gst-libs/gst/rtsp/gstrtsprange.c:
31335           rtsp: detect npt time parse errors
31336
31337 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31338
31339         * tests/check/libs/rtsp.c:
31340           check: add rtsp range checks
31341
31342 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31343
31344         * gst-libs/gst/rtsp/gstrtsprange.c:
31345           range: a single - is not allowed
31346
31347 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31348
31349         * gst-libs/gst/rtsp/gstrtsprange.c:
31350           range: handle ranges starting with -
31351           An RTSP range that starts with a - means that the first value of the range is
31352           the end of the stream.
31353
31354 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31355
31356         * common:
31357           Automatic update of common submodule
31358           From b497c4f to a72faea
31359
31360 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31361
31362         * tests/examples/playback/playback-test.c:
31363           examples: don't use deprecated API
31364
31365 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31366
31367         * ext/libvisual/gstaudiovisualizer.c:
31368         * gst-libs/gst/audio/gstaudiodecoder.c:
31369         * gst-libs/gst/audio/gstaudioencoder.c:
31370         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31371           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
31372           https://bugzilla.gnome.org/show_bug.cgi?id=675598
31373
31374 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31375
31376         * gst-libs/gst/video/video-format.c:
31377           video-format: fix plane offsets for GBR formats
31378           Also make some macros to get to the R/G/B planes
31379           Remove unused stride macros.
31380
31381 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31382
31383         * ext/vorbis/gstvorbisdec.c:
31384         * ext/vorbis/gstvorbisdeclib.h:
31385           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
31386           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
31387           A similar, cleaner fix was already in place.
31388
31389 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31390
31391         * ext/vorbis/gstvorbisdec.c:
31392         * ext/vorbis/gstvorbisdeclib.h:
31393           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
31394
31395 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31396
31397         * gst-libs/gst/rtsp/gstrtspconnection.c:
31398           rtspconnection: improve docs
31399
31400 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31401
31402         * gst-libs/gst/pbutils/descriptions.c:
31403           pbutils: add description for Opus audio codec
31404           https://bugzilla.gnome.org/show_bug.cgi?id=688151
31405
31406 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31407
31408         * gst-libs/gst/audio/gstaudiosink.c:
31409         * gst-libs/gst/audio/gstaudiosrc.c:
31410           audio: Use new GType for GThread instead of just G_TYPE_POINTER
31411
31412 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31413
31414         * gst-libs/gst/rtp/gstrtpbuffer.c:
31415           rtpbuffer: protect against empty buffers
31416
31417 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31418
31419         * gst/typefind/gsttypefindfunctions.c:
31420           typefinding: improve AAC LOAS typefinding
31421           Make AAC LOAS typefinding a bit more reliable; don't report
31422           a LIKELY probability already after just two sync points, but
31423           scan for a few more consecutive frames and determine probability
31424           based on how many we found. Fixes mis-detection of wavpack file.
31425           https://bugzilla.gnome.org/show_bug.cgi?id=687674
31426
31427 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31428
31429         * gst/typefind/gsttypefindfunctions.c:
31430           typefinding: improve wavpack typefinder
31431           Check for second block sync and return different
31432           probabilities depending on what we found (trumping
31433           the AAC loas typefinder's LIKELY probability after
31434           finding a second frame sync in this particular case).
31435           https://bugzilla.gnome.org/show_bug.cgi?id=687674
31436
31437 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31438
31439         * gst/typefind/gsttypefindfunctions.c:
31440           typefinding: fix block size calculation in wavpack typefinder
31441           The blocksize includes part of the header, just not the sync
31442           marker and the four size bytes.
31443
31444 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31445
31446         * gst-libs/gst/video/video-format.c:
31447         * gst-libs/gst/video/video-format.h:
31448         * gst-libs/gst/video/video-info.c:
31449           video: Add GBR/GBR_10LE/GBR_10BE color formats
31450           Planar RGB color format used by h264
31451
31452 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31453
31454         * gst-libs/gst/video/video-format.c:
31455         * gst-libs/gst/video/video-format.h:
31456         * gst-libs/gst/video/video-info.c:
31457           video: Add Y444_10{LE,BE} video formats
31458
31459 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31460
31461         * tests/check/libs/video.c:
31462           tests: add test for video unpack and pack functions
31463
31464 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
31465
31466         * gst-libs/gst/rtsp/gstrtspmessage.c:
31467           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
31468           https://bugzilla.gnome.org/show_bug.cgi?id=687620
31469
31470 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31471
31472         * gst-libs/gst/audio/gstaudiodecoder.c:
31473           audiodecoder: Reset error count to 0 after successfully decoding a frame
31474
31475 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31476
31477         * gst-libs/gst/video/gstvideodecoder.c:
31478           videodecoder: Reset the error count to 0 after successfully decoding a frame
31479
31480 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31481
31482         * configure.ac:
31483           configure.ac: update courtesy of autoupdate
31484
31485 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31486
31487         * common:
31488         * configure.ac:
31489           configure: let AG_GST_PLUGIN_DOCS check for python
31490           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
31491           which as a side-effect should pick up newer python versions as
31492           well.
31493           https://bugzilla.gnome.org/show_bug.cgi?id=563903
31494
31495 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31496
31497         * ext/pango/gstbasetextoverlay.c:
31498           textoverlay: implement background shading for IYU1
31499           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31500
31501 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31502
31503         * ext/pango/gstbasetextoverlay.c:
31504           textoverlay: also draw shaded backgrounds for RGB and BGR
31505           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31506
31507 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31508
31509         * ext/pango/gstbasetextoverlay.c:
31510           textoverlay: we can do YVU9 as well
31511
31512 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31513
31514         * ext/pango/gstbasetextoverlay.c:
31515           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
31516           We can't blend stuff on top of video formats that unpack into
31517           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
31518
31519 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31520
31521         * gst-libs/gst/video/video-blend.c:
31522           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
31523           We only allocate 8 bits per component for our temp buffers, which
31524           causes invalid memory accesses if we try to unpack formats that
31525           unpack into a format with 16 bits per component such as e.g. v210.
31526           We don't support blending onto those yet, so just bail out.
31527
31528 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31529
31530         * ext/pango/gstbasetextoverlay.c:
31531           textoverlay: fix up names of old gray formats
31532           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
31533
31534 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31535
31536         * ext/pango/gstbasetextoverlay.c:
31537           textoverlay: draw shaded background for some more video formats
31538           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31539
31540 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31541
31542         * ext/pango/gstbasetextoverlay.c:
31543           textoverlay: clamp shaded background box coordinates in one place
31544
31545 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31546
31547         * ext/pango/gstbasetextoverlay.c:
31548           textoverlay: move background shading into separate function
31549
31550 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31551
31552         * gst/typefind/gsttypefindfunctions.c:
31553           typefind: isml is iso-fragmented video/quicktime
31554           Add isml typefinding to the video/quicktime function
31555
31556 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31557
31558         * ext/pango/gstbasetextoverlay.c:
31559           textoverlay: don't abort if we don't know how to paint shaded background for a format
31560           It's not a very nice thing to do.
31561           https://bugzilla.gnome.org/show_bug.cgi?id=687666
31562
31563 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31564
31565         * win32/common/libgstrtp.def:
31566           win32: add new header extension methods
31567
31568 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31569
31570         * tests/check/libs/rtp.c:
31571           tests: add NTP64 and ntp56 header extension checks
31572
31573 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31574
31575         * gst-libs/gst/rtp/gstrtphdrext.c:
31576           rtp: fix ntp56 parsing
31577
31578 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31579
31580         * gst-libs/gst/rtp/Makefile.am:
31581         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31582         * gst-libs/gst/rtp/gstrtphdrext.c:
31583         * gst-libs/gst/rtp/gstrtphdrext.h:
31584           rtp: add helpers for header extensions
31585           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
31586
31587 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31588
31589         * ext/pango/gstbasetextoverlay.c:
31590           textoverlay: forward allocation queries on video sink pad instead of discarding them
31591           This allows the upstream elements to use the allocation parameters
31592           or pools from the downstream elements like videosink.
31593           https://bugzilla.gnome.org/show_bug.cgi?id=687459
31594
31595 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
31596
31597         * gst-libs/gst/rtsp/gstrtspmessage.c:
31598           rtsp: fix GstRTSPMessage g-i annotations for out parameters
31599           https://bugzilla.gnome.org/show_bug.cgi?id=687620
31600
31601 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31602
31603         * ext/opus/gstopus.c:
31604         * ext/opus/gstopuscommon.c:
31605         * ext/opus/gstopuscommon.h:
31606         * ext/opus/gstopusdec.c:
31607         * ext/opus/gstopusdec.h:
31608         * ext/opus/gstopusenc.c:
31609         * ext/opus/gstopusenc.h:
31610         * ext/opus/gstopusheader.c:
31611         * ext/opus/gstopusheader.h:
31612         * tests/check/elements/opus.c:
31613           Fix FSF address
31614           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31615
31616 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31617
31618         * COPYING:
31619         * COPYING.LIB:
31620         * android/NOTICE:
31621         * docs/random/LICENSE:
31622         * ext/alsa/gstalsa.c:
31623         * ext/alsa/gstalsa.h:
31624         * ext/alsa/gstalsadeviceprobe.c:
31625         * ext/alsa/gstalsadeviceprobe.h:
31626         * ext/alsa/gstalsaplugin.c:
31627         * ext/alsa/gstalsasink.c:
31628         * ext/alsa/gstalsasink.h:
31629         * ext/alsa/gstalsasrc.c:
31630         * ext/alsa/gstalsasrc.h:
31631         * ext/cdparanoia/gstcdparanoiasrc.c:
31632         * ext/cdparanoia/gstcdparanoiasrc.h:
31633         * ext/libvisual/gstaudiovisualizer.c:
31634         * ext/libvisual/gstaudiovisualizer.h:
31635         * ext/libvisual/plugin.c:
31636         * ext/libvisual/visual.c:
31637         * ext/libvisual/visual.h:
31638         * ext/ogg/gstogg.c:
31639         * ext/ogg/gstogg.h:
31640         * ext/ogg/gstoggaviparse.c:
31641         * ext/ogg/gstoggdemux.c:
31642         * ext/ogg/gstoggdemux.h:
31643         * ext/ogg/gstoggmux.c:
31644         * ext/ogg/gstoggmux.h:
31645         * ext/ogg/gstoggparse.c:
31646         * ext/ogg/gstoggstream.c:
31647         * ext/ogg/gstoggstream.h:
31648         * ext/ogg/gstogmparse.c:
31649         * ext/ogg/vorbis_parse.h:
31650         * ext/pango/gstbasetextoverlay.c:
31651         * ext/pango/gstclockoverlay.c:
31652         * ext/pango/gstclockoverlay.h:
31653         * ext/pango/gsttextoverlay.c:
31654         * ext/pango/gsttextoverlay.h:
31655         * ext/pango/gsttextrender.c:
31656         * ext/pango/gsttimeoverlay.c:
31657         * ext/pango/gsttimeoverlay.h:
31658         * ext/theora/gsttheora.c:
31659         * ext/theora/gsttheoradec.c:
31660         * ext/theora/gsttheoradec.h:
31661         * ext/theora/gsttheoraenc.c:
31662         * ext/theora/gsttheoraenc.h:
31663         * ext/theora/gsttheoraparse.c:
31664         * ext/theora/gsttheoraparse.h:
31665         * ext/vorbis/gstivorbisdec.c:
31666         * ext/vorbis/gstvorbis.c:
31667         * ext/vorbis/gstvorbiscommon.c:
31668         * ext/vorbis/gstvorbiscommon.h:
31669         * ext/vorbis/gstvorbisdec.c:
31670         * ext/vorbis/gstvorbisdec.h:
31671         * ext/vorbis/gstvorbisdeclib.c:
31672         * ext/vorbis/gstvorbisdeclib.h:
31673         * ext/vorbis/gstvorbisenc.c:
31674         * ext/vorbis/gstvorbisenc.h:
31675         * ext/vorbis/gstvorbisparse.c:
31676         * ext/vorbis/gstvorbisparse.h:
31677         * ext/vorbis/gstvorbistag.c:
31678         * ext/vorbis/gstvorbistag.h:
31679         * gst-libs/gst/app/gstappsink.c:
31680         * gst-libs/gst/app/gstappsink.h:
31681         * gst-libs/gst/app/gstappsrc.c:
31682         * gst-libs/gst/app/gstappsrc.h:
31683         * gst-libs/gst/audio/audio-channels.c:
31684         * gst-libs/gst/audio/audio-channels.h:
31685         * gst-libs/gst/audio/audio-format.c:
31686         * gst-libs/gst/audio/audio-format.h:
31687         * gst-libs/gst/audio/audio-info.c:
31688         * gst-libs/gst/audio/audio-info.h:
31689         * gst-libs/gst/audio/audio.c:
31690         * gst-libs/gst/audio/audio.h:
31691         * gst-libs/gst/audio/gstaudiobasesink.c:
31692         * gst-libs/gst/audio/gstaudiobasesink.h:
31693         * gst-libs/gst/audio/gstaudiobasesrc.c:
31694         * gst-libs/gst/audio/gstaudiobasesrc.h:
31695         * gst-libs/gst/audio/gstaudiocdsrc.c:
31696         * gst-libs/gst/audio/gstaudiocdsrc.h:
31697         * gst-libs/gst/audio/gstaudioclock.c:
31698         * gst-libs/gst/audio/gstaudioclock.h:
31699         * gst-libs/gst/audio/gstaudiodecoder.c:
31700         * gst-libs/gst/audio/gstaudiodecoder.h:
31701         * gst-libs/gst/audio/gstaudioencoder.c:
31702         * gst-libs/gst/audio/gstaudioencoder.h:
31703         * gst-libs/gst/audio/gstaudiofilter.c:
31704         * gst-libs/gst/audio/gstaudiofilter.h:
31705         * gst-libs/gst/audio/gstaudioiec61937.c:
31706         * gst-libs/gst/audio/gstaudioiec61937.h:
31707         * gst-libs/gst/audio/gstaudiometa.c:
31708         * gst-libs/gst/audio/gstaudiometa.h:
31709         * gst-libs/gst/audio/gstaudioringbuffer.c:
31710         * gst-libs/gst/audio/gstaudioringbuffer.h:
31711         * gst-libs/gst/audio/gstaudiosink.c:
31712         * gst-libs/gst/audio/gstaudiosink.h:
31713         * gst-libs/gst/audio/gstaudiosrc.c:
31714         * gst-libs/gst/audio/gstaudiosrc.h:
31715         * gst-libs/gst/audio/streamvolume.c:
31716         * gst-libs/gst/audio/streamvolume.h:
31717         * gst-libs/gst/fft/gstfft.c:
31718         * gst-libs/gst/fft/gstfft.h:
31719         * gst-libs/gst/fft/gstfftf32.c:
31720         * gst-libs/gst/fft/gstfftf32.h:
31721         * gst-libs/gst/fft/gstfftf64.c:
31722         * gst-libs/gst/fft/gstfftf64.h:
31723         * gst-libs/gst/fft/gstffts16.c:
31724         * gst-libs/gst/fft/gstffts16.h:
31725         * gst-libs/gst/fft/gstffts32.c:
31726         * gst-libs/gst/fft/gstffts32.h:
31727         * gst-libs/gst/gettext.h:
31728         * gst-libs/gst/glib-compat-private.h:
31729         * gst-libs/gst/gst-i18n-plugin.h:
31730         * gst-libs/gst/pbutils/codec-utils.c:
31731         * gst-libs/gst/pbutils/codec-utils.h:
31732         * gst-libs/gst/pbutils/descriptions.c:
31733         * gst-libs/gst/pbutils/descriptions.h:
31734         * gst-libs/gst/pbutils/encoding-profile.c:
31735         * gst-libs/gst/pbutils/encoding-profile.h:
31736         * gst-libs/gst/pbutils/encoding-target.c:
31737         * gst-libs/gst/pbutils/encoding-target.h:
31738         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31739         * gst-libs/gst/pbutils/gstdiscoverer.c:
31740         * gst-libs/gst/pbutils/gstdiscoverer.h:
31741         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
31742         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
31743         * gst-libs/gst/pbutils/install-plugins.c:
31744         * gst-libs/gst/pbutils/install-plugins.h:
31745         * gst-libs/gst/pbutils/missing-plugins.c:
31746         * gst-libs/gst/pbutils/missing-plugins.h:
31747         * gst-libs/gst/pbutils/pbutils-private.h:
31748         * gst-libs/gst/pbutils/pbutils.c:
31749         * gst-libs/gst/pbutils/pbutils.h:
31750         * gst-libs/gst/riff/riff-ids.h:
31751         * gst-libs/gst/riff/riff-media.c:
31752         * gst-libs/gst/riff/riff-media.h:
31753         * gst-libs/gst/riff/riff-read.c:
31754         * gst-libs/gst/riff/riff-read.h:
31755         * gst-libs/gst/riff/riff.c:
31756         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31757         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31758         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31759         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
31760         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31761         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
31762         * gst-libs/gst/rtp/gstrtpbasepayload.h:
31763         * gst-libs/gst/rtp/gstrtpbuffer.c:
31764         * gst-libs/gst/rtp/gstrtpbuffer.h:
31765         * gst-libs/gst/rtp/gstrtppayloads.c:
31766         * gst-libs/gst/rtp/gstrtppayloads.h:
31767         * gst-libs/gst/rtsp/gstrtsp.h:
31768         * gst-libs/gst/rtsp/gstrtspconnection.c:
31769         * gst-libs/gst/rtsp/gstrtspconnection.h:
31770         * gst-libs/gst/rtsp/gstrtspdefs.c:
31771         * gst-libs/gst/rtsp/gstrtspdefs.h:
31772         * gst-libs/gst/rtsp/gstrtspextension.c:
31773         * gst-libs/gst/rtsp/gstrtspextension.h:
31774         * gst-libs/gst/rtsp/gstrtspmessage.c:
31775         * gst-libs/gst/rtsp/gstrtspmessage.h:
31776         * gst-libs/gst/rtsp/gstrtsprange.c:
31777         * gst-libs/gst/rtsp/gstrtsprange.h:
31778         * gst-libs/gst/rtsp/gstrtsptransport.c:
31779         * gst-libs/gst/rtsp/gstrtsptransport.h:
31780         * gst-libs/gst/rtsp/gstrtspurl.c:
31781         * gst-libs/gst/rtsp/gstrtspurl.h:
31782         * gst-libs/gst/sdp/gstsdp.h:
31783         * gst-libs/gst/sdp/gstsdpmessage.c:
31784         * gst-libs/gst/sdp/gstsdpmessage.h:
31785         * gst-libs/gst/tag/gstexiftag.c:
31786         * gst-libs/gst/tag/gstid3tag.c:
31787         * gst-libs/gst/tag/gsttagdemux.c:
31788         * gst-libs/gst/tag/gsttagdemux.h:
31789         * gst-libs/gst/tag/gsttageditingprivate.c:
31790         * gst-libs/gst/tag/gsttageditingprivate.h:
31791         * gst-libs/gst/tag/gsttagmux.c:
31792         * gst-libs/gst/tag/gsttagmux.h:
31793         * gst-libs/gst/tag/gstvorbistag.c:
31794         * gst-libs/gst/tag/gstxmptag.c:
31795         * gst-libs/gst/tag/id3v2.c:
31796         * gst-libs/gst/tag/id3v2.h:
31797         * gst-libs/gst/tag/id3v2frames.c:
31798         * gst-libs/gst/tag/lang.c:
31799         * gst-libs/gst/tag/licenses.c:
31800         * gst-libs/gst/tag/mklangtables.c:
31801         * gst-libs/gst/tag/mklicensestables.c:
31802         * gst-libs/gst/tag/tag.h:
31803         * gst-libs/gst/tag/tags.c:
31804         * gst-libs/gst/tag/xmpwriter.c:
31805         * gst-libs/gst/tag/xmpwriter.h:
31806         * gst-libs/gst/video/colorbalance.c:
31807         * gst-libs/gst/video/colorbalance.h:
31808         * gst-libs/gst/video/colorbalancechannel.c:
31809         * gst-libs/gst/video/colorbalancechannel.h:
31810         * gst-libs/gst/video/convertframe.c:
31811         * gst-libs/gst/video/gstvideodecoder.c:
31812         * gst-libs/gst/video/gstvideodecoder.h:
31813         * gst-libs/gst/video/gstvideoencoder.c:
31814         * gst-libs/gst/video/gstvideoencoder.h:
31815         * gst-libs/gst/video/gstvideofilter.c:
31816         * gst-libs/gst/video/gstvideofilter.h:
31817         * gst-libs/gst/video/gstvideometa.c:
31818         * gst-libs/gst/video/gstvideometa.h:
31819         * gst-libs/gst/video/gstvideopool.c:
31820         * gst-libs/gst/video/gstvideopool.h:
31821         * gst-libs/gst/video/gstvideosink.c:
31822         * gst-libs/gst/video/gstvideosink.h:
31823         * gst-libs/gst/video/gstvideoutils.c:
31824         * gst-libs/gst/video/gstvideoutils.h:
31825         * gst-libs/gst/video/navigation.c:
31826         * gst-libs/gst/video/navigation.h:
31827         * gst-libs/gst/video/video-blend.c:
31828         * gst-libs/gst/video/video-blend.h:
31829         * gst-libs/gst/video/video-color.c:
31830         * gst-libs/gst/video/video-color.h:
31831         * gst-libs/gst/video/video-event.c:
31832         * gst-libs/gst/video/video-event.h:
31833         * gst-libs/gst/video/video-format.c:
31834         * gst-libs/gst/video/video-format.h:
31835         * gst-libs/gst/video/video-frame.c:
31836         * gst-libs/gst/video/video-frame.h:
31837         * gst-libs/gst/video/video-info.c:
31838         * gst-libs/gst/video/video-info.h:
31839         * gst-libs/gst/video/video-overlay-composition.c:
31840         * gst-libs/gst/video/video-overlay-composition.h:
31841         * gst-libs/gst/video/video.c:
31842         * gst-libs/gst/video/video.h:
31843         * gst-libs/gst/video/videoorientation.c:
31844         * gst-libs/gst/video/videoorientation.h:
31845         * gst-libs/gst/video/videooverlay.c:
31846         * gst-libs/gst/video/videooverlay.h:
31847         * gst/adder/gstadder.c:
31848         * gst/adder/gstadder.h:
31849         * gst/app/gstapp.c:
31850         * gst/audioconvert/audioconvert.c:
31851         * gst/audioconvert/audioconvert.h:
31852         * gst/audioconvert/gstaudioconvert.c:
31853         * gst/audioconvert/gstaudioconvert.h:
31854         * gst/audioconvert/gstaudioquantize.c:
31855         * gst/audioconvert/gstaudioquantize.h:
31856         * gst/audioconvert/gstchannelmix.c:
31857         * gst/audioconvert/gstchannelmix.h:
31858         * gst/audioconvert/gstfastrandom.h:
31859         * gst/audioconvert/plugin.c:
31860         * gst/audioconvert/plugin.h:
31861         * gst/audiorate/gstaudiorate.c:
31862         * gst/audiorate/gstaudiorate.h:
31863         * gst/audioresample/gstaudioresample.c:
31864         * gst/audioresample/gstaudioresample.h:
31865         * gst/audioresample/speex_resampler_double.c:
31866         * gst/audioresample/speex_resampler_float.c:
31867         * gst/audioresample/speex_resampler_int.c:
31868         * gst/audioresample/speex_resampler_wrapper.h:
31869         * gst/audiotestsrc/gstaudiotestsrc.c:
31870         * gst/audiotestsrc/gstaudiotestsrc.h:
31871         * gst/encoding/gstencodebin.c:
31872         * gst/encoding/gstencodebin.h:
31873         * gst/encoding/gstsmartencoder.c:
31874         * gst/encoding/gstsmartencoder.h:
31875         * gst/encoding/gststreamcombiner.c:
31876         * gst/encoding/gststreamcombiner.h:
31877         * gst/encoding/gststreamsplitter.c:
31878         * gst/encoding/gststreamsplitter.h:
31879         * gst/gio/gstgio.c:
31880         * gst/gio/gstgio.h:
31881         * gst/gio/gstgiobasesink.c:
31882         * gst/gio/gstgiobasesink.h:
31883         * gst/gio/gstgiobasesrc.c:
31884         * gst/gio/gstgiobasesrc.h:
31885         * gst/gio/gstgiosink.c:
31886         * gst/gio/gstgiosink.h:
31887         * gst/gio/gstgiosrc.c:
31888         * gst/gio/gstgiosrc.h:
31889         * gst/gio/gstgiostreamsink.c:
31890         * gst/gio/gstgiostreamsink.h:
31891         * gst/gio/gstgiostreamsrc.c:
31892         * gst/gio/gstgiostreamsrc.h:
31893         * gst/playback/gstdecodebin2.c:
31894         * gst/playback/gstplay-enum.c:
31895         * gst/playback/gstplay-enum.h:
31896         * gst/playback/gstplayback.c:
31897         * gst/playback/gstplayback.h:
31898         * gst/playback/gstplaybin2.c:
31899         * gst/playback/gstplaysink.c:
31900         * gst/playback/gstplaysink.h:
31901         * gst/playback/gstplaysinkaudioconvert.c:
31902         * gst/playback/gstplaysinkaudioconvert.h:
31903         * gst/playback/gstplaysinkconvertbin.c:
31904         * gst/playback/gstplaysinkconvertbin.h:
31905         * gst/playback/gstplaysinkvideoconvert.c:
31906         * gst/playback/gstplaysinkvideoconvert.h:
31907         * gst/playback/gstrawcaps.h:
31908         * gst/playback/gststreamsynchronizer.c:
31909         * gst/playback/gststreamsynchronizer.h:
31910         * gst/playback/gstsubtitleoverlay.c:
31911         * gst/playback/gstsubtitleoverlay.h:
31912         * gst/playback/gsturidecodebin.c:
31913         * gst/subparse/gstssaparse.c:
31914         * gst/subparse/gstssaparse.h:
31915         * gst/subparse/gstsubparse.c:
31916         * gst/subparse/gstsubparse.h:
31917         * gst/subparse/mpl2parse.c:
31918         * gst/subparse/mpl2parse.h:
31919         * gst/subparse/qttextparse.c:
31920         * gst/subparse/qttextparse.h:
31921         * gst/subparse/samiparse.c:
31922         * gst/subparse/samiparse.h:
31923         * gst/subparse/tmplayerparse.c:
31924         * gst/subparse/tmplayerparse.h:
31925         * gst/tcp/gstmultifdsink.c:
31926         * gst/tcp/gstmultifdsink.h:
31927         * gst/tcp/gstmultihandlesink.c:
31928         * gst/tcp/gstmultihandlesink.h:
31929         * gst/tcp/gstmultioutputsink.c:
31930         * gst/tcp/gstmultisocketsink.c:
31931         * gst/tcp/gstmultisocketsink.h:
31932         * gst/tcp/gsttcp.h:
31933         * gst/tcp/gsttcpclientsink.c:
31934         * gst/tcp/gsttcpclientsink.h:
31935         * gst/tcp/gsttcpclientsrc.c:
31936         * gst/tcp/gsttcpclientsrc.h:
31937         * gst/tcp/gsttcpplugin.c:
31938         * gst/tcp/gsttcpserversink.c:
31939         * gst/tcp/gsttcpserversink.h:
31940         * gst/tcp/gsttcpserversrc.c:
31941         * gst/tcp/gsttcpserversrc.h:
31942         * gst/typefind/gsttypefindfunctions.c:
31943         * gst/videoconvert/gstcms.c:
31944         * gst/videoconvert/gstcms.h:
31945         * gst/videoconvert/gstvideoconvert.c:
31946         * gst/videoconvert/gstvideoconvert.h:
31947         * gst/videoconvert/videoconvert.c:
31948         * gst/videoconvert/videoconvert.h:
31949         * gst/videorate/gstvideorate.c:
31950         * gst/videorate/gstvideorate.h:
31951         * gst/videoscale/gstvideoscale.c:
31952         * gst/videoscale/gstvideoscale.h:
31953         * gst/videotestsrc/gstvideotestsrc.c:
31954         * gst/videotestsrc/gstvideotestsrc.h:
31955         * gst/videotestsrc/videotestsrc.c:
31956         * gst/videotestsrc/videotestsrc.h:
31957         * gst/volume/gstvolume.c:
31958         * gst/volume/gstvolume.h:
31959         * sys/ximage/ximage.c:
31960         * sys/ximage/ximagepool.c:
31961         * sys/ximage/ximagepool.h:
31962         * sys/ximage/ximagesink.c:
31963         * sys/ximage/ximagesink.h:
31964         * sys/xvimage/xvimage.c:
31965         * sys/xvimage/xvimagepool.c:
31966         * sys/xvimage/xvimagepool.h:
31967         * sys/xvimage/xvimagesink.c:
31968         * sys/xvimage/xvimagesink.h:
31969         * tests/check/elements/adder.c:
31970         * tests/check/elements/appsink.c:
31971         * tests/check/elements/appsrc.c:
31972         * tests/check/elements/audioconvert.c:
31973         * tests/check/elements/audiorate.c:
31974         * tests/check/elements/audioresample.c:
31975         * tests/check/elements/audiotestsrc.c:
31976         * tests/check/elements/decodebin.c:
31977         * tests/check/elements/decodebin2.c:
31978         * tests/check/elements/encodebin.c:
31979         * tests/check/elements/libvisual.c:
31980         * tests/check/elements/multifdsink.c:
31981         * tests/check/elements/multisocketsink.c:
31982         * tests/check/elements/playbin-compressed.c:
31983         * tests/check/elements/playbin.c:
31984         * tests/check/elements/streamsynchronizer.c:
31985         * tests/check/elements/subparse.c:
31986         * tests/check/elements/textoverlay.c:
31987         * tests/check/elements/videoconvert.c:
31988         * tests/check/elements/videorate.c:
31989         * tests/check/elements/videoscale.c:
31990         * tests/check/elements/videotestsrc.c:
31991         * tests/check/elements/volume.c:
31992         * tests/check/elements/vorbisdec.c:
31993         * tests/check/elements/vorbistag.c:
31994         * tests/check/generic/clock-selection.c:
31995         * tests/check/generic/states.c:
31996         * tests/check/gst/typefindfunctions.c:
31997         * tests/check/libs/audio.c:
31998         * tests/check/libs/audiocdsrc.c:
31999         * tests/check/libs/discoverer.c:
32000         * tests/check/libs/fft.c:
32001         * tests/check/libs/gstlibscpp.cc:
32002         * tests/check/libs/libsabi.c:
32003         * tests/check/libs/navigation.c:
32004         * tests/check/libs/pbutils.c:
32005         * tests/check/libs/profile.c:
32006         * tests/check/libs/rtp.c:
32007         * tests/check/libs/rtsp.c:
32008         * tests/check/libs/tag.c:
32009         * tests/check/libs/video.c:
32010         * tests/check/libs/xmpwriter.c:
32011         * tests/check/pipelines/basetime.c:
32012         * tests/check/pipelines/capsfilter-renegotiation.c:
32013         * tests/check/pipelines/gio.c:
32014         * tests/check/pipelines/oggmux.c:
32015         * tests/check/pipelines/simple-launch-lines.c:
32016         * tests/check/pipelines/theoraenc.c:
32017         * tests/check/pipelines/vorbisdec.c:
32018         * tests/check/pipelines/vorbisenc.c:
32019         * tests/examples/app/appsrc-ra.c:
32020         * tests/examples/app/appsrc-seekable.c:
32021         * tests/examples/app/appsrc-stream.c:
32022         * tests/examples/app/appsrc-stream2.c:
32023         * tests/examples/audio/audiomix.c:
32024         * tests/examples/audio/volume.c:
32025         * tests/examples/dynamic/addstream.c:
32026         * tests/examples/dynamic/codec-select.c:
32027         * tests/examples/dynamic/sprinkle.c:
32028         * tests/examples/dynamic/sprinkle2.c:
32029         * tests/examples/dynamic/sprinkle3.c:
32030         * tests/examples/encoding/encoding.c:
32031         * tests/examples/encoding/gstcapslist.c:
32032         * tests/examples/encoding/gstcapslist.h:
32033         * tests/examples/fft/fftrange.c:
32034         * tests/examples/gio/giosrc-mounting.c:
32035         * tests/examples/overlay/gtk-videooverlay.c:
32036         * tests/examples/overlay/qt-videooverlay.cpp:
32037         * tests/examples/overlay/qtgv-videooverlay.cpp:
32038         * tests/examples/overlay/qtgv-videooverlay.h:
32039         * tests/examples/playback/playback-test.c:
32040         * tests/examples/playrec/playrec.c:
32041         * tests/examples/seek/jsseek.c:
32042         * tests/examples/seek/stepping.c:
32043         * tests/examples/seek/stepping2.c:
32044         * tests/examples/snapshot/snapshot.c:
32045         * tests/icles/input-selector-test.c:
32046         * tests/icles/playback/decodetest.c:
32047         * tests/icles/playback/test.c:
32048         * tests/icles/playback/test2.c:
32049         * tests/icles/playback/test3.c:
32050         * tests/icles/playback/test4.c:
32051         * tests/icles/playback/test5.c:
32052         * tests/icles/playback/test6.c:
32053         * tests/icles/playback/test7.c:
32054         * tests/icles/playbin-text.c:
32055         * tests/icles/stress-videooverlay.c:
32056         * tests/icles/test-box.c:
32057         * tests/icles/test-colorkey.c:
32058         * tests/icles/test-effect-switch.c:
32059         * tests/icles/test-scale.c:
32060         * tests/icles/test-textoverlay.c:
32061         * tests/icles/test-videooverlay.c:
32062         * tools/gst-discoverer.c:
32063           Fix FSF address
32064           https://bugzilla.gnome.org/show_bug.cgi?id=687520
32065
32066 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32067
32068         * gst-libs/gst/audio/gstaudiobasesink.c:
32069           audiobasesink: use the same type as the internal type to return it
32070           https://bugzilla.gnome.org/show_bug.cgi?id=687466
32071
32072 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32073
32074         * gst-libs/gst/video/video-blend.c:
32075           video-blend: fix memory leak when called with invalid parameters
32076           https://bugzilla.gnome.org/show_bug.cgi?id=687472
32077
32078 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32079
32080         * gst-libs/gst/rtsp/gstrtspconnection.c:
32081           rtspconnection: remove extra return and fix GError leak
32082           https://bugzilla.gnome.org/show_bug.cgi?id=687473
32083
32084 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
32085
32086         * gst-libs/gst/rtsp/gstrtspconnection.c:
32087           rtspconnection: fix g-i annotations for out parameters
32088           https://bugzilla.gnome.org/show_bug.cgi?id=687421
32089
32090 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32091
32092         * gst/audioconvert/gstaudioconvert.c:
32093           audioconvert: Always prefer the input format if possible
32094           Previously we could've chosen another format with the same
32095           depth even if the input format was possible.
32096           Also make sure to chose according to the order in the
32097           caps.
32098
32099 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32100
32101         * gst/audioconvert/gstaudioconvert.c:
32102           audioconvert: Also ignore the SIGNED flag when matching an output format
32103
32104 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
32105
32106         * gst/audioconvert/gstaudioconvert.c:
32107         * tests/check/elements/audioconvert.c:
32108           audioconvert: Prefer output formats with the same depth or at least a higher depth
32109           Enhance current code to prefer an exact match on sample depth if
32110           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
32111           equality on the flags.
32112
32113 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32114
32115         * gst-libs/gst/audio/gstaudioringbuffer.c:
32116           audioringbuffer: reset spec on _release
32117           Reset the caps and the audioinfo when releasing the ringbuffer.
32118           Fixed a bug with reusing pulsesink.
32119
32120 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32121
32122         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
32123           rtpbasedepay: remove unused variable
32124           https://bugzilla.gnome.org/show_bug.cgi?id=687146
32125
32126 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32127
32128         * gst/gio/gstgio.c:
32129           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
32130           Handle g_vfs_get_supported_uri_schemes() returning NULL more
32131           gracefully, without criticals for passing NULL to g_strv_length().
32132
32133 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32134
32135         * gst-libs/gst/pbutils/Makefile.am:
32136           pbutils: fix g-i search path for GstBase-1.0.gir
32137           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
32138
32139 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32140
32141         * gst-libs/gst/app/Makefile.am:
32142         * gst-libs/gst/audio/Makefile.am:
32143         * gst-libs/gst/fft/Makefile.am:
32144         * gst-libs/gst/pbutils/Makefile.am:
32145         * gst-libs/gst/riff/Makefile.am:
32146         * gst-libs/gst/rtp/Makefile.am:
32147         * gst-libs/gst/rtsp/Makefile.am:
32148         * gst-libs/gst/sdp/Makefile.am:
32149         * gst-libs/gst/tag/Makefile.am:
32150         * gst-libs/gst/video/Makefile.am:
32151           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
32152           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
32153           Looks like we need to pass the full .la file after all in a setup
32154           with libtool, or it might not find the library, e.g. like
32155           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
32156           Conflicts:
32157           gst-libs/gst/audio/Makefile.am
32158           gst-libs/gst/pbutils/Makefile.am
32159           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
32160
32161 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
32162
32163         * ext/ogg/gstoggstream.c:
32164           oggstream: fix crash with 0 byte ogg packets
32165           https://bugzilla.gnome.org/show_bug.cgi?id=687030
32166
32167 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32168
32169         * gst-libs/gst/video/gstvideodecoder.c:
32170           videodecoder: fix inappropriate compiler optimization hint macro usage
32171           https://bugzilla.gnome.org/show_bug.cgi?id=679456
32172
32173 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32174
32175         * gst-libs/gst/tag/gstexiftag.c:
32176           exiftag: fix use after free and memory leak
32177           https://bugzilla.gnome.org/show_bug.cgi?id=687055
32178
32179 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32180
32181         * gst-libs/gst/tag/gstvorbistag.c:
32182           vorbistag: fix memory leak
32183           https://bugzilla.gnome.org/show_bug.cgi?id=687057
32184
32185 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32186
32187         * gst-libs/gst/audio/Makefile.am:
32188           audio: try harder to make g-i use the build-tree libgsttag
32189           without adding additional --library= tags, which shouldn't be there.
32190           https://bugzilla.gnome.org/show_bug.cgi?id=679315
32191
32192 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32193
32194         * gst-libs/gst/pbutils/Makefile.am:
32195           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
32196           without adding additional --library= tags, which shouldn't be there.
32197           https://bugzilla.gnome.org/show_bug.cgi?id=679315
32198
32199 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32200
32201         * gst-libs/gst/app/Makefile.am:
32202         * gst-libs/gst/audio/Makefile.am:
32203         * gst-libs/gst/fft/Makefile.am:
32204         * gst-libs/gst/pbutils/Makefile.am:
32205         * gst-libs/gst/riff/Makefile.am:
32206         * gst-libs/gst/rtp/Makefile.am:
32207         * gst-libs/gst/rtsp/Makefile.am:
32208         * gst-libs/gst/sdp/Makefile.am:
32209         * gst-libs/gst/tag/Makefile.am:
32210         * gst-libs/gst/video/Makefile.am:
32211           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
32212           As it should be according to the man page.
32213           https://bugzilla.gnome.org/show_bug.cgi?id=679315
32214
32215 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32216
32217         * gst-libs/gst/pbutils/descriptions.c:
32218           pbutils: add caps description for Apple ProRes video
32219
32220 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32221
32222         * ext/pango/gstbasetextoverlay.c:
32223           pango: avoid unnecessary pango attribute list copy
32224           We just want to keep it alive, not modify it, so a
32225           simple ref should be enough.
32226           https://bugzilla.gnome.org/show_bug.cgi?id=686841
32227
32228 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
32229
32230         * ext/pango/gstbasetextoverlay.c:
32231           pango: delete foreground color in shadow text
32232           This makes colored text have gray drop shadows
32233           instead of colored ones, which looks much better.
32234           https://bugzilla.gnome.org/show_bug.cgi?id=686841
32235
32236 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
32237
32238         * gst-libs/gst/rtsp/gstrtspconnection.c:
32239           rtsp: Don't use invalid sockets
32240           return false from dispatch () if the read and write sockets have been
32241           unset in tunnel_complete ()
32242           Setting up HTTP tunnels causes segfaults since the watch for the second
32243           connection is not destroyed anymore in tunnel_complete () and the connection
32244           will still be used even though it is not valid anymore.
32245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
32246
32247 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32248
32249         * gst-libs/gst/pbutils/missing-plugins.c:
32250           pbutils: fix installer detail string version number
32251           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
32252
32253 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32254
32255         * gst/audioresample/speex_resampler_wrapper.h:
32256           audioresample: Use auto sinc table mode by default
32257
32258 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32259
32260         * configure.ac:
32261         * gst/audioresample/Makefile.am:
32262         * gst/audioresample/resample.c:
32263         * gst/audioresample/resample_neon.h:
32264         * gst/audioresample/speex_resampler_float.c:
32265         * gst/audioresample/speex_resampler_int.c:
32266           audioresample: added ARM NEON support
32267           This adds ARM NEON accelerated code paths for 16-bit integer
32268           and 32-bit floating point samples.
32269           It is a modified combination of patches #3 and #5 from Jyri Sarha
32270           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
32271           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
32272           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32273
32274 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32275
32276         * gst/audioresample/arch.h:
32277         * gst/audioresample/fixed_generic.h:
32278         * gst/audioresample/resample.c:
32279           audioresample: changed inner_product_single semantics
32280           This is an adaptation of patch #3 from Jyri Sarha
32281           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
32282           but without the NEON optimizations (these come in a separate commit).
32283           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
32284           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
32285           specific platforms (and also avoids rare rounding errors).
32286           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32287
32288 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32289
32290         * gst/audioresample/gstaudioresample.c:
32291         * gst/audioresample/gstaudioresample.h:
32292         * gst/audioresample/resample.c:
32293         * gst/audioresample/speex_resampler.h:
32294         * gst/audioresample/speex_resampler_wrapper.h:
32295           audioresample: sinc filter performance improvements
32296           Original idea comes from Jyri Sarha
32297           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
32298           Patch was discovered by Branislav Katreniak
32299           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
32300           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
32301           the resampler in the 44.1<->48kHz case.
32302           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
32303           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
32304           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32305
32306 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
32307
32308         * configure.ac:
32309         * docs/plugins/inspect/plugin-adder.xml:
32310         * docs/plugins/inspect/plugin-alsa.xml:
32311         * docs/plugins/inspect/plugin-app.xml:
32312         * docs/plugins/inspect/plugin-audioconvert.xml:
32313         * docs/plugins/inspect/plugin-audiorate.xml:
32314         * docs/plugins/inspect/plugin-audioresample.xml:
32315         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32316         * docs/plugins/inspect/plugin-cdparanoia.xml:
32317         * docs/plugins/inspect/plugin-encoding.xml:
32318         * docs/plugins/inspect/plugin-gio.xml:
32319         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32320         * docs/plugins/inspect/plugin-libvisual.xml:
32321         * docs/plugins/inspect/plugin-ogg.xml:
32322         * docs/plugins/inspect/plugin-pango.xml:
32323         * docs/plugins/inspect/plugin-playback.xml:
32324         * docs/plugins/inspect/plugin-subparse.xml:
32325         * docs/plugins/inspect/plugin-tcp.xml:
32326         * docs/plugins/inspect/plugin-theora.xml:
32327         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32328         * docs/plugins/inspect/plugin-videoconvert.xml:
32329         * docs/plugins/inspect/plugin-videorate.xml:
32330         * docs/plugins/inspect/plugin-videoscale.xml:
32331         * docs/plugins/inspect/plugin-videotestsrc.xml:
32332         * docs/plugins/inspect/plugin-volume.xml:
32333         * docs/plugins/inspect/plugin-vorbis.xml:
32334         * docs/plugins/inspect/plugin-ximagesink.xml:
32335         * docs/plugins/inspect/plugin-xvimagesink.xml:
32336         * win32/common/_stdint.h:
32337         * win32/common/config.h:
32338           Back to feature development
32339
32340 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32341
32342         * ext/opus/gstopusdec.c:
32343           opusdec: fixed buffer unmapping bug
32344           When the decoder received a NULL buffer, it tried to
32345           unmap a not mapped buffer.
32346           https://bugzilla.gnome.org/show_bug.cgi?id=686829
32347
32348 === release 1.0.2 ===
32349
32350 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
32351
32352         * ChangeLog:
32353         * NEWS:
32354         * RELEASE:
32355         * configure.ac:
32356         * docs/plugins/gst-plugins-base-plugins.args:
32357         * docs/plugins/inspect/plugin-adder.xml:
32358         * docs/plugins/inspect/plugin-alsa.xml:
32359         * docs/plugins/inspect/plugin-app.xml:
32360         * docs/plugins/inspect/plugin-audioconvert.xml:
32361         * docs/plugins/inspect/plugin-audiorate.xml:
32362         * docs/plugins/inspect/plugin-audioresample.xml:
32363         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32364         * docs/plugins/inspect/plugin-cdparanoia.xml:
32365         * docs/plugins/inspect/plugin-encoding.xml:
32366         * docs/plugins/inspect/plugin-gio.xml:
32367         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32368         * docs/plugins/inspect/plugin-libvisual.xml:
32369         * docs/plugins/inspect/plugin-ogg.xml:
32370         * docs/plugins/inspect/plugin-pango.xml:
32371         * docs/plugins/inspect/plugin-playback.xml:
32372         * docs/plugins/inspect/plugin-subparse.xml:
32373         * docs/plugins/inspect/plugin-tcp.xml:
32374         * docs/plugins/inspect/plugin-theora.xml:
32375         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32376         * docs/plugins/inspect/plugin-videoconvert.xml:
32377         * docs/plugins/inspect/plugin-videorate.xml:
32378         * docs/plugins/inspect/plugin-videoscale.xml:
32379         * docs/plugins/inspect/plugin-videotestsrc.xml:
32380         * docs/plugins/inspect/plugin-volume.xml:
32381         * docs/plugins/inspect/plugin-vorbis.xml:
32382         * docs/plugins/inspect/plugin-ximagesink.xml:
32383         * docs/plugins/inspect/plugin-xvimagesink.xml:
32384         * gst-plugins-base.doap:
32385         * win32/common/_stdint.h:
32386         * win32/common/config.h:
32387           Release 1.0.2
32388
32389 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32390
32391         * gst-libs/gst/audio/gstaudiodecoder.c:
32392           audiodecoder: track forced decoding state
32393
32394 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32395
32396         * gst/playback/gststreamsynchronizer.c:
32397           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
32398
32399 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32400
32401         * gst/playback/gststreamsynchronizer.c:
32402           streamsynchronizer: Use correct timestamp/duration for the GAP events
32403
32404 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32405
32406         * configure.ac:
32407         * ext/alsa/Makefile.am:
32408         * ext/cdparanoia/Makefile.am:
32409         * ext/libvisual/Makefile.am:
32410         * ext/ogg/Makefile.am:
32411         * ext/pango/Makefile.am:
32412         * ext/theora/Makefile.am:
32413         * ext/vorbis/Makefile.am:
32414         * gst-libs/gst/app/Makefile.am:
32415         * gst/adder/Makefile.am:
32416         * gst/app/Makefile.am:
32417         * gst/audioconvert/Makefile.am:
32418         * gst/audiorate/Makefile.am:
32419         * gst/audioresample/Makefile.am:
32420         * gst/audiotestsrc/Makefile.am:
32421         * gst/encoding/Makefile.am:
32422         * gst/gio/Makefile.am:
32423         * gst/playback/Makefile.am:
32424         * gst/subparse/Makefile.am:
32425         * gst/tcp/Makefile.am:
32426         * gst/typefind/Makefile.am:
32427         * gst/videoconvert/Makefile.am:
32428         * gst/videorate/Makefile.am:
32429         * gst/videoscale/Makefile.am:
32430         * gst/videotestsrc/Makefile.am:
32431         * gst/volume/Makefile.am:
32432         * sys/ximage/Makefile.am:
32433         * sys/xvimage/Makefile.am:
32434           Revert "gst: Add better support for static plugins"
32435           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
32436           which was accidentially pushed.
32437
32438 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32439
32440         * gst/playback/gststreamsynchronizer.c:
32441           streamsynchronizer: Send GAP events to advance streams
32442
32443 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32444
32445         * configure.ac:
32446         * ext/alsa/Makefile.am:
32447         * ext/cdparanoia/Makefile.am:
32448         * ext/libvisual/Makefile.am:
32449         * ext/ogg/Makefile.am:
32450         * ext/pango/Makefile.am:
32451         * ext/theora/Makefile.am:
32452         * ext/vorbis/Makefile.am:
32453         * gst-libs/gst/app/Makefile.am:
32454         * gst/adder/Makefile.am:
32455         * gst/app/Makefile.am:
32456         * gst/audioconvert/Makefile.am:
32457         * gst/audiorate/Makefile.am:
32458         * gst/audioresample/Makefile.am:
32459         * gst/audiotestsrc/Makefile.am:
32460         * gst/encoding/Makefile.am:
32461         * gst/gio/Makefile.am:
32462         * gst/playback/Makefile.am:
32463         * gst/subparse/Makefile.am:
32464         * gst/tcp/Makefile.am:
32465         * gst/typefind/Makefile.am:
32466         * gst/videoconvert/Makefile.am:
32467         * gst/videorate/Makefile.am:
32468         * gst/videoscale/Makefile.am:
32469         * gst/videotestsrc/Makefile.am:
32470         * gst/volume/Makefile.am:
32471         * sys/ximage/Makefile.am:
32472         * sys/xvimage/Makefile.am:
32473           gst: Add better support for static plugins
32474
32475 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32476
32477         * gst-libs/gst/audio/gstaudiobasesink.c:
32478           audiobasesink: Add explanation to the GAP event handling code
32479
32480 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32481
32482         * gst/playback/gststreamsynchronizer.c:
32483           streamsynchronizer: Create a GAP event with a sensible timestamp
32484
32485 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32486
32487         * gst-libs/gst/audio/gstaudiobasesink.c:
32488           audiobasesink: Properly handle GAP events
32489           These are now converted into silence buffers if they have
32490           a duration or cause the ringbuffer and clock to be started
32491           if they don't have a duration.
32492           Fixes bug #685273.
32493
32494 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32495
32496         * gst/playback/gststreamsynchronizer.c:
32497           streamsynchronizer: Also propagate return value of pushing GAP event upstream
32498
32499 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32500
32501         * gst/playback/gststreamsynchronizer.c:
32502           streamsynchronizer: Return TRUE from the EOS handler
32503
32504 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32505
32506         * gst-libs/gst/tag/gstvorbistag.c:
32507           vorbistag: add mapping for 'ALBUM ARTIST' with space
32508           As found in sample file for bug #684701.
32509
32510 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32511
32512         * gst/tcp/gstmultihandlesink.c:
32513           tcp: sys/socket.h is needed for getsockname() and similar functions
32514
32515 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32516
32517         * gst-libs/gst/riff/riff-media.c:
32518           riff: add bpp to caps for msvideo
32519           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
32520
32521 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32522
32523         * gst/videoconvert/videoconvert.c:
32524           videoconvert: add more debug
32525
32526 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
32527
32528         * gst-libs/gst/tag/mklicensestables.c:
32529           tag: remove unnecessary g_type_init() call from mklicensestable tool
32530           https://bugzilla.gnome.org/show_bug.cgi?id=686456
32531
32532 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32533
32534         * ext/alsa/gstalsasink.c:
32535           alsasink: fix caps leak in acceptcaps function
32536           https://bugzilla.gnome.org/show_bug.cgi?id=681192
32537
32538 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32539
32540         * gst-libs/gst/audio/gstaudiodecoder.c:
32541           audiodecoder: don't leak message strings when error is not fatal
32542           https://bugzilla.gnome.org/show_bug.cgi?id=681192
32543
32544 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
32545
32546         * gst-libs/gst/video/gstvideodecoder.c:
32547           videodecoder: don't leak message strings when error is not fatal
32548
32549 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32550
32551         * gst/tcp/gsttcpserversink.c:
32552         * gst/tcp/gsttcpserversrc.c:
32553           tcpserver{sink,src}: improve docs and property strings
32554           And some minor clean-ups.
32555
32556 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
32557
32558         * gst/tcp/gsttcpserversink.c:
32559         * gst/tcp/gsttcpserversink.h:
32560         * gst/tcp/gsttcpserversrc.c:
32561         * gst/tcp/gsttcpserversrc.h:
32562           tcpserver{sink,src}: add 'current-port' property and signal actually used port
32563           Useful when port=0 (use random available port) was requested.
32564           https://bugzilla.gnome.org/show_bug.cgi?id=580093
32565
32566 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32567
32568         * gst/audioconvert/gstaudioconvert.c:
32569           audioconvert: enhance transforming caps
32570           ... so as to preserve input format precision,
32571           and preferably not convert at all.
32572
32573 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32574
32575         * gst-libs/gst/tag/gstvorbistag.c:
32576           vorbistag: fix 'TODO' on image tag parsing
32577           Image tag now uses GstSample that has the buffer and caps
32578           associated with it.
32579
32580 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
32581
32582         * ext/alsa/gstalsa.c:
32583           alsa: if no formats in native endianness could be detected, try non-native endianness as well
32584           This can happen, e.g. when using an USB sound card on
32585           a big-endian device
32586           https://bugzilla.gnome.org/show_bug.cgi?id=680904
32587
32588 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32589
32590         * ext/alsa/gstalsa.c:
32591         * ext/alsa/gstalsasink.c:
32592           alsa: fix supported format detection
32593           The format probing code was assuming there'd be one caps
32594           structure for each separate width/depth combination like
32595           we did in 0.10 all over the place: for one, we'd query
32596           unsigned/signed formats together for the same width/height,
32597           and we'd add the entire current structure to the probed
32598           caps when we find a format is supported. Now that we have
32599           all raw formats in a single structure, this is all not going
32600           to work so well any more. We added the entire structure with
32601           all possible formats to the caps if we support just one format.
32602           Fix probing so that we only return the list of actually
32603           supported raw audio formats (with native endianness) from
32604           get_caps().
32605
32606 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32607
32608         * gst-libs/gst/audio/gstaudiocdsrc.c:
32609         * gst-libs/gst/audio/gstaudiocdsrc.h:
32610           audiocdsrc: mention TOCs in docs
32611
32612 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32613
32614         * ext/opus/gstopusdec.c:
32615         * ext/opus/gstopusenc.c:
32616           Use gst_element_class_set_static_metadata()
32617           where possible. Avoids some string copies. Also re-indent
32618           some stuff. Also some indent fixes here and there.
32619
32620 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32621
32622         * ext/theora/gsttheoradec.c:
32623         * ext/theora/gsttheoraenc.c:
32624         * gst-libs/gst/app/gstappsink.c:
32625         * gst-libs/gst/app/gstappsrc.c:
32626           theora, app: use gst_element_class_set_static_metadata()
32627           Avoids string copies.
32628
32629 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32630
32631         * gst-libs/gst/video/gstvideodecoder.c:
32632           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
32633           .. instead of garbage pointer. Also log failure in debug log.
32634           Should've returned the flow return like _allocate_output_frame().
32635           https://bugzilla.gnome.org/show_bug.cgi?id=683098
32636
32637 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
32638
32639         * gst-libs/gst/riff/riff-media.c:
32640           riff-media: fix palette extraction some more
32641           We still need to make sure the palette is always at least 1024
32642           bytes.
32643
32644 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32645
32646         * gst-libs/gst/riff/riff-media.c:
32647           riff: create palette_data buffer correctly
32648           gst_buffer_copy_into() will append to any existing
32649           memory region, so don't create a buffer and alloc
32650           some memory, but just create an empty buffer and
32651           let _copy_into() append the memory we want. Fixes
32652           the palette being 2048 bytes with the first half
32653           being filled with garbage.
32654           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32655
32656 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32657
32658         * gst-libs/gst/audio/audio.c:
32659           audio: properly handle clipping of empty buffer
32660
32661 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32662
32663         * gst/videotestsrc/gstvideotestsrc.c:
32664         * gst/videotestsrc/gstvideotestsrc.h:
32665           videotestsrc: make and copy palette
32666
32667 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32668
32669         * gst/videoconvert/videoconvert.c:
32670           videoconvert: actually copy the palette
32671           Copy the default palette in the destination buffer too.
32672
32673 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32674
32675         * docs/design/part-mediatype-video-raw.txt:
32676           docs: fix RGB8P format description docs
32677
32678 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
32679
32680         * gst/playback/gstdecodebin2.c:
32681           decodebin2: Fix group switching algorithm
32682           There were two issues with the previous decodebin2 group switching algorithm:
32683           Issue 1: It operated with no memory of what has been drained or not, leading to
32684           multiple checks for chains/groups that were already drained.
32685           Issue 2: When receiving an EOS, it only detected that a higher-level chain
32686           was drained if it contained the pad receiving the EOS.
32687           The following modifications have been applied:
32688           - a new drained property has been added to GstDecodeChain
32689           - both drained properties of chain/group are set as soon as they are detected
32690           - the algorithm now tests agains these values
32691           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
32692
32693 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
32694
32695         * gst-libs/gst/rtsp/gstrtsprange.c:
32696           rtsprange: fix formatting and parsing of range floating-point values
32697           Other locales might use a comma instead of a floating point
32698           for floats, which might lead to parsing errors.
32699           https://bugzilla.gnome.org/show_bug.cgi?id=684411
32700
32701 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
32702
32703         * docs/design/part-mediatype-video-raw.txt:
32704           docs: update for RGB8_PALETTED -> RGB8P
32705
32706 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
32707
32708         * gst-libs/gst/riff/riff-media.c:
32709           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
32710           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32711
32712 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
32713
32714         * gst-libs/gst/audio/gstaudiodecoder.c:
32715           audiodecoder: set of base_ts for segment formats other than time
32716           Fixes setting of converted segment start as base_ts when estimate rate
32717           is allowed.
32718
32719 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32720
32721         * gst-libs/gst/audio/gstaudiodecoder.c:
32722           audiodecoder: Don't unref caps twice
32723           Thanks to Josep Torra for noticing.
32724
32725 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32726
32727         * gst-libs/gst/video/gstvideodecoder.c:
32728         * gst-libs/gst/video/gstvideoutils.h:
32729           videodecoder: finetune missing timestamp estimating
32730           Monitor for reordered output timestamps, and then avoid oldest DTS
32731           as PTS approach, and try for an oldest PTS as out PTS approach,
32732           if at least all valid PTS available.
32733           Avoids bogus estimating upon sparse available input PTS, and tries
32734           to handle all-keyframe input, or input PTS which are actually DTS.
32735
32736 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32737
32738         * gst/playback/gstplaysinkconvertbin.c:
32739           playsinkconvertbin: Change GST_WARNING to GST_INFO
32740           It's not a problem if we have no converters, this only means
32741           that none were requested at this point.
32742
32743 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32744
32745         * ext/vorbis/gstivorbisdec.c:
32746         * ext/vorbis/gstvorbisdec.c:
32747           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
32748
32749 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32750
32751         * ext/ogg/gstoggdemux.c:
32752         * gst-libs/gst/audio/streamvolume.c:
32753         * gst/playback/gstplaybin2.c:
32754         * tests/examples/app/appsrc-ra.c:
32755         * tests/examples/app/appsrc-seekable.c:
32756         * tests/examples/app/appsrc-stream.c:
32757         * tests/examples/app/appsrc-stream2.c:
32758         * tests/examples/gio/giosrc-mounting.c:
32759           docs: playbin2 -> playbin
32760
32761 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32762
32763         * tests/examples/app/appsink-src.c:
32764           tests: fix audio caps
32765
32766 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32767
32768         * gst-libs/gst/audio/gstaudiodecoder.h:
32769         * gst-libs/gst/audio/gstaudioencoder.h:
32770         * gst-libs/gst/video/gstvideodecoder.h:
32771         * gst-libs/gst/video/gstvideoencoder.h:
32772           audio/video: update documentation for vfunc's that require chaining up
32773
32774 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32775
32776         * configure.ac:
32777           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
32778           The audio resampler needs these for the SSE/SSE2 code paths
32779           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32780
32781 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32782
32783         * gst-libs/gst/video/gstvideodecoder.h:
32784           video: small docs fix
32785
32786 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
32787
32788         * tests/check/libs/video.c:
32789           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
32790           The unit test was checking for alpha at the wrong position.
32791
32792 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32793
32794         * configure.ac:
32795         * docs/plugins/inspect/plugin-adder.xml:
32796         * docs/plugins/inspect/plugin-alsa.xml:
32797         * docs/plugins/inspect/plugin-app.xml:
32798         * docs/plugins/inspect/plugin-audioconvert.xml:
32799         * docs/plugins/inspect/plugin-audiorate.xml:
32800         * docs/plugins/inspect/plugin-audioresample.xml:
32801         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32802         * docs/plugins/inspect/plugin-cdparanoia.xml:
32803         * docs/plugins/inspect/plugin-encoding.xml:
32804         * docs/plugins/inspect/plugin-gio.xml:
32805         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32806         * docs/plugins/inspect/plugin-libvisual.xml:
32807         * docs/plugins/inspect/plugin-ogg.xml:
32808         * docs/plugins/inspect/plugin-pango.xml:
32809         * docs/plugins/inspect/plugin-playback.xml:
32810         * docs/plugins/inspect/plugin-subparse.xml:
32811         * docs/plugins/inspect/plugin-tcp.xml:
32812         * docs/plugins/inspect/plugin-theora.xml:
32813         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32814         * docs/plugins/inspect/plugin-videoconvert.xml:
32815         * docs/plugins/inspect/plugin-videorate.xml:
32816         * docs/plugins/inspect/plugin-videoscale.xml:
32817         * docs/plugins/inspect/plugin-videotestsrc.xml:
32818         * docs/plugins/inspect/plugin-volume.xml:
32819         * docs/plugins/inspect/plugin-vorbis.xml:
32820         * docs/plugins/inspect/plugin-ximagesink.xml:
32821         * docs/plugins/inspect/plugin-xvimagesink.xml:
32822         * win32/common/_stdint.h:
32823         * win32/common/config.h:
32824           Back to development (bug fixing)
32825
32826 === release 1.0.1 ===
32827
32828 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32829
32830         * ChangeLog:
32831         * NEWS:
32832         * RELEASE:
32833         * configure.ac:
32834         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32835         * docs/plugins/inspect/plugin-adder.xml:
32836         * docs/plugins/inspect/plugin-alsa.xml:
32837         * docs/plugins/inspect/plugin-app.xml:
32838         * docs/plugins/inspect/plugin-audioconvert.xml:
32839         * docs/plugins/inspect/plugin-audiorate.xml:
32840         * docs/plugins/inspect/plugin-audioresample.xml:
32841         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32842         * docs/plugins/inspect/plugin-cdparanoia.xml:
32843         * docs/plugins/inspect/plugin-encoding.xml:
32844         * docs/plugins/inspect/plugin-gio.xml:
32845         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32846         * docs/plugins/inspect/plugin-libvisual.xml:
32847         * docs/plugins/inspect/plugin-ogg.xml:
32848         * docs/plugins/inspect/plugin-pango.xml:
32849         * docs/plugins/inspect/plugin-playback.xml:
32850         * docs/plugins/inspect/plugin-subparse.xml:
32851         * docs/plugins/inspect/plugin-tcp.xml:
32852         * docs/plugins/inspect/plugin-theora.xml:
32853         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32854         * docs/plugins/inspect/plugin-videoconvert.xml:
32855         * docs/plugins/inspect/plugin-videorate.xml:
32856         * docs/plugins/inspect/plugin-videoscale.xml:
32857         * docs/plugins/inspect/plugin-videotestsrc.xml:
32858         * docs/plugins/inspect/plugin-volume.xml:
32859         * docs/plugins/inspect/plugin-vorbis.xml:
32860         * docs/plugins/inspect/plugin-ximagesink.xml:
32861         * docs/plugins/inspect/plugin-xvimagesink.xml:
32862         * gst-plugins-base.doap:
32863         * win32/common/_stdint.h:
32864         * win32/common/config.h:
32865           Release 1.0.1
32866
32867 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32868
32869         * tests/check/libs/struct_i386.h:
32870           tests: fix ABI struct headers for x86
32871           Not caused by anything we changed recently as
32872           far as I can tell.
32873
32874 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32875
32876         * tests/check/libs/libsabi.c:
32877         * tests/check/libs/struct_ppc32.h:
32878           tests: add ABI structs header for 32-bit powerpc
32879
32880 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32881
32882         * tests/check/elements/adder.c:
32883           tests: skip adder test_live_seeking test while it's unreliable
32884           Was an issue in 0.10 as well.
32885           https://bugzilla.gnome.org/show_bug.cgi?id=617418
32886
32887 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32888
32889         * common:
32890           Automatic update of common submodule
32891           From 6c0b52c to 6bb6951
32892
32893 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32894
32895         * tests/icles/test-effect-switch.c:
32896           tests: fix test-effect-switch
32897           Make it into an example of how to dynamically change an element
32898           in a playing pipeline using pad blocking.
32899
32900 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32901
32902         * gst-libs/gst/audio/gstaudioencoder.c:
32903           audioencoder: make stop() vfunc also optional
32904           Just change default value, since we also don't want to fail
32905           if we want to deactivate and aren't active or want to activate
32906           and are already active.
32907           https://bugzilla.gnome.org/show_bug.cgi?id=685490
32908
32909 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32910
32911         * gst-libs/gst/audio/gstaudioencoder.c:
32912           audioencoder: don't fail if the start vfunc is not implemented
32913           Fix behaviour to match documentation and decoder class behaviour.
32914           https://bugzilla.gnome.org/show_bug.cgi?id=685490
32915
32916 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32917
32918         * tests/icles/playbin-text.c:
32919           tests: don't stop on just warnings
32920
32921 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32922
32923         * tests/icles/test-scale.c:
32924           tests: fix scale test for 1.0
32925           It needs a basetransform patch that makes it prefer the order of
32926           the caps property instead of passthrough.
32927
32928 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
32929
32930           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
32931
32932 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
32933
32934         * gst-libs/gst/audio/gstaudiometa.c:
32935         * gst-libs/gst/video/gstvideometa.c:
32936         * gst-libs/gst/video/video-overlay-composition.c:
32937         * sys/ximage/ximagepool.c:
32938         * sys/xvimage/xvimagepool.c:
32939           meta registration: use g_once functions to register these threadsafely.
32940
32941 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32942
32943         * gst/playback/gstdecodebin2.c:
32944         * gst/playback/gstplaysink.c:
32945           playback: class_ref() some types so we can create multiple playback elements at the same time
32946           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
32947           and subsequent errors when creating multiple players at the same time.
32948           Conflicts:
32949           gst/playback/gststreamselector.c
32950
32951 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32952
32953         * gst-libs/gst/video/gstvideodecoder.c:
32954           videodecoder: Fix unused variable compiler warning if debugging is disabled
32955
32956 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
32957
32958         * gst-libs/gst/rtsp/gstrtspurl.c:
32959           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
32960           https://bugzilla.gnome.org/show_bug.cgi?id=685242
32961
32962 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
32963
32964         * gst-libs/gst/video/gstvideodecoder.c:
32965           videodecoder: Also use the object lock to protect the output_state
32966           Hold both the stream and the object lock to modify the output_state,
32967           this way it can be safely modified while hold either one or the other.
32968           Also, only hold the object lock in the query
32969           https://bugzilla.gnome.org/show_bug.cgi?id=684832
32970
32971 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32972
32973         * docs/design/draft-subtitle-overlays.txt:
32974         * docs/design/draft-va.txt:
32975         * docs/design/part-playbin.txt:
32976           docs: update for 1.0
32977
32978 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
32979
32980         * gst/encoding/gstencodebin.c:
32981           encodebin: muxer sink pad is not always a request pad
32982           GstId3Mux sink pad is an always (static) pad. Thus releasing it
32983           as if a request pad triggers:
32984           (sound-juicer:11826): GStreamer-CRITICAL **:
32985           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
32986           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
32987           GST_PAD_REQUEST' failed
32988           https://bugzilla.gnome.org/show_bug.cgi?id=685110
32989
32990 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
32991
32992         * gst-libs/gst/app/gstappsrc.c:
32993           appsrc: fix max-latency property getter
32994           Was returning the min-latency value.
32995
32996 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32997
32998         * gst/audioconvert/gstchannelmix.c:
32999         * gst/playback/gstplaysink.c:
33000         * tests/check/elements/ffmpegcolorspace.c:
33001         * tests/check/elements/videotestsrc.c:
33002           Purge all references to liboil
33003           And remove unused ffmpegcolorspace tests in the process.
33004           https://bugzilla.gnome.org/show_bug.cgi?id=673285
33005
33006 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33007
33008         * gst-libs/gst/video/gstvideodecoder.c:
33009         * gst-libs/gst/video/gstvideoencoder.c:
33010         * gst-libs/gst/video/gstvideoutils.h:
33011           video{de,en}coder: fix missing timestamp estimating
33012           ... by having some more timestamp tracking in a private frame field.
33013           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
33014           an earlier sent frame.
33015
33016 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33017
33018         * ext/pango/gstbasetextoverlay.c:
33019           basetextoverlay: Correctly handle empty text buffers
33020
33021 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33022
33023         * gst-libs/gst/video/gstvideodecoder.c:
33024           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
33025
33026 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33027
33028         * gst-libs/gst/video/gstvideoencoder.c:
33029           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
33030
33031 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33032
33033         * gst-libs/gst/video/gstvideoencoder.c:
33034           videoencoder: incoming buffer DTS is irrelevant
33035           ... and bogus anyway if PTS != DTS
33036
33037 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33038
33039         * tests/icles/playbin-text.c:
33040           test: fix for new-sample signature
33041           The new-sample signal expects a GstFlowReturn as a result.
33042           Add support for external subtitles as well.
33043
33044 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33045
33046         * gst-libs/gst/video/gstvideoencoder.c:
33047           videoencoder: clip input buffers to current input segment
33048           ... rather than to output segment, which will only be set
33049           to current input segment if some output is produced
33050           (coming from non-clipped input).
33051           Also fixup debug message.
33052
33053 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33054
33055         * gst/videoconvert/gstvideoconvert.c:
33056           videoconvert: Set correct plugin metadata
33057
33058 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33059
33060         * configure.ac:
33061         * docs/plugins/inspect/plugin-adder.xml:
33062         * docs/plugins/inspect/plugin-alsa.xml:
33063         * docs/plugins/inspect/plugin-app.xml:
33064         * docs/plugins/inspect/plugin-audioconvert.xml:
33065         * docs/plugins/inspect/plugin-audiorate.xml:
33066         * docs/plugins/inspect/plugin-audioresample.xml:
33067         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33068         * docs/plugins/inspect/plugin-cdparanoia.xml:
33069         * docs/plugins/inspect/plugin-encoding.xml:
33070         * docs/plugins/inspect/plugin-gio.xml:
33071         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33072         * docs/plugins/inspect/plugin-libvisual.xml:
33073         * docs/plugins/inspect/plugin-ogg.xml:
33074         * docs/plugins/inspect/plugin-pango.xml:
33075         * docs/plugins/inspect/plugin-playback.xml:
33076         * docs/plugins/inspect/plugin-subparse.xml:
33077         * docs/plugins/inspect/plugin-tcp.xml:
33078         * docs/plugins/inspect/plugin-theora.xml:
33079         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33080         * docs/plugins/inspect/plugin-videoconvert.xml:
33081         * docs/plugins/inspect/plugin-videorate.xml:
33082         * docs/plugins/inspect/plugin-videoscale.xml:
33083         * docs/plugins/inspect/plugin-videotestsrc.xml:
33084         * docs/plugins/inspect/plugin-volume.xml:
33085         * docs/plugins/inspect/plugin-vorbis.xml:
33086         * docs/plugins/inspect/plugin-ximagesink.xml:
33087         * docs/plugins/inspect/plugin-xvimagesink.xml:
33088         * win32/common/_stdint.h:
33089         * win32/common/config.h:
33090           Back to development (bug fixing)
33091
33092 === release 1.0.0 ===
33093
33094 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33095
33096         * NEWS:
33097         * RELEASE:
33098         * configure.ac:
33099         * docs/plugins/inspect/plugin-adder.xml:
33100         * docs/plugins/inspect/plugin-alsa.xml:
33101         * docs/plugins/inspect/plugin-app.xml:
33102         * docs/plugins/inspect/plugin-audioconvert.xml:
33103         * docs/plugins/inspect/plugin-audiorate.xml:
33104         * docs/plugins/inspect/plugin-audioresample.xml:
33105         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33106         * docs/plugins/inspect/plugin-cdparanoia.xml:
33107         * docs/plugins/inspect/plugin-encoding.xml:
33108         * docs/plugins/inspect/plugin-gio.xml:
33109         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33110         * docs/plugins/inspect/plugin-libvisual.xml:
33111         * docs/plugins/inspect/plugin-ogg.xml:
33112         * docs/plugins/inspect/plugin-pango.xml:
33113         * docs/plugins/inspect/plugin-playback.xml:
33114         * docs/plugins/inspect/plugin-subparse.xml:
33115         * docs/plugins/inspect/plugin-tcp.xml:
33116         * docs/plugins/inspect/plugin-theora.xml:
33117         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33118         * docs/plugins/inspect/plugin-videoconvert.xml:
33119         * docs/plugins/inspect/plugin-videorate.xml:
33120         * docs/plugins/inspect/plugin-videoscale.xml:
33121         * docs/plugins/inspect/plugin-videotestsrc.xml:
33122         * docs/plugins/inspect/plugin-volume.xml:
33123         * docs/plugins/inspect/plugin-vorbis.xml:
33124         * docs/plugins/inspect/plugin-ximagesink.xml:
33125         * docs/plugins/inspect/plugin-xvimagesink.xml:
33126         * gst-plugins-base.doap:
33127         * win32/common/_stdint.h:
33128         * win32/common/config.h:
33129           Release 1.0.0
33130
33131 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33132
33133         * gst-libs/gst/video/gstvideodecoder.c:
33134           videodecoder: don't take STREAM_LOCK on upstream events
33135           Don't try to take STREAM_LOCK on upstream events such as QOS.
33136           Protect qos-related variables with object lock instead. Fixes
33137           possible deadlock when shutting down in certain situations.
33138           https://bugzilla.gnome.org/show_bug.cgi?id=684658
33139
33140 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33141
33142         * gst/videotestsrc/gstvideotestsrc.c:
33143         * gst/videotestsrc/gstvideotestsrc.h:
33144           videotestsrc: keep track of the correct running time after renegotiations
33145           Need to store the old running time and frame numbers when renegotiating and
33146           start from 0 again when a new caps is set, preventing that framerate changes
33147           cause timestamping issues.
33148           For example, if a stream pushed 10 buffers on framerate=2/1, its
33149           running time will be 5s. If a new framerate of 1/1 is set, it would
33150           make the running time go to 10s as it would count those 10 buffers
33151           as being sent on this new framerate.
33152           Fixes camerbin unit test.
33153           https://bugzilla.gnome.org/show_bug.cgi?id=682973
33154
33155 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33156
33157         * gst/adder/gstadder.c:
33158         * gst/adder/gstadder.h:
33159           adder: send stream-start event, and send caps event after stream-start
33160           Delay sending of caps event so that it is sent only after
33161           the stream-start event.
33162
33163 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
33164
33165         * ext/ogg/gstoggmux.c:
33166           oggmux: send stream-start event
33167
33168 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
33169
33170         * ext/opus/gstopus.c:
33171           opusenc: Rank as Primary
33172
33173 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
33174
33175         * common:
33176           Automatic update of common submodule
33177           From 4f962f7 to 6c0b52c
33178
33179 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33180
33181         * ext/ogg/gstoggmux.h:
33182           oggmux: fix up previous commit
33183           Was missing the header file change.
33184
33185 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33186
33187         * ext/ogg/gstoggmux.c:
33188           oggmux: send a segment event at the beginning
33189
33190 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33191
33192         * gst-libs/gst/video/gstvideodecoder.c:
33193           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
33194
33195 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
33196
33197         * gst-libs/gst/video/gstvideodecoder.c:
33198           videodecoder: Protect all accesses to priv->output_frame with the stream lock
33199           Fixes segfault as queries/events can happen after a reset
33200
33201 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
33202
33203         * tests/icles/playbin-text.c:
33204           tests: port playbin-text example to 1.0 api
33205           https://bugzilla.gnome.org/show_bug.cgi?id=684084
33206
33207 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33208
33209         * ext/alsa/gstalsasink.c:
33210         * gst-libs/gst/audio/gstaudioiec61937.c:
33211         * gst-libs/gst/audio/gstaudioiec61937.h:
33212           audio: Explicitly specify endianness for IEC 61937 payloading
33213           This is required since some systems (DirectSound and OS X) manage the
33214           final byte order themselves.
33215           https://bugzilla.gnome.org/show_bug.cgi?id=678021
33216
33217 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33218
33219         * gst/audioresample/gstaudioresample.c:
33220           audioresample: mark semi-unused variable
33221           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
33222           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
33223
33224 === release 0.11.99 ===
33225
33226 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33227
33228         * configure.ac:
33229         * gst-plugins-base.doap:
33230         * win32/common/_stdint.h:
33231         * win32/common/config.h:
33232           Release 0.11.99
33233
33234 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33235
33236         * docs/plugins/inspect/plugin-adder.xml:
33237         * docs/plugins/inspect/plugin-alsa.xml:
33238         * docs/plugins/inspect/plugin-app.xml:
33239         * docs/plugins/inspect/plugin-audioconvert.xml:
33240         * docs/plugins/inspect/plugin-audiorate.xml:
33241         * docs/plugins/inspect/plugin-audioresample.xml:
33242         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33243         * docs/plugins/inspect/plugin-cdparanoia.xml:
33244         * docs/plugins/inspect/plugin-encoding.xml:
33245         * docs/plugins/inspect/plugin-gio.xml:
33246         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33247         * docs/plugins/inspect/plugin-libvisual.xml:
33248         * docs/plugins/inspect/plugin-ogg.xml:
33249         * docs/plugins/inspect/plugin-pango.xml:
33250         * docs/plugins/inspect/plugin-playback.xml:
33251         * docs/plugins/inspect/plugin-subparse.xml:
33252         * docs/plugins/inspect/plugin-tcp.xml:
33253         * docs/plugins/inspect/plugin-theora.xml:
33254         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33255         * docs/plugins/inspect/plugin-videoconvert.xml:
33256         * docs/plugins/inspect/plugin-videorate.xml:
33257         * docs/plugins/inspect/plugin-videoscale.xml:
33258         * docs/plugins/inspect/plugin-videotestsrc.xml:
33259         * docs/plugins/inspect/plugin-volume.xml:
33260         * docs/plugins/inspect/plugin-vorbis.xml:
33261         * docs/plugins/inspect/plugin-ximagesink.xml:
33262         * docs/plugins/inspect/plugin-xvimagesink.xml:
33263           docs: update
33264
33265 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33266
33267         * tests/examples/snapshot/snapshot.c:
33268           examples: make snapshot example actually compile and work
33269           https://bugzilla.gnome.org/show_bug.cgi?id=684063
33270
33271 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33272
33273         * configure.ac:
33274         * docs/libs/Makefile.am:
33275         * gst-libs/gst/app/Makefile.am:
33276         * gst-libs/gst/fft/Makefile.am:
33277         * gst-libs/gst/pbutils/Makefile.am:
33278         * gst-libs/gst/riff/Makefile.am:
33279         * gst-libs/gst/rtp/Makefile.am:
33280         * gst-libs/gst/rtsp/Makefile.am:
33281         * gst-libs/gst/sdp/Makefile.am:
33282         * gst-libs/gst/tag/Makefile.am:
33283         * gst-libs/gst/video/Makefile.am:
33284           Remove -DGST_USE_UNSTABLE_API
33285
33286 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
33287
33288         * tests/examples/snapshot/snapshot.c:
33289           tests/examples/snapshot/snapshot.c: get caps from the sample
33290           pull-preroll signal returns a GstSample, not a GstBuffer
33291           https://bugzilla.gnome.org/show_bug.cgi?id=684063
33292
33293 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33294
33295         * ext/ogg/gstoggmux.c:
33296         * ext/pango/gstbasetextoverlay.c:
33297         * gst/playback/gstsubtitleoverlay.c:
33298           gst: Update for link/unlink function API change
33299
33300 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33301
33302         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33303         * docs/plugins/gst-plugins-base-plugins.signals:
33304         * docs/plugins/inspect/plugin-adder.xml:
33305         * docs/plugins/inspect/plugin-alsa.xml:
33306         * docs/plugins/inspect/plugin-app.xml:
33307         * docs/plugins/inspect/plugin-audioconvert.xml:
33308         * docs/plugins/inspect/plugin-audiorate.xml:
33309         * docs/plugins/inspect/plugin-audioresample.xml:
33310         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33311         * docs/plugins/inspect/plugin-cdparanoia.xml:
33312         * docs/plugins/inspect/plugin-encoding.xml:
33313         * docs/plugins/inspect/plugin-gio.xml:
33314         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33315         * docs/plugins/inspect/plugin-libvisual.xml:
33316         * docs/plugins/inspect/plugin-ogg.xml:
33317         * docs/plugins/inspect/plugin-pango.xml:
33318         * docs/plugins/inspect/plugin-playback.xml:
33319         * docs/plugins/inspect/plugin-subparse.xml:
33320         * docs/plugins/inspect/plugin-tcp.xml:
33321         * docs/plugins/inspect/plugin-theora.xml:
33322         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33323         * docs/plugins/inspect/plugin-videoconvert.xml:
33324         * docs/plugins/inspect/plugin-videorate.xml:
33325         * docs/plugins/inspect/plugin-videoscale.xml:
33326         * docs/plugins/inspect/plugin-videotestsrc.xml:
33327         * docs/plugins/inspect/plugin-volume.xml:
33328         * docs/plugins/inspect/plugin-vorbis.xml:
33329         * docs/plugins/inspect/plugin-ximagesink.xml:
33330         * docs/plugins/inspect/plugin-xvimagesink.xml:
33331           docs: update docs and fix build a bit more
33332           Don't try to include plugin that doesn't exist any longer
33333           (merged into the playback plugin).
33334
33335 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33336
33337         * gst-plugins-base.spec.in:
33338           Update spec file with latest changes and switch to F18 package naming
33339
33340 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33341
33342         * gst/playback/gstdecodebin2.c:
33343         * gst/playback/gstplaybin2.c:
33344         * gst/playback/gstsubtitleoverlay.c:
33345         * tests/examples/encoding/gstcapslist.c:
33346         * tests/examples/seek/jsseek.c:
33347           use gst_element_factory_get_metadata to replace obsolete API
33348
33349 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33350
33351         * ext/ogg/gstoggdemux.c:
33352         * ext/ogg/gstoggmux.c:
33353         * ext/ogg/gstoggstream.c:
33354         * ext/vorbis/gstvorbisdec.c:
33355         * ext/vorbis/gstvorbisenc.c:
33356         * ext/vorbis/gstvorbistag.c:
33357         * gst-libs/gst/audio/gstaudiocdsrc.c:
33358         * gst-libs/gst/audio/gstaudiodecoder.c:
33359         * gst-libs/gst/audio/gstaudioencoder.c:
33360         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33361         * gst-libs/gst/pbutils/gstdiscoverer.c:
33362         * gst-libs/gst/riff/riff-read.c:
33363         * gst-libs/gst/tag/gstexiftag.c:
33364         * gst-libs/gst/tag/gsttagdemux.c:
33365         * gst-libs/gst/tag/gsttagmux.c:
33366         * gst-libs/gst/tag/gstvorbistag.c:
33367         * gst-libs/gst/tag/id3v2.c:
33368         * gst/audiotestsrc/gstaudiotestsrc.c:
33369         * tests/check/elements/vorbisdec.c:
33370         * tests/check/elements/vorbistag.c:
33371         * tests/check/libs/audiocdsrc.c:
33372         * tests/check/libs/pbutils.c:
33373         * tests/check/libs/tag.c:
33374         * tests/check/libs/xmpwriter.c:
33375           replace gst_tag_list_free with gst_tag_list_unref
33376
33377 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33378
33379         * ext/opus/gstopusdec.c:
33380         * ext/opus/gstopusenc.c:
33381           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33382
33383 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33384
33385         * ext/theora/gsttheoradec.c:
33386         * ext/theora/gsttheoraenc.c:
33387         * gst-libs/gst/app/gstappsink.c:
33388         * gst-libs/gst/app/gstappsrc.c:
33389         * tests/check/elements/decodebin.c:
33390         * tests/check/elements/decodebin2.c:
33391         * tests/check/elements/playbin-compressed.c:
33392         * tests/check/elements/playbin.c:
33393         * tests/check/elements/videoscale.c:
33394         * tests/check/libs/audiocdsrc.c:
33395           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33396
33397 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33398
33399         * gst-libs/gst/audio/gstaudiobasesink.c:
33400         * gst-libs/gst/audio/gstaudiobasesrc.c:
33401           audio: improve property description
33402           Improve the description of the latency-time and buffer-time properties in the
33403           audio sink and source.
33404
33405 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33406
33407         * gst-libs/gst/audio/gstaudiodecoder.c:
33408           audiodecoder: Don't output an (unreffed) buffer in error cases
33409
33410 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33411
33412         * gst-libs/gst/video/convertframe.c:
33413         * tests/examples/app/appsink-src.c:
33414           fix for appsink GstFlowReturn
33415
33416 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33417
33418         * gst-libs/gst/app/gstappsink.c:
33419         * gst-libs/gst/app/gstappsink.h:
33420           appsink: add GstFlowReturn from signal handler
33421           Expect a GstFlowReturn from the signal handler, just like from the callback.
33422           Also use the return value.
33423
33424 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33425
33426         * docs/design/design-decodebin.txt:
33427         * docs/design/design-encoding.txt:
33428         * docs/design/draft-subtitle-overlays.txt:
33429         * gst/videoscale/README:
33430         * tests/examples/app/appsink-src.c:
33431         * tests/examples/audio/audiomix.c:
33432         * tests/examples/dynamic/codec-select.c:
33433         * tests/examples/dynamic/sprinkle.c:
33434         * tests/examples/dynamic/sprinkle2.c:
33435         * tests/examples/dynamic/sprinkle3.c:
33436         * tests/examples/encoding/gstcapslist.c:
33437         * tests/examples/seek/jsseek.c:
33438         * tests/examples/snapshot/snapshot.c:
33439         * tests/icles/input-selector-test.c:
33440         * tests/icles/test-scale.c:
33441         * tests/icles/test-textoverlay.c:
33442           fix caps
33443
33444 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
33445
33446         * gst/playback/gstsubtitleoverlay.c:
33447           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
33448           https://bugzilla.gnome.org/show_bug.cgi?id=683865
33449
33450 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
33451
33452         * configure.ac:
33453           Back to development
33454
33455 === release 0.11.94 ===
33456
33457 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33458
33459         * ChangeLog:
33460         * configure.ac:
33461         * gst-libs/gst/audio/gstaudiopack-dist.c:
33462         * gst-libs/gst/video/video-orc-dist.c:
33463         * gst-plugins-base.doap:
33464         * gst/adder/gstadderorc-dist.c:
33465         * gst/audioconvert/gstaudioconvertorc-dist.c:
33466         * gst/videoconvert/gstvideoconvertorc-dist.c:
33467         * gst/videoscale/gstvideoscaleorc-dist.c:
33468         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33469         * gst/volume/gstvolumeorc-dist.c:
33470         * win32/common/_stdint.h:
33471         * win32/common/config.h:
33472         * win32/common/video-enumtypes.c:
33473           Release 0.11.94
33474
33475 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
33476
33477         * docs/plugins/inspect/plugin-adder.xml:
33478         * docs/plugins/inspect/plugin-alsa.xml:
33479         * docs/plugins/inspect/plugin-app.xml:
33480         * docs/plugins/inspect/plugin-audioconvert.xml:
33481         * docs/plugins/inspect/plugin-audiorate.xml:
33482         * docs/plugins/inspect/plugin-audioresample.xml:
33483         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33484         * docs/plugins/inspect/plugin-cdparanoia.xml:
33485         * docs/plugins/inspect/plugin-encoding.xml:
33486         * docs/plugins/inspect/plugin-gio.xml:
33487         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33488         * docs/plugins/inspect/plugin-libvisual.xml:
33489         * docs/plugins/inspect/plugin-ogg.xml:
33490         * docs/plugins/inspect/plugin-pango.xml:
33491         * docs/plugins/inspect/plugin-playback.xml:
33492         * docs/plugins/inspect/plugin-subparse.xml:
33493         * docs/plugins/inspect/plugin-tcp.xml:
33494         * docs/plugins/inspect/plugin-theora.xml:
33495         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33496         * docs/plugins/inspect/plugin-videoconvert.xml:
33497         * docs/plugins/inspect/plugin-videorate.xml:
33498         * docs/plugins/inspect/plugin-videoscale.xml:
33499         * docs/plugins/inspect/plugin-videotestsrc.xml:
33500         * docs/plugins/inspect/plugin-volume.xml:
33501         * docs/plugins/inspect/plugin-vorbis.xml:
33502         * docs/plugins/inspect/plugin-ximagesink.xml:
33503         * docs/plugins/inspect/plugin-xvimagesink.xml:
33504           docs: update docs
33505
33506 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33507
33508         * po/af.po:
33509         * po/az.po:
33510         * po/bg.po:
33511         * po/ca.po:
33512         * po/cs.po:
33513         * po/da.po:
33514         * po/de.po:
33515         * po/el.po:
33516         * po/en_GB.po:
33517         * po/eo.po:
33518         * po/es.po:
33519         * po/eu.po:
33520         * po/fi.po:
33521         * po/fr.po:
33522         * po/gl.po:
33523         * po/hu.po:
33524         * po/id.po:
33525         * po/it.po:
33526         * po/ja.po:
33527         * po/lt.po:
33528         * po/lv.po:
33529         * po/nb.po:
33530         * po/nl.po:
33531         * po/or.po:
33532         * po/pl.po:
33533         * po/pt_BR.po:
33534         * po/ro.po:
33535         * po/ru.po:
33536         * po/sk.po:
33537         * po/sl.po:
33538         * po/sq.po:
33539         * po/sr.po:
33540         * po/sv.po:
33541         * po/tr.po:
33542         * po/uk.po:
33543         * po/vi.po:
33544         * po/zh_CN.po:
33545           po: update translations
33546
33547 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
33548
33549         * gst/playback/gststreamsynchronizer.c:
33550           streamsynchronizer: don't shadow function parameter
33551
33552 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
33553
33554         * gst-libs/gst/audio/audio.c:
33555         * gst-libs/gst/audio/gstaudiodecoder.h:
33556         * gst-libs/gst/audio/gstaudioencoder.c:
33557         * gst-libs/gst/audio/gstaudioencoder.h:
33558         * gst-libs/gst/audio/gstaudioringbuffer.c:
33559           audio: Fix annotations
33560
33561 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33562
33563         * docs/design/draft-subtitle-overlays.txt:
33564           docs: ffmpegcolorspace is no more
33565
33566 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
33567
33568         * gst-libs/gst/video/gstvideodecoder.c:
33569           videodecoder: Handle GAP events
33570           Drain out the decoder when encountering a gap. Needed for DVD 'still'
33571           sequences which consist of a single video frame, and a large gap
33572           while audio plays.
33573
33574 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
33575
33576         * gst-libs/gst/video/gstvideodecoder.c:
33577           Fix still-frame handling.
33578           Still frame events are not OOB downstream. Also, always send
33579           immediately downstream.
33580
33581 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
33582
33583         * docs/libs/gst-plugins-base-libs-sections.txt:
33584         * gst-libs/gst/tag/gstxmptag.c:
33585         * gst-libs/gst/tag/tag.h:
33586         * gst-libs/gst/tag/xmpwriter.c:
33587         * tests/check/libs/tag.c:
33588         * tests/check/libs/xmpwriter.c:
33589         * win32/common/libgsttag.def:
33590           xmptag: migrate to the _full version of the API and drop the _full postfix
33591           Fix up all invocations.
33592
33593 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
33594
33595         * ext/ogg/gstoggmux.c:
33596         * gst/adder/gstadder.c:
33597           collectpads: remove gst_collect_pads_add_pad_full
33598           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
33599           invocations.
33600
33601 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33602
33603         * tests/check/elements/audiotestsrc.c:
33604         * tests/check/elements/textoverlay.c:
33605         * tests/check/elements/videotestsrc.c:
33606           tests: port to the new GLib thread API
33607
33608 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
33609
33610         * ext/opus/gstopusdec.c:
33611         * ext/opus/gstopusenc.c:
33612           opus + jpegformat: unbreak non-debug build
33613           opus + jpegformat plugin builds fail when gstreamer is configured with
33614           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
33615           instead of GST_DISABLE_GST_DEBUG.
33616           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
33617           https://bugzilla.gnome.org/show_bug.cgi?id=683850
33618
33619 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33620
33621         * tests/check/elements/videoscale.c:
33622           tests: fix unit test
33623           Add support for I422_10
33624
33625 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
33626
33627         * docs/design/part-mediatype-video-raw.txt:
33628         * gst-libs/gst/video/video-format.c:
33629         * gst-libs/gst/video/video-format.h:
33630         * gst-libs/gst/video/video-info.c:
33631           video: Add support for 4:2:2 10 bit video.
33632           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
33633
33634 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33635
33636         * tests/check/elements/opus.c:
33637           test: Flush opus encoder between tests
33638
33639 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
33640
33641         * tests/check/elements/opus.c:
33642           test: Flush opus encoder between tests
33643
33644 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
33645
33646         * gst-libs/gst/tag/gsttagdemux.c:
33647           tagdemux: also read tags if downstream activates us in pull mode right away
33648           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
33649           where we would not read the tags because we never start our own
33650           streaming thread.
33651           https://bugzilla.gnome.org/show_bug.cgi?id=673185
33652
33653 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33654
33655         * ext/ogg/gstoggdemux.c:
33656         * gst-libs/gst/tag/gsttagdemux.c:
33657           ext, gst-libs: only activate in pull mode if upstream is seekable
33658
33659 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33660
33661         * gst/subparse/gstsubparse.c:
33662           subparse: Call default query handler
33663
33664 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33665
33666         * gst/playback/gststreamsynchronizer.c:
33667           streamsynchronizer: Don't wait on non-time streams
33668           streams with non-TIME segments will not have timestamps ...
33669           ... and therefore will never unblock the other streams.
33670           Fixes blocking issue when using playbin suburi feature
33671
33672 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33673
33674         * ext/opus/gstopusenc.c:
33675         * ext/opus/gstopusenc.h:
33676           opusenc: port to the new GLib thread API
33677
33678 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33679
33680         * gst-libs/gst/video/video-info.c:
33681           video-info: don't do alignment on the palette
33682           Don't align the palette data. Fixes endless loop when trying to align
33683           paletted formats.
33684
33685 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33686
33687         * gst/videoscale/gstvideoscale.c:
33688           videoscale: improve handling of navigation events
33689           Only make the navigation event writable when we need to change it.
33690
33691 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
33692
33693         * tests/check/libs/struct_x86_64.h:
33694           tests: fix up libsabi test structure sizes for x86-64
33695
33696 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33697
33698         * Makefile.am:
33699         * configure.ac:
33700         * docs/plugins/Makefile.am:
33701         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33702         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33703         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33704         * docs/plugins/inspect/plugin-decodebin.xml:
33705         * docs/plugins/inspect/plugin-gdp.xml:
33706         * docs/plugins/inspect/plugin-ogg.xml:
33707         * gst/gdp/Makefile.am:
33708         * gst/gdp/README:
33709         * gst/gdp/dataprotocol.c:
33710         * gst/gdp/dataprotocol.h:
33711         * gst/gdp/dp-private.h:
33712         * gst/gdp/gstgdp.c:
33713         * gst/gdp/gstgdpdepay.c:
33714         * gst/gdp/gstgdpdepay.h:
33715         * gst/gdp/gstgdppay.c:
33716         * gst/gdp/gstgdppay.h:
33717         * tests/check/Makefile.am:
33718         * tests/check/elements/.gitignore:
33719         * tests/check/elements/gdpdepay.c:
33720         * tests/check/elements/gdppay.c:
33721         * tests/check/pipelines/.gitignore:
33722         * tests/check/pipelines/streamheader.c:
33723           gdp: move gdp plugin to -bad
33724           It needs to be reworked for 1.0
33725
33726 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33727
33728         * win32/common/libgstaudio.def:
33729           win32: add new ringbuffer API to exports file
33730
33731 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
33732
33733         * gst-libs/gst/tag/gsttagdemux.c:
33734           tagdemux: operate in pull mode
33735           When we are operating in pull mode, we need to pull from upstream and push
33736           downstream. Also make sure to push tags first.
33737
33738 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33739
33740         * gst-libs/gst/video/gstvideodecoder.h:
33741         * gst-libs/gst/video/gstvideoencoder.h:
33742         * gst-libs/gst/video/video-frame.h:
33743         * gst-libs/gst/video/video-info.h:
33744           video: add some padding
33745           ... and clean up some related resolved FIXMEs
33746
33747 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33748
33749         * gst/videoscale/vs_image.c:
33750           videoscale: remove defunct commented code
33751
33752 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33753
33754         * gst/tcp/gstmultifdsink.c:
33755         * gst/tcp/gstmultioutputsink.c:
33756         * gst/tcp/gstmultisocketsink.c:
33757           tcp: adjust comment style
33758
33759 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33760
33761         * gst-libs/gst/audio/gstaudiobasesrc.c:
33762           audiosrc: check for flushing state in provide_clock
33763           Only provide a clock when we are not flushing, this means that we have posted a
33764           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
33765           work anymore now that we do the negotiation async in the streaming thread: it's
33766           possible that we are still negotiating when the pipeline asks us for a clock.
33767
33768 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33769
33770         * gst-libs/gst/audio/gstaudioringbuffer.c:
33771         * gst-libs/gst/audio/gstaudioringbuffer.h:
33772           ringbuffer: add method to check the flushing state
33773
33774 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33775
33776         * gst-libs/gst/audio/gstaudiodecoder.h:
33777         * gst-libs/gst/audio/gstaudioencoder.h:
33778         * gst-libs/gst/video/colorbalance.h:
33779         * gst-libs/gst/video/gstvideosink.h:
33780           gst-libs: restore original full padding
33781
33782 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
33783
33784         * ext/alsa/gstalsasrc.c:
33785         * ext/alsa/gstalsasrc.h:
33786         * gst-libs/gst/audio/gstaudiobasesrc.c:
33787         * gst-libs/gst/audio/gstaudioringbuffer.c:
33788         * gst-libs/gst/audio/gstaudioringbuffer.h:
33789         * gst-libs/gst/audio/gstaudiosrc.c:
33790         * gst-libs/gst/audio/gstaudiosrc.h:
33791           ringbuffer: add support for timestamps
33792           Make it possible for subclasses to provide the timestamp (as an absolute time
33793           against the pipeline clock) of the last read data.
33794           Fix up alsa to provide the timestamp received from alsa. Because the alsa
33795           timestamps are in monotonic time, we can only do this when the monotonic clock
33796           has been selected as the pipeline clock.
33797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
33798
33799 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33800
33801         * gst-libs/gst/audio/gstaudiodecoder.c:
33802         * gst-libs/gst/audio/gstaudiodecoder.h:
33803         * gst-libs/gst/audio/gstaudioencoder.c:
33804         * gst-libs/gst/audio/gstaudioencoder.h:
33805           audio{de,en}coder: use GstClockTime parameters where appropriate
33806           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
33807
33808 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
33809
33810         * ext/libvisual/gstaudiovisualizer.c:
33811         * gst-libs/gst/video/gstvideoencoder.c:
33812           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
33813
33814 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33815
33816         * sys/xvimage/xvimagepool.c:
33817         * sys/xvimage/xvimagesink.c:
33818         * sys/xvimage/xvimagesink.h:
33819           xvimagesink:  port to new GLib thread API
33820
33821 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
33822
33823         * gst-libs/gst/app/gstappsrc.c:
33824           appsrc: don't clear/free GCond twice
33825
33826 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
33827
33828         * gst-libs/gst/pbutils/gstdiscoverer.c:
33829           discoverer: port to new GLib thread API
33830
33831 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
33832
33833         * gst/playback/gstplaysinkconvertbin.c:
33834         * gst/playback/gstplaysinkconvertbin.h:
33835         * gst/playback/gstsubtitleoverlay.c:
33836         * gst/playback/gstsubtitleoverlay.h:
33837           playback: port to new GLib thread API
33838
33839 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33840
33841         * ext/ogg/gstoggdemux.c:
33842         * ext/ogg/gstoggdemux.h:
33843           oggdemux: port to new GLib thread API
33844
33845 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33846
33847         * ext/alsa/gstalsasink.c:
33848         * ext/alsa/gstalsasink.h:
33849         * ext/alsa/gstalsasrc.c:
33850         * ext/alsa/gstalsasrc.h:
33851           alsa: port to new GLib thread API
33852
33853 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
33854
33855         * sys/ximage/ximagepool.c:
33856         * sys/ximage/ximagesink.c:
33857         * sys/ximage/ximagesink.h:
33858           ximagesink: port to the new GLib thread API
33859
33860 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33861
33862         * gst-libs/gst/rtsp/gstrtspconnection.c:
33863           rtsp: port to the new GLib thread API
33864
33865 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33866
33867         * gst-libs/gst/video/convertframe.c:
33868           video: port to the new GLib thread API
33869
33870 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33871
33872         * gst-libs/gst/audio/gstaudioringbuffer.c:
33873         * gst-libs/gst/audio/gstaudioringbuffer.h:
33874         * gst-libs/gst/audio/gstaudiosink.c:
33875         * gst-libs/gst/audio/gstaudiosrc.c:
33876           audio: port to the new GLib thread API
33877
33878 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33879
33880         * gst-libs/gst/app/gstappsink.c:
33881         * gst-libs/gst/app/gstappsrc.c:
33882           app: port to the new GLib thread API
33883
33884 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
33885
33886         * gst-libs/gst/pbutils/descriptions.c:
33887         * gst-libs/gst/riff/riff-media.c:
33888         * tests/check/libs/pbutils.c:
33889           video/x-3ivx -> video/mpeg, mpegversion=4
33890
33891 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33892
33893         * gst-libs/gst/pbutils/gstdiscoverer.c:
33894           discoverer: extract audio depth correctly
33895           But we should only do that if it comes straight from a
33896           container or wavparse, not if it comes from a decoder,
33897           otherwise it's probably not really meaningful.
33898
33899 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33900
33901         * gst-libs/gst/pbutils/gstdiscoverer.c:
33902           discoverer: reflow some code to avoid gst-indent ping-pong
33903
33904 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33905
33906         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33907         * docs/plugins/gst-plugins-base-plugins.args:
33908         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33909         * docs/plugins/inspect/plugin-adder.xml:
33910         * docs/plugins/inspect/plugin-alsa.xml:
33911         * docs/plugins/inspect/plugin-app.xml:
33912         * docs/plugins/inspect/plugin-audioconvert.xml:
33913         * docs/plugins/inspect/plugin-audiorate.xml:
33914         * docs/plugins/inspect/plugin-audioresample.xml:
33915         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33916         * docs/plugins/inspect/plugin-cdparanoia.xml:
33917         * docs/plugins/inspect/plugin-encoding.xml:
33918         * docs/plugins/inspect/plugin-gdp.xml:
33919         * docs/plugins/inspect/plugin-gio.xml:
33920         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33921         * docs/plugins/inspect/plugin-libvisual.xml:
33922         * docs/plugins/inspect/plugin-ogg.xml:
33923         * docs/plugins/inspect/plugin-pango.xml:
33924         * docs/plugins/inspect/plugin-playback.xml:
33925         * docs/plugins/inspect/plugin-subparse.xml:
33926         * docs/plugins/inspect/plugin-tcp.xml:
33927         * docs/plugins/inspect/plugin-theora.xml:
33928         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33929         * docs/plugins/inspect/plugin-videoconvert.xml:
33930         * docs/plugins/inspect/plugin-videorate.xml:
33931         * docs/plugins/inspect/plugin-videoscale.xml:
33932         * docs/plugins/inspect/plugin-videotestsrc.xml:
33933         * docs/plugins/inspect/plugin-volume.xml:
33934         * docs/plugins/inspect/plugin-vorbis.xml:
33935         * docs/plugins/inspect/plugin-ximagesink.xml:
33936         * docs/plugins/inspect/plugin-xvimagesink.xml:
33937           docs: update plugin docs
33938
33939 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
33940
33941         * ext/alsa/gstalsasink.c:
33942         * ext/alsa/gstalsasrc.c:
33943         * ext/ogg/gstoggdemux.c:
33944         * gst-libs/gst/app/gstappsink.c:
33945         * gst-libs/gst/app/gstappsrc.c:
33946         * gst-libs/gst/audio/gstaudioringbuffer.c:
33947         * gst-libs/gst/audio/gstaudiosink.c:
33948         * gst-libs/gst/audio/gstaudiosrc.c:
33949         * gst-libs/gst/glib-compat-private.h:
33950         * gst-libs/gst/pbutils/gstdiscoverer.c:
33951         * gst-libs/gst/rtsp/gstrtspconnection.c:
33952         * gst-libs/gst/video/convertframe.c:
33953         * gst/playback/gstdecodebin2.c:
33954         * gst/playback/gstplaybin2.c:
33955         * gst/playback/gstplaysinkconvertbin.c:
33956         * gst/playback/gstsubtitleoverlay.c:
33957         * gst/playback/gsturidecodebin.c:
33958         * sys/ximage/ximagesink.c:
33959         * sys/xvimage/xvimagesink.c:
33960           Remove glib-compat-private.h stuff we don't need any more
33961           It's all been ported to the latest GLib API now.
33962
33963 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
33964
33965         * gst-libs/gst/pbutils/install-plugins.c:
33966         * gst-libs/gst/pbutils/install-plugins.h:
33967         * tests/check/libs/pbutils.c:
33968           install-plugins: constify _install_*sync() details array arguments
33969
33970 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
33971
33972         * win32/common/libgstvideo.def:
33973           win32: update .def file for video overlay API additions
33974
33975 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33976
33977         * gst/gdp/dataprotocol.c:
33978           gdp: dump bytes into debug log using GST_MEMDUMP
33979           Instead of home-grown solution.
33980
33981 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33982
33983         * gst/audiorate/gstaudiorate.c:
33984           audiorate: default to tolerance = 40ms instead of 0
33985           People expect audiorate to fix things up and not make things worse
33986           by default, so let's default to a similar tolerance as audiosinks
33987           do. Should help with transcoding and the like, though one might
33988           possible still want higher values then.
33989
33990 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
33991
33992         * gst/videoconvert/gstvideoconvert.c:
33993           videoconvert: fix up dither method enum GType name for consistency
33994
33995 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
33996
33997         * gst/tcp/gstmultifdsink.c:
33998         * gst/tcp/gstmultisocketsink.c:
33999           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
34000
34001 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34002
34003         * gst/tcp/gstmultifdsink.c:
34004         * gst/tcp/gstmultifdsink.h:
34005         * gst/tcp/gstmultihandlesink.c:
34006         * gst/tcp/gstmultihandlesink.h:
34007         * gst/tcp/gstmultisocketsink.c:
34008         * gst/tcp/gstmultisocketsink.h:
34009           multifdsink, multisocketsink: fix broken action signal setup
34010           We can't just make a vfunc that takes a union of int
34011           and pointer as argument, and then set up subclass-specific
34012           action signals and signals that take int (in multifdsink's
34013           case) or a GSocket * (in multisocketsink's case), and then
34014           expect everything to Just Work. This blows up spectacularly
34015           on PPC G4 for some reason.
34016           Fixes multifdsink unit test on PPC, and fixes aborts in
34017           multisocketunit test (now hangs in gst_pad_push - progress).
34018
34019 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34020
34021         * tests/check/elements/multisocketsink.c:
34022           tests: fix socket leaks in multisocketsink unit test
34023
34024 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
34025
34026         * ext/libvisual/gstaudiovisualizer.c:
34027           libvisual: fix crashes and invalid writes in totem
34028           This reverts part of "visual: enable commented out code again."
34029           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
34030           The shader code does indeed look broken (or rather,
34031           it makes assumptions that are not necessarily true here,
34032           namly that pixel stride is 4, for example), which
34033           makes totem very crashy and causes other weird behaviour.
34034           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
34035
34036 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34037
34038         * gst-libs/gst/video/gstvideoencoder.c:
34039           videoencoder: only set invalid DTS equal to PTS for keyframe
34040           Also add a bit more debug.
34041           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
34042
34043 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34044
34045         * tests/check/elements/audioresample.c:
34046           tests: fix audioresample unit test for big-endian systems
34047
34048 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
34049
34050         * tests/check/elements/audiorate.c:
34051           tests: fix audiorate unit test on big-endian systems
34052
34053 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
34054
34055         * tests/check/pipelines/simple-launch-lines.c:
34056           tests: fix simple-launch-lines unit test on big-endian systems
34057           audiotestsrc only does native endianness.
34058
34059 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34060
34061         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34062           rtpbasepayload: error out if no CAPS event was received before buffers
34063           Most payloaders set/send their own output format from the setcaps
34064           function, so if we don't get input caps, things probably wont' work
34065           right, even if the input format is fixed (as in the case of the mpeg-ts
34066           payloader for example).
34067           https://bugzilla.gnome.org/show_bug.cgi?id=683428
34068
34069 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34070
34071         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34072           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
34073           Not that anyone should ascribe too much meaning to these return
34074           values in the age of sticky caps.
34075
34076 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34077
34078         * tests/check/elements/playbin.c:
34079           tests: playbin: do not leak uri strings
34080
34081 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34082
34083         * gst/playback/gststreamsynchronizer.c:
34084           streamsynchronizer: do not leak EOS events
34085
34086 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34087
34088         * gst/audioconvert/gstaudioconvert.c:
34089           audioconvert: plug leak
34090
34091 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34092
34093         * gst/playback/gststreamsynchronizer.c:
34094           streamsync: only remove DISCONT when needed
34095           Check if the buffer is DISCONT before making a potentially expensive copy to
34096           unset the DISCONT flag.
34097
34098 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34099
34100         * gst-libs/gst/video/gstvideoencoder.c:
34101           videoencoder: plug some leaks
34102
34103 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34104
34105         * gst-libs/gst/audio/gstaudioencoder.c:
34106           audioencoder: plug some leaks
34107
34108 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34109
34110         * gst/playback/gststreamsynchronizer.c:
34111           streamsynchronizer: use GAP event to trigger preroll
34112           ... rather than an empty buffer
34113
34114 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34115
34116         * ext/pango/gstbasetextoverlay.c:
34117           pango: add missing break
34118
34119 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34120
34121         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
34122           rtpbasedepay: indicate packet loss using GAP event
34123
34124 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34125
34126         * ext/pango/gstbasetextoverlay.c:
34127           pango: handle GAP event to update text position
34128
34129 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34130
34131         * ext/ogg/gstoggmux.c:
34132           oggmux: remove dead code
34133
34134 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34135
34136         * ext/ogg/gstoggdemux.c:
34137           oggdemux: send GAP event
34138           ... in stead of old update newsegment event.
34139
34140 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34141
34142         * docs/libs/gst-plugins-base-libs-sections.txt:
34143         * gst-libs/gst/video/video-overlay-composition.c:
34144         * gst-libs/gst/video/video-overlay-composition.h:
34145         * tests/check/libs/video.c:
34146         * win32/common/libgstvideo.def:
34147           videooverlaycomposition: add some _get_argb and _get_ayuv functions
34148           ... that will handle automatic conversion to indicated format.
34149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
34150
34151 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34152
34153         * gst-libs/gst/audio/gstaudiobasesink.c:
34154           update for basesink change
34155
34156 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34157
34158         * gst/playback/gststreamsynchronizer.c:
34159           streamsync: unblock gcond on flush-stop
34160           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
34161
34162 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34163
34164         * gst/playback/gstplaysink.c:
34165           playsink: unblock pads before releasing
34166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
34167
34168 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
34169
34170         * tests/check/elements/.gitignore:
34171           tests: make git ignore streamsynchronizer test binary
34172
34173 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
34174
34175         * gst-libs/gst/pbutils/descriptions.c:
34176         * gst-libs/gst/riff/riff-media.c:
34177         * tests/check/libs/pbutils.c:
34178           video/x-xvid -> video/mpeg,mpegversion=4
34179
34180 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
34181
34182         * gst-libs/gst/video/gstvideodecoder.c:
34183           On a still-frame begin message, drain out the decoder and send it.
34184           Fixes still frame handling on DVDs
34185
34186 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
34187
34188         * gst-libs/gst/video/gstvideodecoder.c:
34189           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
34190           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
34191
34192 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
34193
34194         * docs/design/part-mediatype-text-raw.txt:
34195           docs: add design doc for text/x-raw format
34196
34197 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
34198
34199         * ext/ogg/gstoggstream.c:
34200         * ext/ogg/gstogmparse.c:
34201         * ext/pango/gstbasetextoverlay.c:
34202         * ext/pango/gsttextoverlay.c:
34203         * ext/pango/gsttextrender.c:
34204         * gst-libs/gst/pbutils/gstdiscoverer.c:
34205         * gst/encoding/gstencodebin.c:
34206         * gst/playback/gstrawcaps.h:
34207         * gst/subparse/gstssaparse.c:
34208         * gst/subparse/gstsubparse.c:
34209         * tests/check/elements/subparse.c:
34210         * tests/check/elements/textoverlay.c:
34211         * tests/icles/playbin-text.c:
34212           text/plain + text/x-pango-markup -> text/x-raw
34213
34214 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
34215
34216         * ext/ogg/gstoggdemux.c:
34217         * gst-libs/gst/app/gstappsrc.c:
34218         * gst-libs/gst/audio/gstaudiocdsrc.c:
34219           gst_message_new_duration() -> gst_message_new_duration_changed()
34220
34221 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
34222
34223         * gst-libs/gst/audio/gstaudiodecoder.c:
34224           audiodecoder: Handle GAP events in place of segment updates
34225           Use them to trigger generation of an empty output buffer or
34226           to send pending events downstream and trigger pre-roll
34227
34228 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
34229
34230         * gst-libs/gst/video/gstvideodecoder.c:
34231           videodecoder: Send serialised events immediately, after we're pre-rolled.
34232           Only hold back events until the first buffer is generated, then just
34233           send them directly. Otherwise, important events like 'still-frame' are
34234           held forever, waiting for a frame that'll never arrive.
34235
34236 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
34237
34238         * tests/check/elements/playbin-compressed.c:
34239           check: Don't fail on GST_MESSAGE_WARNING
34240           we will get some because some elements aren't present.
34241           If the availability of those elements was critical, we will
34242           eventually get an error message
34243
34244 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34245
34246         * ext/libvisual/gstaudiovisualizer.c:
34247           audiovis: add more debug
34248
34249 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34250
34251         * docs/libs/gst-plugins-base-libs-sections.txt:
34252         * win32/common/libgstvideo.def:
34253           videooverlaycomposition: also adjust docs and API defs to modified API
34254
34255 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34256
34257         * ext/pango/gstbasetextoverlay.c:
34258           pango: adjust to modified video overlay composition API
34259
34260 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34261
34262         * gst-libs/gst/video/video-overlay-composition.c:
34263         * gst-libs/gst/video/video-overlay-composition.h:
34264         * tests/check/libs/video.c:
34265           videooverlaycomposition: allow more formats for rectangle pixel data
34266           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
34267
34268 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
34269
34270         * gst/encoding/gstencodebin.c:
34271           encodebin: rename flags type name
34272
34273 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34274
34275         * ext/theora/gsttheoradec.c:
34276           theoradec: reset freed input and output states
34277           Conflicts:
34278           ext/theora/gsttheoradec.c
34279
34280 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34281
34282         * gst-libs/gst/video/gstvideodecoder.c:
34283           videodecoder: parsing loop must ensure for a current frame
34284
34285 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34286
34287         * gst-libs/gst/video/video-overlay-composition.c:
34288           videooverlaycomposition: stricter check on input variables
34289
34290 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
34291
34292         * gst/playback/gstplaybin2.c:
34293           playbin: automatically deinterlace interlaced content by default
34294
34295 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
34296
34297         * gst-libs/gst/video/video-format.h:
34298           docs: add docs for some of the video info macros
34299
34300 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34301
34302         * gst-libs/gst/video/gstvideoencoder.c:
34303           videoencoder: allow 0 sized output frames
34304           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
34305           encodes repeat frames, for example, as 0 sized buffers.
34306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
34307
34308 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
34309
34310         * common:
34311           Automatic update of common submodule
34312           From 668acee to 4f962f7
34313
34314 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
34315
34316         * configure.ac:
34317           configure: bump gtk-doc req to 1.12 (mar-2009)
34318           This allows us to e.g. unconditionally use gtkdoc-rebase.
34319
34320 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34321
34322         * gst-libs/gst/rtp/gstrtpbuffer.c:
34323           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
34324           Makes libs/rtp unit test valgrind clean.
34325
34326 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34327
34328         * gst-libs/gst/rtp/gstrtpbuffer.c:
34329         * tests/check/libs/rtp.c:
34330           rtp: Fix extension data support
34331           Allocate header, payload and padding in separate memory blocks in
34332           gst_rtp_buffer_allocate().
34333           don't use part of the payload data as storage for the extension data but store
34334           it in a separate memory block that can be enlarged when needed.
34335           Rework the one and two-byte header extension to make it reserve space for the
34336           extra extension first.
34337           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
34338           memory layout of the underlaying implementation. We can now always add extension
34339           data because we have a separate memory block for it.
34340
34341 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34342
34343         * gst-libs/gst/rtp/gstrtpbuffer.c:
34344           rtp: fix extension length calculation
34345
34346 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34347
34348         * gst-libs/gst/rtp/gstrtpbuffer.c:
34349         * gst-libs/gst/rtp/gstrtpbuffer.h:
34350           rtp: remove unused field
34351
34352 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34353
34354         * ext/pango/gstbasetextoverlay.c:
34355           pango: fix bad unref and crashes with multiple text overlays
34356           gst_element_class_get_pad_template() does not return a ref,
34357           so we mustn't unref the template returned. Fixes crashes
34358           when switching back and forth between different types of
34359           subtitle streams.
34360
34361 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
34362
34363         * win32/common/libgstvideo.def:
34364           win32: add new video align API to .def file
34365
34366 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
34367
34368         * gst-libs/gst/pbutils/descriptions.c:
34369         * gst-libs/gst/pbutils/gstdiscoverer.c:
34370         * gst/encoding/gstencodebin.c:
34371         * gst/playback/gstplaybin2.c:
34372         * gst/playback/gstrawcaps.h:
34373         * gst/playback/gstsubtitleoverlay.c:
34374         * tests/check/libs/pbutils.c:
34375           video/x-dvd-subpicture -> subpicture/x-dvd
34376
34377 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34378
34379         * gst-libs/gst/video/video-frame.c:
34380           video-frame: only copy the visible region
34381           Make sure to only copy the visible region instead of assuming that the complete
34382           stride is visible (which is not the case when padding is used).
34383
34384 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34385
34386         * gst-libs/gst/video/gstvideometa.c:
34387           videometa: add more debug
34388
34389 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34390
34391         * sys/ximage/ximagepool.c:
34392         * sys/xvimage/xvimagepool.c:
34393           X11: add unpadded width/height as videometa
34394           We need to add the real width/height as the values in the video metadata instead
34395           of the padded values.
34396
34397 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34398
34399         * sys/ximage/ximagepool.c:
34400         * sys/xvimage/xvimagepool.c:
34401           X11: use new alignment function
34402           Remove some custom padding and alignment functions and replace with the new
34403           align function from the video library.
34404
34405 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34406
34407         * gst-libs/gst/video/video-info.c:
34408           video-info: update padding
34409           Update the alignement structure with the new padding values because they could
34410           have been changed when the padding was increased to align the strides.
34411
34412 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34413
34414         * gst-libs/gst/video/gstvideopool.c:
34415         * gst-libs/gst/video/gstvideopool.h:
34416         * gst-libs/gst/video/video-info.c:
34417         * gst-libs/gst/video/video-info.h:
34418         * gst-libs/gst/video/video.c:
34419         * gst-libs/gst/video/video.h:
34420           video: expose gst_video_info_align
34421           Expose the gst_video_info_align function that adds padding and does stride
34422           alignment on a GstVideoInfo. Move this previously private function to
34423           video-info.co
34424           Move the definition of the alignment structure to video.h where it can be picked
34425           up by both the bufferpool and the video-info.
34426
34427 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34428
34429         * gst-libs/gst/video/gstvideopool.c:
34430           videopool: improve alignment
34431           Check the alignment of the strides in gst_video_info_align and increase the
34432           padding on the frame until the strides are aligned.
34433
34434 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34435
34436         * gst-libs/gst/video/gstvideopool.c:
34437           videopool: improve alignment
34438           Align each plane instead of each component, we might otherwise apply the
34439           alignment adjustement twice if a plane contains multiple components.
34440
34441 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34442
34443         * gst-libs/gst/video/video-format.h:
34444           video-format: fix docs a little
34445
34446 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
34447
34448         * tools/Makefile.am:
34449           toos: fix build and distcheck some more
34450           The .in file is gone now.
34451
34452 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
34453
34454         * tools/.gitignore:
34455         * tools/Makefile.am:
34456         * tools/gst-discoverer-1.0.1:
34457         * tools/gst-visualise-m.m:
34458         * tools/gst-visualise.1.in:
34459           tools: remove gst-visualise script
34460           Bit pointless really and clearly unused since the 0.8 days.
34461           Also simplify Makefile while we're at it.
34462
34463 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34464
34465         * gst/videoscale/gstvideoscale.c:
34466           videoscale: mark Lanczos method as experimental/unstable
34467           It's known to crash in some circumstances.
34468
34469 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
34470
34471         * tools/.gitignore:
34472         * tools/gst-launch-ext.1.in:
34473         * tools/gst-visualise.1.in:
34474           tools: remove man page for tool that no longer exists
34475
34476 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34477
34478         * tools/README.filterstamp:
34479         * tools/filterstamp.sh:
34480           tools: remove obsolete filterstamp.sh script
34481           There's gst-element-maker in -bad now.
34482
34483 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34484
34485         * tools/Makefile.am:
34486         * tools/gst-discoverer.1.in:
34487           tools: add basic man page for gst-discoverer
34488           https://bugzilla.gnome.org/show_bug.cgi?id=681905
34489
34490 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
34491
34492         * tools/gst-discoverer.c:
34493           discoverer: remove unused 'silent' command line option
34494
34495 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
34496
34497         * ext/libvisual/gstaudiovisualizer.c:
34498         * ext/libvisual/gstaudiovisualizer.h:
34499           visual: enable commented out code again.
34500           Finish the last change and reenable the shader code.
34501
34502 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34503
34504         * docs/libs/gst-plugins-base-libs-sections.txt:
34505         * win32/common/libgstvideo.def:
34506           docs: Add new video API to the docs
34507
34508 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34509
34510         * gst-libs/gst/video/gstvideodecoder.c:
34511         * gst-libs/gst/video/gstvideodecoder.h:
34512         * gst-libs/gst/video/gstvideoencoder.c:
34513         * gst-libs/gst/video/gstvideoencoder.h:
34514           video: Add methods to return a list of all pending GstVideoCodecFrames
34515
34516 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
34517
34518         * gst-libs/gst/fft/kiss_fftr_f32.c:
34519         * gst-libs/gst/fft/kiss_fftr_f64.c:
34520         * gst-libs/gst/fft/kiss_fftr_s16.c:
34521         * gst-libs/gst/fft/kiss_fftr_s32.c:
34522           fft: shouldn't ever call exit()
34523           Libraries shouldn't ever just call exit().
34524           Let's hope we'll remember to cherry-pick this commit again
34525           if we ever update these files.
34526           https://bugzilla.gnome.org/show_bug.cgi?id=681904
34527
34528 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34529
34530         * gst/playback/gststreamsynchronizer.c:
34531         * gst/playback/gststreamsynchronizer.h:
34532           streamsynchronizer: Handle stream switching
34533           * Update outgoing segment.base with accumulated time, ensuring all
34534           streams are synchronized.
34535           * Only consider streams as "new" is they have a STREAM_START event
34536           with a different seqnum.
34537           * Use GstStream segment.base instead of separate variable to store
34538           the past running time.
34539           * Disable passthrough
34540           * Switch to glib 2.32 GMutex/GCond
34541           * Avoid getting pad parent the expensive way
34542           * Minor other fixes
34543
34544 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34545
34546         * tests/check/Makefile.am:
34547         * tests/check/elements/streamsynchronizer.c:
34548           check: Add streamsynchronizer unit test
34549
34550 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34551
34552         * gst-libs/gst/audio/gstaudiobasesink.c:
34553           audiobasesink: Avoid resetting ringbuffer when not needed
34554           If the ringbuffer was configured to the same caps as previously, we
34555           don't need to reconfigure it.
34556
34557 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34558
34559         * docs/libs/gst-plugins-base-libs-sections.txt:
34560         * win32/common/libgstaudio.def:
34561         * win32/common/libgstvideo.def:
34562           audio/video: Add new API to the docs
34563
34564 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34565
34566         * gst-libs/gst/audio/gstaudiodecoder.c:
34567         * gst-libs/gst/audio/gstaudiodecoder.h:
34568           audiodecoder: getter for allocator
34569           Sometimes the decoder would use the allocator for something else than just
34570           allocating output buffers, for example, querying different parameters.
34571           This patch expose a getter accessor for the negotiated memory allocator.
34572
34573 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34574
34575         * gst-libs/gst/audio/gstaudioencoder.c:
34576         * gst-libs/gst/audio/gstaudioencoder.h:
34577           audioencoder: getter for allocator
34578           Sometimes the encoder would use the allocator for something else than just
34579           allocating output buffers, for example, querying different parameters.
34580           This patch expose a getter accessor for the negotiated memory allocator.
34581
34582 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34583
34584         * gst-libs/gst/video/gstvideoencoder.c:
34585         * gst-libs/gst/video/gstvideoencoder.h:
34586           videoencoder: getter for allocator
34587           Sometimes the encoder would need to use the allocator for something else than
34588           just allocating output buffers, for example, querying different parameters.
34589           This patch expose a getter accessor for the negotiated memory allocator.
34590
34591 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34592
34593         * gst-libs/gst/video/gstvideodecoder.c:
34594         * gst-libs/gst/video/gstvideodecoder.h:
34595           videodecoder: getters for pool and allocator
34596           Sometimes the decoder would need to use the pool or the allocator for
34597           something else than just allocating output buffers. For example, the querying
34598           for different parameters, such as asking for a bigger number of buffers to
34599           allocate in the pool.
34600           This patch expose a two getters accessors: one for the buffer pool and the
34601           other for the memory allocator.
34602
34603 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34604
34605         * gst-libs/gst/audio/gstaudioencoder.c:
34606           audioencoder: return TRUE from _set_output_format() if all is good
34607           Fixes not-negotiated errors in wavpackenc unit test.
34608
34609 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34610
34611         * ext/libvisual/gstaudiovisualizer.c:
34612         * ext/libvisual/gstaudiovisualizer.h:
34613         * ext/libvisual/visual.c:
34614           visual: add support for GstVideoFrame
34615           Add support for GstVideoMeta and GstVideoFrame.
34616           Remove some redundant fields that are also in GstVideoInfo
34617           Disable the shader code, it looks broken.
34618           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
34619
34620 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34621
34622         * ext/libvisual/gstaudiovisualizer.c:
34623           visualizer: small cleanup
34624
34625 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34626
34627         * ext/libvisual/visual.c:
34628           visual: remove channel mask
34629           We don't really care about what's inside those channels. This also makes the
34630           caps valid because now it's no longer possible to have channels=1 and a mask
34631           of 0x3.
34632
34633 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34634
34635         * gst-libs/gst/pbutils/gstdiscoverer.c:
34636           discovere: also parse encoded formats
34637           The video library can now also parse encoded formats so use this to fill up the
34638           width/height and other properties.
34639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
34640
34641 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34642
34643         * gst-libs/gst/pbutils/gstdiscoverer.c:
34644           discoverer: remove \n from debug statement
34645
34646 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34647
34648         * tests/check/libs/struct_i386.h:
34649           tests: update structure sizes for ABI test for i386
34650
34651 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
34652
34653         * ext/ogg/gstoggmux.c:
34654           oggmux: remove superflous assignment
34655
34656 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
34657
34658         * ext/libvisual/visual.c:
34659           visual: add a FIXME as the discussion in IRC discontinued
34660
34661 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
34662
34663         * ext/ogg/gstoggdemux.c:
34664           oggdemux: set HEADER flag on header packets
34665           https://bugzilla.gnome.org/show_bug.cgi?id=681499
34666
34667 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
34668
34669         * ext/ogg/gstoggmux.c:
34670           oggmux: don't leak dropped seek event
34671
34672 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
34673
34674         * tests/check/libs/struct_x86_64.h:
34675           tests: update libsABI test to new structure sizes
34676           The offset field addition in GstSegment has added
34677           a few bytes.
34678
34679 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34680
34681         * gst-libs/gst/pbutils/gstdiscoverer.c:
34682           docs: expand GstDiscoverer::discovered signal docs a little
34683
34684 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
34685
34686         * gst-libs/gst/app/gstappsink.c:
34687         * gst-libs/gst/app/gstappsink.h:
34688         * gst-libs/gst/app/gstappsrc.c:
34689         * gst-libs/gst/app/gstappsrc.h:
34690           appsink, appsrc: skip set_callbacks APIs for introspection
34691           https://bugzilla.gnome.org/show_bug.cgi?id=678301
34692
34693 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34694
34695         * sys/ximage/ximagepool.c:
34696         * sys/xvimage/xvimagepool.c:
34697           x11: fix alignment in non-XSHM case
34698           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
34699           to a page boundary but without, we use plain g_malloc, which could allocate
34700           aligned on 8 bytes only.
34701           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
34702
34703 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34704
34705         * sys/ximage/ximagesink.c:
34706         * sys/xvimage/xvimagesink.c:
34707           x11: don't block in buffer acquire
34708           Don't ever block when acquiring a buffer from the bufferpool in the fallback
34709           mode. If we block, we might deadlock when going to PAUSED because we never
34710           unlock when going to paused.
34711           The acquire can block when there are no more buffers in the pool, this is a
34712           sign that the pool is too small. Since we are the only ones using the pool in
34713           the fallback case and because we scale the buffer, someone else must be using
34714           our pool as well and is doing something bad.
34715
34716 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34717
34718         * ext/ogg/gstoggmux.c:
34719           oggmux: pick delta pad earlier during header parsing and based on video/non-video
34720           Pick delta pad earlier during header parsing, and pick it based
34721           on whether it's a video stream or not rather than some rather
34722           byzantine signalling from theoraenc etc. which would set the delta
34723           flag on header packets which oggmux would then pick up and determine
34724           that this is a "delta-able" stream.
34725           Since the new videodecoder-based theoraenc didn't do that any more,
34726           we would only see the first delta flag on the second video packet,
34727           which is after we've already muxed a few audio packets flagged as
34728           key units, which trips up the unit test.
34729           Fixes pipelines/oggmux unit test.
34730           https://bugzilla.gnome.org/show_bug.cgi?id=679958
34731
34732 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34733
34734         * gst-libs/gst/video/gstvideodecoder.c:
34735           videodecoder: fix seeking again
34736           Add missing break in FLUSH_STOP case.
34737
34738 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34739
34740         * gst-libs/gst/audio/gstaudioencoder.c:
34741           audioencoder: Let global tag events be handled the same way as other events
34742
34743 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34744
34745         * gst-libs/gst/audio/gstaudiodecoder.c:
34746           audiodecoder: Let global tag events be handled the same way as other events
34747
34748 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34749
34750         * gst-libs/gst/audio/gstaudiodecoder.c:
34751         * gst-libs/gst/audio/gstaudioencoder.c:
34752           audio: Merge upstream stream tags
34753
34754 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34755
34756         * gst-libs/gst/video/gstvideodecoder.c:
34757         * gst-libs/gst/video/gstvideoencoder.c:
34758           video: Merge upstream stream tags
34759
34760 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34761
34762         * ext/theora/gsttheoradec.c:
34763         * ext/theora/gsttheoradec.h:
34764           theoradec: Use new video decoder tag API
34765
34766 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34767
34768         * docs/libs/gst-plugins-base-libs-sections.txt:
34769         * win32/common/libgstvideo.def:
34770           docs: Add new video API to the docs
34771
34772 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34773
34774         * gst-libs/gst/video/gstvideodecoder.c:
34775         * gst-libs/gst/video/gstvideodecoder.h:
34776           videodecoder: Add API to conveniently handle tags
34777
34778 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34779
34780         * gst-libs/gst/video/gstvideoencoder.c:
34781         * gst-libs/gst/video/gstvideoencoder.h:
34782           videoencoder: Add API to conveniently handle tags
34783
34784 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34785
34786         * gst-libs/gst/audio/gstaudiodecoder.c:
34787         * gst-libs/gst/audio/gstaudioencoder.c:
34788           audio: Always keep a complete taglist around
34789           Otherwise updates to the tags will cause non-updated
34790           tags to be lost downstream.
34791
34792 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34793
34794         * docs/libs/gst-plugins-base-libs-sections.txt:
34795         * win32/common/libgstaudio.def:
34796           docs: Add new audio base classes API to the docs
34797
34798 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34799
34800         * gst-libs/gst/audio/gstaudioencoder.c:
34801         * gst-libs/gst/audio/gstaudioencoder.h:
34802           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
34803           The default implementation negotiates a buffer pool and allocator
34804           with downstream.
34805
34806 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34807
34808         * gst-libs/gst/audio/gstaudioencoder.c:
34809         * gst-libs/gst/audio/gstaudioencoder.h:
34810           audioencoder: Decouple setting of output format and downstream negotiation
34811           This makes the audio encoder base class more similar to the video
34812           encoder base class.
34813
34814 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34815
34816         * gst-libs/gst/audio/gstaudiodecoder.c:
34817         * gst-libs/gst/audio/gstaudiodecoder.h:
34818           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
34819           The default implementation negotiates a buffer pool and allocator
34820           with downstream.
34821
34822 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34823
34824         * gst-libs/gst/audio/gstaudiodecoder.c:
34825         * gst-libs/gst/audio/gstaudiodecoder.h:
34826           audiodecoder: Decouple setting of output format and downstream negotiation
34827           This makes the audio decoder base class more similar to the video
34828           decoder base class.
34829
34830 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34831
34832         * gst-libs/gst/video/gstvideoencoder.c:
34833         * gst-libs/gst/video/gstvideoencoder.h:
34834           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
34835           The default implementation negotiates a buffer pool and allocator
34836           with downstream.
34837
34838 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34839
34840         * gst-libs/gst/video/gstvideodecoder.c:
34841         * gst-libs/gst/video/gstvideodecoder.h:
34842           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
34843           The default implementation negotiates a buffer pool and allocator
34844           with downstream.
34845
34846 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34847
34848         * tests/check/elements/vorbisdec.c:
34849           tests: fix vorbisdec test
34850           There won't be a tag messages on the bus, because tags
34851           are now sent downstream for sinks to post on the bus,
34852           and there's no sink involved here that would do that.
34853           Secondly, the audio decoder base class only sends the
34854           tags out once it has received some non-header data as
34855           input, which is not something we're providing here.
34856
34857 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34858
34859         * gst-libs/gst/video/gstvideoencoder.c:
34860         * gst-libs/gst/video/gstvideofilter.c:
34861         * sys/ximage/ximagesink.c:
34862         * sys/xvimage/xvimagesink.c:
34863           gst: Set alignment at the correct place of GstAllocationParams
34864
34865 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34866
34867         * ext/ogg/gstoggdemux.c:
34868           oggdemux: add proper cast for print
34869
34870 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34871
34872         * gst-libs/gst/video/gstvideoencoder.c:
34873           videoencoder: add proper format for gsize
34874
34875 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34876
34877         * gst-libs/gst/rtp/gstrtpbuffer.c:
34878           rtpbuffer: use proper format for gsize
34879
34880 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34881
34882         * gst-libs/gst/video/gstvideoencoder.c:
34883           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
34884           And also request 16-byte aligned buffers if the subclass didn't
34885           set anything else.
34886
34887 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34888
34889         * configure.ac:
34890         * win32/common/_stdint.h:
34891         * win32/common/config.h:
34892           Back to development
34893
34894 === release 0.11.93 ===
34895
34896 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34897
34898         * configure.ac:
34899         * gst-plugins-base.doap:
34900         * win32/common/_stdint.h:
34901         * win32/common/config.h:
34902           Release 0.11.93
34903
34904 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34905
34906         * gst/videoconvert/gstvideoconvert.c:
34907           videoconvert: fix example pipeline in docs
34908           There is no more 'fourcc' typecast for format.
34909           https://bugzilla.gnome.org/show_bug.cgi?id=681436
34910
34911 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34912
34913         * gst-libs/gst/video/gstvideofilter.c:
34914           videofilter: Really add a buffer pool if none was provided
34915           And also use the allocation parameters from the query if any
34916           and if there are none set our own (16-byte alignment) on the
34917           query.
34918
34919 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34920
34921         * gst-libs/gst/video/gstvideofilter.c:
34922           videofilter: Fix the crash in propose_allocation
34923           Always set a buffer pool if none is provided and don't
34924           set/unref a NULL buffer pool on the query.
34925           https://bugzilla.gnome.org/show_bug.cgi?id=681436
34926
34927 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
34928
34929         * ext/alsa/gstalsa.c:
34930         * tests/examples/playback/playback-test.c:
34931           Silence some 'variable may be used uninitialized' compiler warnings
34932           when compiling with -DG_DISABLE_ASSERT
34933
34934 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
34935
34936         * ext/ogg/gstoggmux.c:
34937         * gst-libs/gst/tag/gstvorbistag.c:
34938         * gst/tcp/gstmultifdsink.c:
34939         * tests/check/pipelines/capsfilter-renegotiation.c:
34940         * tests/examples/playrec/playrec.c:
34941           No statements with side-effects in g_assert() or g_return_*() please
34942
34943 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34944
34945         * gst-libs/gst/audio/.gitignore:
34946         * gst-libs/gst/video/.gitignore:
34947         * tests/icles/.gitignore:
34948           Update .gitignore
34949
34950 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
34951
34952         * ext/theora/gsttheoradec.c:
34953           theoradec: Drop ignored headers
34954           Instead of finishing an empty frame, call drop_frame as we're
34955           ignoring the header frame.
34956
34957 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34958
34959         * docs/libs/Makefile.am:
34960           docs: Add proper libraries to GST_LIBS instead (-base)
34961
34962 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34963
34964         * gst-libs/gst/pbutils/gstdiscoverer.c:
34965         * gst-libs/gst/pbutils/gstdiscoverer.h:
34966           discoverer: Add source-setup signal for GstDiscoverer
34967           https://bugzilla.gnome.org/show_bug.cgi?id=681260
34968
34969 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34970
34971         * gst-libs/gst/tag/gsttagdemux.c:
34972           tagdemux: Add stream-id to stream-start event
34973
34974 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34975
34976         * ext/ogg/gstoggdemux.c:
34977           oggdemux: Add stream-id to the stream-start event
34978
34979 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34980
34981         * tests/check/elements/videoscale.c:
34982           tests: remove custom tcase_skip_broken_test define which is now in core
34983
34984 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34985
34986         * gst/videoscale/gstvideoscale.c:
34987         * tests/check/elements/videoscale.c:
34988           tests: silence FIXMEs when running videoscale unit test
34989
34990 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34991
34992         * common:
34993           Automatic update of common submodule
34994           From 94ccf4c to 668acee
34995
34996 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34997
34998         * gst-libs/gst/video/Makefile.am:
34999           video: make sure g-i doesn't parse orc-generated video-orc.h file
35000           It's not public API.
35001
35002 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
35003
35004         * gst-libs/gst/pbutils/Makefile.am:
35005         * gst-libs/gst/pbutils/gstdiscoverer.c:
35006         * gst-libs/gst/pbutils/pbutils-marshal.list:
35007           pbutils: use generic marshaller for discoverer's "discovered" signal
35008           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
35009
35010 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
35011
35012         * gst/encoding/.gitignore:
35013         * gst/encoding/Makefile.am:
35014         * gst/encoding/gstencode-marshal.list:
35015         * gst/encoding/gstencodebin.c:
35016         * gst/encoding/gstencodebin.h:
35017           encodebin: use generic marshaller for signal
35018
35019 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
35020
35021         * gst/adder/gstadder.c:
35022         * gst/adder/gstadder.h:
35023           adder: send CAPS event downstream fixing not-negotiated errors
35024           Make sure to send a CAPS event downstream when we get our
35025           first input caps. This fixes not-negotiated errors and
35026           adder use with downstream elements other than fakesink.
35027           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
35028           Also, flag the other sink pads as FIXED_CAPS when we receive
35029           the first CAPS event on one of the sink pads (in addition to
35030           setting those caps on the the sink pads), so that a caps query
35031           will just return the fixed caps from now on.
35032           There's still a race between other upstreams checking if
35033           caps are accepted and sending a first buffer with possibly
35034           different caps than the first caps we receive on some other
35035           pad, but such is life.
35036           Also need to take into account optional fields better/properly.
35037           https://bugzilla.gnome.org/show_bug.cgi?id=679545
35038
35039 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
35040
35041         * tests/check/elements/adder.c:
35042           tests: add adder test to check that caps are sent downstream
35043
35044 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
35045
35046         * gst/videoscale/gstvideoscale.c:
35047         * gst/videoscale/vs_4tap.c:
35048         * tests/check/elements/videoscale.c:
35049           videoscale: fix 4-tap scaling for 64-bpp formats
35050           Fix invalid memory access caused by broken pointer arithmetic.
35051           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
35052           skip twice as much as we intended to because dest->stride is in
35053           bytes and not in pixels. This made us write beyond the end of
35054           our allocated temp buffer, and made the unit test crash.
35055
35056 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
35057
35058         * gst/videoscale/gstvideoscale.h:
35059         * gst/videoscale/vs_4tap.h:
35060         * gst/videoscale/vs_fill_borders.h:
35061         * gst/videoscale/vs_image.h:
35062         * gst/videoscale/vs_scanline.h:
35063           videoscale: sprinkle some G_GNUC_INTERNAL
35064           Not sure it actually makes any difference for plugins though.
35065
35066 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
35067
35068         * gst/videoscale/vs_4tap.c:
35069         * gst/videoscale/vs_4tap.h:
35070           videoscale: make 4tap scanline funcs static
35071
35072 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
35073
35074         * gst-libs/gst/riff/riff-read.c:
35075           riff: fix build on big endian systems
35076
35077 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
35078
35079         * ext/opus/gstopusenc.c:
35080         * ext/opus/gstopusheader.c:
35081           gst_tag_list_free -> gst_tag_list_unref
35082
35083 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35084
35085         * gst-libs/gst/app/gstappsrc.c:
35086           appsrc: send caps event when the user updates appsrc caps
35087           As buffer don't have caps anymore, the caps event needs to be pushed
35088           before buffers are pushed.
35089
35090 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
35091
35092         * gst-libs/gst/tag/id3v2.c:
35093           tag: fix month/day extraction in ID3v2 tags
35094           We were passing month/day in the wrong order to
35095           gst_date_time_new_ymd().
35096
35097 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
35098
35099         * gst-libs/gst/pbutils/gstdiscoverer.c:
35100           discoverer: fix discover_uri returning finalized info object
35101
35102 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35103
35104         * gst-libs/gst/tag/gstexiftag.c:
35105         * tests/check/libs/tag.c:
35106           tag: fix up EXIF writer for GstBuffer -> GstSample
35107
35108 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
35109
35110         * gst-libs/gst/audio/gstaudiocdsrc.c:
35111           audiocdsrc: update for TOC API change
35112
35113 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35114
35115         * ext/ogg/gstoggdemux.c:
35116         * ext/ogg/gstogmparse.c:
35117         * ext/theora/gsttheoradec.c:
35118         * ext/vorbis/gstvorbisdec.c:
35119         * gst-libs/gst/audio/gstaudiocdsrc.c:
35120         * gst-libs/gst/audio/gstaudiodecoder.c:
35121         * gst-libs/gst/audio/gstaudioencoder.c:
35122         * gst-libs/gst/tag/gsttagdemux.c:
35123         * gst-libs/gst/tag/gsttagmux.c:
35124         * gst/audiotestsrc/gstaudiotestsrc.c:
35125         * gst/subparse/gstssaparse.c:
35126         * gst/subparse/gstsubparse.c:
35127           tag: Update for taglist/tag event API changes
35128
35129 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35130
35131         * ext/ogg/gstoggdemux.c:
35132         * gst-libs/gst/audio/gstaudiodecoder.c:
35133         * gst-libs/gst/tag/gsttagdemux.c:
35134         * gst-libs/gst/video/gstvideodecoder.c:
35135         * gst/gdp/dataprotocol.c:
35136           update for new variable names
35137
35138 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35139
35140         * gst/playback/gststreamsynchronizer.c:
35141         * gst/playback/gststreamsynchronizer.h:
35142           streamsynchronizer: Unblock streams on FLUSH_START events
35143
35144 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35145
35146         * gst/videoconvert/videoconvert.c:
35147         * gst/videoconvert/videoconvert.h:
35148           videoconvert: small cleanups
35149           Make function pointers NULL when nothing needs to be done.
35150           Pass target pixels to dither and matrix functions so that we can later make
35151           them operate on the target buffer memory directly.
35152
35153 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
35154
35155         * gst-libs/gst/video/gstvideodecoder.c:
35156         * gst-libs/gst/video/gstvideoencoder.c:
35157         * gst-libs/gst/video/gstvideoutils.h:
35158           video: Make all frame_number guint32
35159           Unifies the code and ensures that:
35160           * subclasses needing to use the frame_number on a void* field will
35161           always work
35162           * wraparounds will be automatically taken care of if we have to deal
35163           with more than 2**32 frames
35164
35165 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35166
35167         * gst-libs/gst/audio/audio-format.c:
35168           audio-format: fix shift for 18 bits samples
35169           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
35170           bring them to 32 bits.
35171
35172 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35173
35174         * gst-libs/gst/video/gstvideodecoder.c:
35175         * gst-libs/gst/video/gstvideoencoder.c:
35176           video{de,en}coder: delay input caps processing until processing data
35177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
35178
35179 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35180
35181         * gst-libs/gst/audio/gstaudiodecoder.c:
35182         * gst-libs/gst/audio/gstaudioencoder.c:
35183           audio{de,en}coder: delay input caps processing until processing data
35184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
35185
35186 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
35187
35188         * gst-libs/gst/video/video-frame.c:
35189           video-frame: fix invalid plane id on video frame mapping error
35190
35191 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35192
35193         * gst-libs/gst/audio/gstaudioencoder.c:
35194           audioencoder: avoid setting output caps twice
35195           ... which may not be handled or appreciated well downstream,
35196           e.g. muxers only performing header setup once.
35197
35198 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35199
35200         * ext/vorbis/gstvorbisenc.c:
35201           vorbisenc: adjust to modified audioencoder getcaps helper API
35202
35203 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35204
35205         * gst-libs/gst/audio/gstaudioencoder.c:
35206         * gst-libs/gst/audio/gstaudioencoder.h:
35207           audioencoder: also consider filter caps in getcaps
35208
35209 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35210
35211         * gst/audioconvert/gstaudioconvert.c:
35212           audioconvert: prefer channels of base caps when fixating
35213           ... which in turn prefers to preserve input channels when converting.
35214
35215 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35216
35217         * gst-libs/gst/video/gstvideoencoder.c:
35218           videoencoder: minor doc fix
35219
35220 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35221
35222         * gst-libs/gst/audio/gstaudioencoder.c:
35223           Revert "audioencoder: plug caps ref leak"
35224           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
35225           Was not a leak to begin with as we did not have ownership of caps.
35226
35227 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35228
35229         * gst-libs/gst/audio/gstaudioencoder.c:
35230           audioencoder: plug caps ref leak
35231
35232 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35233
35234         * gst-libs/gst/audio/gstaudiodecoder.c:
35235           audiodecoder: hold caps ref while needed
35236
35237 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35238
35239         * gst-libs/gst/audio/gstaudioencoder.c:
35240           audioencoder: correctly compare audio info positions
35241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
35242
35243 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
35244
35245         * docs/libs/gst-plugins-base-libs-sections.txt:
35246           docs: Add new function to the docs
35247
35248 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
35249
35250         * win32/common/libgstaudio.def:
35251         * win32/common/libgstvideo.def:
35252           win32: Update exported symbols list
35253
35254 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
35255
35256         * ext/theora/gsttheoraenc.c:
35257           theoraenc: Call video_encoder_negotiate() once configured
35258
35259 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
35260
35261         * gst-libs/gst/video/gstvideoencoder.c:
35262         * gst-libs/gst/video/gstvideoencoder.h:
35263           videoencoder: Expose _negotiate function
35264           This is to be called by encoders once they have set the output format
35265           in order for (re)negotiation to be triggered as early as possible.
35266           https://bugzilla.gnome.org/show_bug.cgi?id=679878
35267
35268 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35269
35270         * gst-libs/gst/audio/gstaudiodecoder.c:
35271           audiodecoder: only arrange to reconfigure if data provided
35272           ... otherwise audio format need not be known already.
35273
35274 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35275
35276         * ext/ogg/gstoggdemux.c:
35277           oggdemux: don't copy empty packets
35278           Don't try to copy empty packets, which contain a repeated frame in theora.
35279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
35280
35281 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35282
35283         * gst-libs/gst/video/video-blend.c:
35284           video-blend: Doc fix
35285
35286 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
35287
35288         * gst-libs/gst/rtsp/gstrtsptransport.c:
35289           gst-rtsptransports: no warning Transport end with semicolumn
35290
35291 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35292
35293         * gst-libs/gst/audio/gstaudiodecoder.c:
35294           audiodecoder: minor doc fix
35295
35296 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35297
35298         * ext/libvisual/gstaudiovisualizer.c:
35299           audiovisualizer: fixate caps completely
35300           Call gst_caps_fixate() to make sure that the caps are completely fixated before
35301           using them as the final caps in negotiation.
35302           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
35303
35304 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35305
35306         * sys/xvimage/xvimagesink.c:
35307           xvimagesink: calculate target rectangle correctly
35308           Use the negotiated size and PAR to center the image into the target window.
35309           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
35310
35311 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35312
35313         * sys/ximage/ximagesink.c:
35314         * sys/xvimage/xvimagesink.c:
35315           x11: match FORCE_ASPECT_RATIO default value
35316           Set the default value for FORCE_ASPECT_RATIO correctly
35317
35318 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
35319
35320         * docs/libs/gst-plugins-base-libs-sections.txt:
35321           docs: Improve gstvideo and add GstVideoFrame
35322           Some items have been removed that are no longer in the headers
35323
35324 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35325
35326         * gst/playback/gstdecodebin2.c:
35327           decodebin2: Mark streams as complete on CAPS event but don't block
35328           This allows the following use-cases to expose the group and pads
35329           before an ALLOCATION query comes through:
35330           * Single stream use-cases
35331           * Multi stream use-cases where all streams sent the CAPS event before
35332           the first ALLOCATION query
35333           Some cases will still make the initial ALLOCATION query fail though,
35334           which isn't optimal, but not fatal (it will recover when pads are
35335           exposed, a RECONFIGURE event is sent upstream and elements can
35336           re-send an ALLOCATION query which will reach downstream elements).
35337           https://bugzilla.gnome.org/show_bug.cgi?id=680262
35338
35339 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
35340
35341         * docs/libs/gst-plugins-base-libs-sections.txt:
35342           docs: Build GstVideoFrame gtk docs
35343
35344 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35345
35346         * tests/check/Makefile.am:
35347           tests: add audio and video orc tests
35348
35349 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35350
35351         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
35352         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
35353         * gst/videotestsrc/gstvideotestsrcorc.orc:
35354         * gst/videotestsrc/videotestsrc.c:
35355           videotestsrc: prefix orc functions with video_test_src_orc
35356
35357 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
35358
35359         * gst-libs/gst/pbutils/encoding-profile.c:
35360           pbutils: Update ownership annotation of gst_container_add_profile
35361           https://bugzilla.gnome.org/show_bug.cgi?id=680488
35362
35363 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
35364
35365         * gst-plugins-base.spec.in:
35366           Update spec file with latest changes
35367
35368 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35369
35370         * gst/volume/gstvolume.c:
35371         * gst/volume/gstvolumeorc-dist.c:
35372         * gst/volume/gstvolumeorc-dist.h:
35373         * gst/volume/gstvolumeorc.orc:
35374           volume: prefix orc functions with volume_orc_
35375
35376 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35377
35378         * gst/adder/gstadder.c:
35379         * gst/adder/gstadderorc-dist.c:
35380         * gst/adder/gstadderorc-dist.h:
35381         * gst/adder/gstadderorc.orc:
35382           adder: prefix orc functions with adder_orc_
35383
35384 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35385
35386         * gst/audioconvert/audioconvert.c:
35387         * gst/audioconvert/gstaudioconvertorc-dist.c:
35388         * gst/audioconvert/gstaudioconvertorc-dist.h:
35389         * gst/audioconvert/gstaudioconvertorc.orc:
35390           audioconvert: prefix orc functions with audio_convert_orc_
35391
35392 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35393
35394         * gst/videoconvert/gstvideoconvertorc-dist.c:
35395         * gst/videoconvert/gstvideoconvertorc-dist.h:
35396         * gst/videoconvert/gstvideoconvertorc.orc:
35397         * gst/videoconvert/videoconvert.c:
35398           videoconvert: prefix orc functions with video_convert_orc_
35399
35400 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35401
35402         * gst-libs/gst/audio/audio-format.c:
35403         * gst-libs/gst/audio/gstaudiopack-dist.c:
35404         * gst-libs/gst/audio/gstaudiopack-dist.h:
35405         * gst-libs/gst/audio/gstaudiopack.orc:
35406           audio: prefix orc_* functions with audio_orc_*
35407           To avoid potential conflicts in other modules when statically linking
35408
35409 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35410
35411         * gst/videoscale/gstvideoscaleorc-dist.c:
35412         * gst/videoscale/gstvideoscaleorc-dist.h:
35413         * gst/videoscale/gstvideoscaleorc.orc:
35414         * gst/videoscale/vs_fill_borders.c:
35415         * gst/videoscale/vs_image.c:
35416         * gst/videoscale/vs_scanline.c:
35417           videoscale: ranem gst_video_scale_orc -> video_scale_orc
35418           So that functions are not exported
35419
35420 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35421
35422         * gst-libs/gst/video/video-blend.c:
35423         * gst-libs/gst/video/video-format.c:
35424         * gst-libs/gst/video/video-orc-dist.c:
35425         * gst-libs/gst/video/video-orc-dist.h:
35426         * gst-libs/gst/video/video-orc.orc:
35427           video: rename gst_video_orc_* to video_orc_*
35428           Because then the functions would not be exported
35429
35430 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35431
35432         * gst/videoscale/gstvideoscaleorc-dist.c:
35433         * gst/videoscale/gstvideoscaleorc-dist.h:
35434         * gst/videoscale/gstvideoscaleorc.orc:
35435         * gst/videoscale/vs_fill_borders.c:
35436         * gst/videoscale/vs_image.c:
35437         * gst/videoscale/vs_scanline.c:
35438           videoscale: prefix orc functions with gst_video_scale_orc
35439           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
35440
35441 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35442
35443         * gst-libs/gst/video/video-blend.c:
35444         * gst-libs/gst/video/video-format.c:
35445         * gst-libs/gst/video/video-orc-dist.c:
35446         * gst-libs/gst/video/video-orc-dist.h:
35447         * gst-libs/gst/video/video-orc.orc:
35448           orc: prefix orc functions with gst_video_orc_
35449           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
35450
35451 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35452
35453         * gst-libs/gst/video/Makefile.am:
35454         * gst-libs/gst/video/video-blend.c:
35455         * gst-libs/gst/video/video-format.c:
35456         * gst-libs/gst/video/video-orc-dist.c:
35457         * gst-libs/gst/video/video-orc-dist.h:
35458         * gst-libs/gst/video/video-orc.orc:
35459           orc: rename to video-orc*
35460
35461 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
35462
35463         * gst-libs/gst/video/video-frame.h:
35464           video-frame: Add missing closing brakcets on flag macros
35465
35466 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35467
35468         * gst-libs/gst/video/video-frame.h:
35469           video-frame: add macros to get frame flags
35470
35471 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35472
35473         * gst-libs/gst/video/video-frame.c:
35474           video-frame: use interlacing buffer flags
35475           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
35476           there was metadata on the buffers.
35477
35478 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35479
35480         * gst-libs/gst/video/gstvideoencoder.c:
35481           videoencoder: Hold the stream lock when reconfiguring the element
35482
35483 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35484
35485         * gst-libs/gst/audio/gstaudiodecoder.c:
35486         * gst-libs/gst/audio/gstaudioencoder.c:
35487           audio: Renegotiate if necessary
35488           And also correct usage of the base class stream lock.
35489
35490 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35491
35492         * gst-libs/gst/video/gstvideodecoder.c:
35493         * gst-libs/gst/video/gstvideoencoder.c:
35494           video: Correct usage of the base class stream lock
35495           And also renegotiate if the srcpad requires reconfiguration
35496
35497 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35498
35499         * gst-libs/gst/audio/gstaudiodecoder.c:
35500           audiodecoder: Handle allocation query
35501
35502 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35503
35504         * ext/vorbis/gstvorbisdec.c:
35505         * ext/vorbis/gstvorbisenc.c:
35506           vorbis: Update for audio base classes API changes
35507
35508 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35509
35510         * docs/libs/gst-plugins-base-libs-sections.txt:
35511           docs: Add new audio base classes API
35512
35513 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35514
35515         * gst-libs/gst/audio/gstaudiodecoder.c:
35516         * gst-libs/gst/audio/gstaudiodecoder.h:
35517           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
35518
35519 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35520
35521         * gst-libs/gst/audio/gstaudioencoder.c:
35522         * gst-libs/gst/audio/gstaudioencoder.h:
35523           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
35524
35525 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35526
35527         * docs/libs/gst-plugins-base-libs-sections.txt:
35528           docs: Update video base classes docs
35529
35530 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35531
35532         * ext/theora/gsttheoradec.c:
35533         * ext/theora/gsttheoraenc.c:
35534           theora: Update for video base classes API changes
35535
35536 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35537
35538         * gst-libs/gst/video/gstvideodecoder.c:
35539         * gst-libs/gst/video/gstvideodecoder.h:
35540         * gst-libs/gst/video/gstvideoencoder.c:
35541         * gst-libs/gst/video/gstvideoencoder.h:
35542           video: Rename alloc_output_buffer() to allocate_output_buffer()
35543
35544 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35545
35546         * gst-libs/gst/video/gstvideoencoder.c:
35547           videoencoder: Minor cleanup
35548
35549 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35550
35551         * gst-libs/gst/video/gstvideoencoder.h:
35552           videoencoder: Fix parameters names in header
35553
35554 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35555
35556         * ext/theora/gsttheoraenc.c:
35557           theoraenc: Use base class functions to allocate output buffers
35558
35559 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35560
35561         * docs/libs/gst-plugins-base-libs-sections.txt:
35562           docs: Add new videodecoder/encoder API
35563
35564 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35565
35566         * win32/common/libgstrtp.def:
35567         * win32/common/libgstvideo.def:
35568           win32: Update exported symbols list
35569
35570 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35571
35572         * gst-libs/gst/video/gstvideoencoder.c:
35573         * gst-libs/gst/video/gstvideoencoder.h:
35574           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
35575
35576 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35577
35578         * common:
35579           Automatic update of common submodule
35580           From 98e386f to 94ccf4c
35581
35582 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
35583
35584         * docs/design/part-interlaced-video.txt:
35585           docs: Update interlaced video docs
35586           An interlaced buffer flag has been added and some other changes in
35587           operation needed addressing since the last update to the document.
35588
35589 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
35590
35591         * tests/check/pipelines/streamheader.c:
35592           tests: use multifdsink for streamheader test
35593           Use multifdsink for pipes instead of multisocketsink,
35594           to avoid "creating GSocket from fd 9: Socket operation
35595           on non-socket "criticals from Gio. Test still fails,
35596           but it fails in a different way now.
35597
35598 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35599
35600         * gst-libs/gst/video/video-frame.c:
35601         * gst-libs/gst/video/video-frame.h:
35602           video-frame: add interlace flag
35603           Add an interlace flag so that we can see if a frame is interlaced or progressive
35604           in the mixed interlace-mode.
35605
35606 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
35607
35608         * gst-libs/gst/riff/riff-ids.h:
35609           riff: add "labl" tag
35610           Add GST_RIFF_TAG_labl which is needed for wavparse:
35611           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35612
35613 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35614
35615         * gst/playback/gststreamsynchronizer.c:
35616           streamsynchronizer: Re-enable stream update
35617           Not 100% perfect yet, but allows people to test
35618
35619 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35620
35621         * gst-libs/gst/video/video-overlay-composition.c:
35622           video-overlay-composition: fix GSlice alloc/free size mismatch
35623           Fix copy'n'paste bug which made us allocate a slice of the
35624           size of a rectangle for the overlay composition, but then
35625           free it passing the size of an overlay composition, which
35626           is not something GSlice takes to kindly, resulting in scary
35627           aborts like:
35628           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
35629           Also, g_slice_new already includes a cast, so remove our
35630           own casts, without which the compiler would probably have
35631           told us about this ages ago.
35632           https://bugzilla.gnome.org/show_bug.cgi?id=680091
35633
35634 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35635
35636         * tests/examples/playback/playback-test.c:
35637           playback-test: fix buffering query
35638           It was using the wrong values from the buffering query.
35639
35640 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35641
35642         * gst-libs/gst/audio/gstaudiodecoder.c:
35643           audiodecoder: Don't assert on pad caps not being set
35644           The decoder might have been de-activated in the meantime (resulting
35645           in NULL pad caps).
35646           If the decoder really isn't configured, then it will error out further
35647           down when checking whether the GST_AUDIO_INFO_IS_VALID()
35648           https://bugzilla.gnome.org/show_bug.cgi?id=667562
35649
35650 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35651
35652         * ext/theora/gsttheoradec.c:
35653           theoradec: Call video_decoder_negotiate() once configured
35654
35655 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35656
35657         * gst-libs/gst/video/gstvideodecoder.c:
35658         * gst-libs/gst/video/gstvideodecoder.h:
35659           videodecoder: Expose _negotiate function
35660           This is to be called by decoders once they have set the output format
35661           in order for (re)negotiation to be triggered as early as possible.
35662           https://bugzilla.gnome.org/show_bug.cgi?id=679878
35663
35664 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35665
35666         * ext/ogg/gstoggdemux.c:
35667           oggdemux: Don't push stream-start in two different locations
35668
35669 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35670
35671         * gst/playback/gstdecodebin2.c:
35672           decodebin: Block on caps event
35673           A caps event is also used to establish that a stream has prerolled.
35674           Without this, we end up allowing negotiation queries to fail, ending
35675           in decoders (and other elements) to not be configured right from the
35676           start with the most optimal settings.
35677
35678 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35679
35680         * gst/playback/gstplaysink.c:
35681         * gst/playback/gstplaysinkconvertbin.c:
35682         * gst/playback/gstsubtitleoverlay.c:
35683           playback: update for ghostpad changes
35684
35685 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35686
35687         * tests/examples/playback/playback-test.c:
35688         * tests/examples/seek/jsseek.c:
35689           tests: update for step event changes
35690
35691 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35692
35693         * ext/pango/gstbasetextoverlay.c:
35694           pango: adjust to modified video overlay composition API
35695
35696 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35697
35698         * gst-libs/gst/video/video-overlay-composition.c:
35699         * gst-libs/gst/video/video-overlay-composition.h:
35700         * tests/check/libs/video.c:
35701           videooverlaycomposition: replace API parameters with required video meta on pixel data
35702
35703 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35704
35705         * gst-libs/gst/video/video-overlay-composition.c:
35706           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
35707
35708 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35709
35710         * gst-libs/gst/video/video-blend.c:
35711           videoblend: use correct stride when scaling
35712
35713 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35714
35715         * docs/libs/gst-plugins-base-libs-sections.txt:
35716         * gst-libs/gst/rtp/README:
35717         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35718         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35719         * gst-libs/gst/rtp/gstrtpbuffer.c:
35720         * gst-libs/gst/rtp/gstrtpbuffer.h:
35721         * tests/check/libs/rtp.c:
35722           rtp: Add support for multiple memory blocks in RTP
35723           Add support RTP buffers with multiple memory blocks. We allow one block for the
35724           header, one for the extension data, N for data and one memory block for the
35725           padding.
35726           Remove the validate function, we validate now when we map because we need to
35727           parse things in order to map multiple memory blocks.
35728
35729 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35730
35731         * win32/common/_stdint.h:
35732         * win32/common/audio-enumtypes.c:
35733         * win32/common/audio-enumtypes.h:
35734         * win32/common/config.h:
35735         * win32/common/video-enumtypes.c:
35736           win32: update
35737
35738 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35739
35740         * gst/playback/gstplaysink.c:
35741           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
35742
35743 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
35744
35745         * gst-libs/gst/sdp/gstsdpmessage.c:
35746           sdpmessage: add some missing introspection annotations
35747
35748 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
35749
35750         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35751         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
35752         * gst-libs/gst/rtp/gstrtpbuffer.c:
35753           rtp: add many missing annotations on RTP/RTCP buffer functions
35754
35755 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
35756
35757         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35758           rtpbaseaudiopayload: add transfer annotation to get_adapter return
35759
35760 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
35761
35762         * gst-libs/gst/pbutils/gstdiscoverer.h:
35763           discoverer: minor GTK-Doc fixes
35764
35765 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
35766
35767         * gst-libs/gst/audio/gstaudiometa.c:
35768           audiometa: add missing array array annotations
35769
35770 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
35771
35772         * gst-libs/gst/audio/audio-format.c:
35773         * gst-libs/gst/audio/audio-format.h:
35774         * gst-libs/gst/audio/gstaudioiec61937.c:
35775         * gst-libs/gst/audio/gstaudioringbuffer.h:
35776           audio: add missing array and element-type annotations for binary data
35777
35778 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
35779
35780         * gst-libs/gst/audio/audio-channels.c:
35781           audio-channels: add missing array-related annotations
35782
35783 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
35784
35785         * gst-libs/gst/audio/gstaudioencoder.c:
35786           audioencoder: add missing element-type to set_headers method
35787
35788 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
35789
35790         * gst-libs/gst/app/gstappsink.h:
35791         * gst-libs/gst/app/gstappsrc.h:
35792           appsrc, appsink: fix documentation syntax and mismatched arguments
35793
35794 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35795
35796         * tests/check/Makefile.am:
35797         * tests/check/elements/videoconvert.c:
35798           tests: add videoconvert test that checks formats in template caps
35799
35800 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
35801
35802         * tests/check/elements/videoscale.c:
35803           tests: no need to blacklist 64-bit formats in videoscale test any longer
35804           Since we now use videoconvert, which supports these.
35805           Unfortunately videoscale still crashes with 64-bit formats
35806           right now because of a too small temp buffer, but I'm sure
35807           someone is going to fix this real soon now, just like the
35808           other unit tests.
35809
35810 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
35811
35812         * tests/check/elements/videoscale.c:
35813           tests: add videoscale test to check pad template formats
35814
35815 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
35816
35817         * gst/videoscale/gstvideoscale.c:
35818           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
35819           Should help with the unit test, which has been failing.
35820
35821 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
35822
35823         * ext/libvisual/Makefile.am:
35824         * ext/libvisual/gstaudiobasevisualizer.h:
35825         * ext/libvisual/gstaudiovisualizer.c:
35826         * ext/libvisual/gstaudiovisualizer.h:
35827         * ext/libvisual/visual.c:
35828         * ext/libvisual/visual.h:
35829           audiovisualizer: shorten base class name
35830           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
35831           to avoid clashing with other copies for the time being.
35832
35833 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
35834
35835         * tests/check/Makefile.am:
35836         * tests/check/elements/adder.c:
35837           adder: add a tests for the aggregation of durations
35838
35839 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
35840
35841         * tests/check/elements/adder.c:
35842           adder: cleanup test
35843           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
35844
35845 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
35846
35847         * ext/ogg/gstoggmux.c:
35848           oggmux: only drop flushing seeks after we started to mux
35849           Don't drop all seek events. It is okay to seek before we send the headers. Non
35850           flushing seeks are okay at any time later as well.
35851
35852 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35853
35854         * gst/videoconvert/videoconvert.c:
35855           videoconvert: use video helper function
35856           Use the video helper function to get the offset and scale of a format.
35857
35858 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35859
35860         * gst/videotestsrc/videotestsrc.c:
35861           videotestsrc: fix 10 bits formats
35862           We need to check the number of bits of the unpack format when we prepare the
35863           pixels for the pack function.
35864
35865 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35866
35867         * gst-libs/gst/riff/riff-read.c:
35868           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
35869
35870 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35871
35872         * gst-libs/gst/tag/gstxmptag.c:
35873         * tests/check/libs/tag.c:
35874           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
35875           So we can express partial dates.
35876
35877 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
35878
35879         * gst-libs/gst/tag/gstid3tag.c:
35880         * gst-libs/gst/tag/id3v2.c:
35881         * gst-libs/gst/tag/id3v2frames.c:
35882           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
35883           We may only have a year, or year and month+day, or (in future)
35884           both date and time.
35885
35886 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
35887
35888         * gst-libs/gst/tag/gstid3tag.c:
35889         * tests/check/libs/tag.c:
35890           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
35891           So we can signal properly that only the year is valid.
35892
35893 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35894
35895         * gst-libs/gst/video/video-color.c:
35896         * gst-libs/gst/video/video-color.h:
35897           video: add method to get offset and scale for a format
35898           Add a method to get the offset and scale values to transform the color values of
35899           a format to their normalized [0.0 .. 1.0] range. This is usually required as
35900           the first step of a colorspace conversion.
35901
35902 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35903
35904         * gst-libs/gst/video/video-format.c:
35905         * gst-libs/gst/video/video-format.h:
35906           video: add option to unpack and truncate the range
35907           Add an unpack option to specify what to do with the least significant bits of
35908           the destination when the source format has less bits than the destination. By
35909           default we will now copy the most significant bits of the source into the least
35910           significant bits of the destination so that the full color range is represented.
35911           Add an option to leave the extra destination bits 0, which may be faster and
35912           could be compensated for in the element algorithm.
35913
35914 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35915
35916         * gst-libs/gst/video/video-format.c:
35917           video: fix endianness of the pack formats
35918
35919 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35920
35921         * gst-libs/gst/video/video-format.c:
35922           video: fix r210 format
35923           It is an RGB format.
35924
35925 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35926
35927         * gst/playback/.gitignore:
35928         * gst/playback/gstplaysink.h:
35929           playsink: remove old marshal remains
35930
35931 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35932
35933         * gst-libs/gst/video/video-blend.c:
35934         * gst-libs/gst/video/video-blend.h:
35935           video-blend: Fix argument signedness
35936           The x/y values are meant to be signed.
35937           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
35938           Conflicts:
35939           gst-libs/gst/video/video-blend.c
35940           gst-libs/gst/video/video-blend.h
35941
35942 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35943
35944         * gst-libs/gst/app/gstappsink.c:
35945         * gst-libs/gst/app/gstappsink.h:
35946         * gst-libs/gst/app/gstappsrc.c:
35947         * gst-libs/gst/app/gstappsrc.h:
35948         * gst-libs/gst/audio/audio-channels.c:
35949         * gst-libs/gst/audio/audio-info.c:
35950         * gst-libs/gst/audio/audio.c:
35951         * gst-libs/gst/audio/gstaudiobasesink.c:
35952         * gst-libs/gst/audio/gstaudiobasesink.h:
35953         * gst-libs/gst/audio/gstaudiobasesrc.c:
35954         * gst-libs/gst/audio/gstaudioclock.c:
35955         * gst-libs/gst/audio/gstaudiodecoder.c:
35956         * gst-libs/gst/audio/gstaudiodecoder.h:
35957         * gst-libs/gst/audio/gstaudioencoder.c:
35958         * gst-libs/gst/audio/gstaudioencoder.h:
35959         * gst-libs/gst/audio/gstaudiofilter.c:
35960         * gst-libs/gst/audio/gstaudiofilter.h:
35961         * gst-libs/gst/audio/gstaudioiec61937.c:
35962         * gst-libs/gst/audio/gstaudiometa.c:
35963         * gst-libs/gst/audio/gstaudioringbuffer.c:
35964         * gst-libs/gst/audio/gstaudioringbuffer.h:
35965         * gst-libs/gst/audio/streamvolume.c:
35966         * gst-libs/gst/audio/streamvolume.h:
35967         * gst-libs/gst/pbutils/codec-utils.c:
35968         * gst-libs/gst/pbutils/encoding-profile.c:
35969         * gst-libs/gst/pbutils/encoding-profile.h:
35970         * gst-libs/gst/pbutils/encoding-target.c:
35971         * gst-libs/gst/pbutils/encoding-target.h:
35972         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35973         * gst-libs/gst/pbutils/gstdiscoverer.c:
35974         * gst-libs/gst/pbutils/gstdiscoverer.h:
35975         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
35976         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
35977         * gst-libs/gst/pbutils/install-plugins.c:
35978         * gst-libs/gst/pbutils/install-plugins.h:
35979         * gst-libs/gst/pbutils/missing-plugins.c:
35980         * gst-libs/gst/pbutils/pbutils.c:
35981         * gst-libs/gst/riff/riff-read.c:
35982         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35983         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35984         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35985         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35986         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
35987         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35988         * gst-libs/gst/rtp/gstrtpbuffer.c:
35989         * gst-libs/gst/rtsp/gstrtspconnection.c:
35990         * gst-libs/gst/rtsp/gstrtspconnection.h:
35991         * gst-libs/gst/rtsp/gstrtspdefs.c:
35992         * gst-libs/gst/rtsp/gstrtspdefs.h:
35993         * gst-libs/gst/rtsp/gstrtspmessage.c:
35994         * gst-libs/gst/rtsp/gstrtspmessage.h:
35995         * gst-libs/gst/rtsp/gstrtsprange.c:
35996         * gst-libs/gst/rtsp/gstrtsptransport.h:
35997         * gst-libs/gst/rtsp/gstrtspurl.c:
35998         * gst-libs/gst/sdp/gstsdpmessage.c:
35999         * gst-libs/gst/sdp/gstsdpmessage.h:
36000         * gst-libs/gst/tag/gstexiftag.c:
36001         * gst-libs/gst/tag/gstid3tag.c:
36002         * gst-libs/gst/tag/gsttagdemux.h:
36003         * gst-libs/gst/tag/gsttagmux.c:
36004         * gst-libs/gst/tag/gsttagmux.h:
36005         * gst-libs/gst/tag/gstvorbistag.c:
36006         * gst-libs/gst/tag/gstxmptag.c:
36007         * gst-libs/gst/tag/id3v2.c:
36008         * gst-libs/gst/tag/lang.c:
36009         * gst-libs/gst/tag/licenses.c:
36010         * gst-libs/gst/tag/tag.h:
36011         * gst-libs/gst/tag/tags.c:
36012         * gst-libs/gst/tag/xmpwriter.c:
36013         * gst-libs/gst/video/colorbalance.c:
36014         * gst-libs/gst/video/convertframe.c:
36015         * gst-libs/gst/video/gstvideodecoder.c:
36016         * gst-libs/gst/video/gstvideodecoder.h:
36017         * gst-libs/gst/video/gstvideoencoder.c:
36018         * gst-libs/gst/video/gstvideoencoder.h:
36019         * gst-libs/gst/video/gstvideosink.c:
36020         * gst-libs/gst/video/gstvideosink.h:
36021         * gst-libs/gst/video/navigation.c:
36022         * gst-libs/gst/video/navigation.h:
36023         * gst-libs/gst/video/video-color.c:
36024         * gst-libs/gst/video/video-event.c:
36025         * gst-libs/gst/video/video-format.c:
36026         * gst-libs/gst/video/video-format.h:
36027         * gst-libs/gst/video/video-frame.c:
36028         * gst-libs/gst/video/video-info.c:
36029         * gst-libs/gst/video/video-overlay-composition.c:
36030         * gst-libs/gst/video/video-overlay-composition.h:
36031         * gst-libs/gst/video/video.c:
36032         * gst-libs/gst/video/videoorientation.c:
36033         * gst-libs/gst/video/videooverlay.c:
36034           libs: Remove "Since" markers and minor doc fixups
36035
36036 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36037
36038         * gst-libs/gst/tag/gsttagdemux.c:
36039           tagdemux: Push a STREAM_START on new caps
36040
36041 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36042
36043         * gst/playback/gstdecodebin2.c:
36044           decodebin2: Demote WARNING to DEBUG
36045           Delaying auto-plugging is quite common
36046
36047 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36048
36049         * ext/ogg/gstoggdemux.c:
36050           oggdemux: Push out STREAM_START events when needed
36051
36052 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36053
36054         * gst/playback/gstplaybin2.c:
36055         * gst/playback/gststreamsynchronizer.c:
36056           playback: Remove custom stream-change event
36057           Applications can now use the STREAM_START message to know if a new
36058           stream has started
36059
36060 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36061
36062         * gst-libs/gst/audio/gstaudiobasesink.c:
36063           baseaudiosink: Resync when ringbuffer resets
36064           When the ringbuffer gets restarted (like in setcaps), we *will* have
36065           to resync against the new values.
36066           Without this we end up blindly assuming the new samples align to the
36067           old ones.
36068
36069 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36070
36071         * gst/playback/gstdecodebin2.c:
36072           decodebin2: improve debug
36073
36074 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36075
36076         * gst/videoconvert/videoconvert.c:
36077           videoconvert: Fix compiler warnings
36078           videoconvert.c: In function 'videoconvert_convert_new':
36079           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
36080           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
36081
36082 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36083
36084         * win32/common/libgstvideo.def:
36085           win32: Update .def files for new API
36086
36087 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
36088
36089         * gst-libs/gst/rtsp/gstrtspconnection.c:
36090           rtsp: Update the initial_buffer when merging RTSP Connections
36091           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
36092
36093 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36094
36095         * gst/videoconvert/videoconvert.c:
36096           videoconvert: fix offset and scale for GRAY
36097           Fix the calculation of the offset and scale values for GRAY formats. We also
36098           need to set the offset and base of the chroma values to match what the unpack
36099           function creates.
36100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
36101
36102 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36103
36104         * ext/libvisual/Makefile.am:
36105         * ext/libvisual/gstaudiobasevisualizer.c:
36106         * ext/libvisual/gstaudiobasevisualizer.h:
36107         * ext/libvisual/gstbaseaudiovisualizer.h:
36108         * ext/libvisual/visual.c:
36109         * ext/libvisual/visual.h:
36110           visual: use right base class name
36111           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
36112           the same name in -bad.
36113
36114 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
36115
36116         * tests/check/elements/adder.c:
36117           tests: use more expressive check assertion macros
36118
36119 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
36120
36121         * ext/libvisual/Makefile.am:
36122         * ext/libvisual/gstbaseaudiovisualizer.c:
36123         * ext/libvisual/gstbaseaudiovisualizer.h:
36124         * ext/libvisual/visual.c:
36125         * ext/libvisual/visual.h:
36126           visual: port to baseaudiovisualizer
36127           Add a copy of the base class until it is stable. Right now the extra effects of
36128           the baseclass are not supported as the sublass overwrites the buffer instead of
36129           blending.
36130
36131 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
36132
36133         * ext/libvisual/Makefile.am:
36134         * ext/libvisual/plugin.c:
36135         * ext/libvisual/visual.c:
36136         * ext/libvisual/visual.h:
36137           visual: split the plugin wrapper and the actual element
36138
36139 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36140
36141         * gst-libs/gst/video/gstvideodecoder.c:
36142         * gst-libs/gst/video/gstvideopool.c:
36143           fix for allocator API changes
36144
36145 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36146
36147         * tests/check/libs/struct_x86_64.h:
36148           tests: update GstVideoFilter structure size for ABI check on x86
36149
36150 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36151
36152         * gst-libs/gst/riff/riff-ids.h:
36153         * gst-libs/gst/riff/riff-media.c:
36154         * gst-libs/gst/riff/riff-read.c:
36155           riff: rename field in gst_riff_strf_auds
36156           ... which is supposed to align with WAVEFORMATEX, but has confusing
36157           names compared to the last 2 fields in the latter (and still
36158           misses 1 field compared to the latter).
36159
36160 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
36161
36162         * gst/playback/gstdecodebin2.c:
36163         * gst/playback/gsturidecodebin.c:
36164           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
36165
36166 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
36167
36168         * tools/gst-discoverer.c:
36169           gst-discoverer: clean up some code duplication
36170           Use print_tag_foreach() instead of print_tag().
36171           https://bugzilla.gnome.org/show_bug.cgi?id=679550
36172
36173 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36174
36175         * gst-libs/gst/riff/riff-read.c:
36176           riff: fixup 0.11 port mishap in reading extra data length field
36177           Fixes #679437.
36178
36179 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36180
36181         * gst/tcp/gstmultifdsink.c:
36182         * gst/tcp/gstmultifdsink.h:
36183           multifdsink: remove deprecated and unused "mode" property
36184
36185 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36186
36187         * gst/playback/gstsubtitleoverlay.c:
36188           playbin: don't use deprecated textoverlay properties
36189
36190 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36191
36192         * ext/pango/gstbasetextoverlay.c:
36193           pango: remove deprecated valign and halign properties
36194           Replaced by valignment and halignment (enum-based now rather than strings).
36195
36196 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36197
36198         * ext/theora/gsttheoraenc.c:
36199         * gst-libs/gst/video/gstvideofilter.c:
36200         * gst/videoconvert/gstvideoconvert.c:
36201         * sys/ximage/ximagesink.c:
36202         * sys/xvimage/xvimagesink.c:
36203           update for query api changes
36204
36205 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36206
36207         * ext/pango/gstbasetextoverlay.c:
36208         * ext/theora/gsttheoradec.c:
36209         * gst/videotestsrc/gstvideotestsrc.c:
36210           update for query api changes
36211
36212 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36213
36214         * ext/theora/gsttheoraenc.c:
36215         * gst-libs/gst/video/gstvideofilter.c:
36216         * gst/videoconvert/gstvideoconvert.c:
36217         * sys/ximage/ximagesink.c:
36218         * sys/xvimage/xvimagesink.c:
36219           update for allocation query changes
36220
36221 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36222
36223         * gst-libs/gst/video/video-overlay-composition.c:
36224           Revert "videooverlaycomposition: ensure proper buffer copy"
36225           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
36226           Plain gst_buffer_copy() is now doing the expected ...
36227           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
36228
36229 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36230
36231         * gst/playback/gsturidecodebin.c:
36232           uridecodebin: Fix double-unref when iterating over element pads
36233
36234 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36235
36236         * gst-libs/gst/video/gstvideodecoder.c:
36237         * gst-libs/gst/video/gstvideoencoder.c:
36238         * gst-libs/gst/video/gstvideoutils.h:
36239           video: Document buffer ownership of the GstVideoCodecFrame more explicit
36240           And also the implications of calling the finish() functions.
36241
36242 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36243
36244         * gst-libs/gst/video/gstvideodecoder.c:
36245           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
36246           We can't be sure that we have the one and only reference here either.
36247
36248 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36249
36250         * gst-libs/gst/video/gstvideodecoder.c:
36251           videodecoder: Create a complete subbuffer before pushing
36252           Otherwise we can't be sure that we are allowed to change the
36253           buffer fields later for clipping.
36254
36255 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36256
36257         * ext/ogg/gstoggdemux.c:
36258         * gst-libs/gst/tag/gsttagdemux.c:
36259           gst: Implement segment-done event
36260
36261 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36262
36263         * gst-libs/gst/audio/gstaudiocdsrc.c:
36264           audiocdsrc: Remove the TOC query handling
36265
36266 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36267
36268         * tools/gst-discoverer.c:
36269           discoverer: Update for GstToc API changes
36270
36271 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36272
36273         * gst-libs/gst/audio/gstaudiocdsrc.c:
36274           audiocdsrc: Update for TOC API changes
36275
36276 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36277
36278         * gst-libs/gst/video/video-overlay-composition.c:
36279           update for miniobject changes
36280
36281 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36282
36283         * gst-libs/gst/video/gstvideodecoder.c:
36284           videodec: add some assert
36285
36286 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36287
36288         * gst-libs/gst/video/gstvideodecoder.c:
36289           videodec: clear the right variable
36290
36291 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36292
36293         * gst/playback/gstplaysink.c:
36294           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
36295           Might just be paranoia, but better safe than sorry. Make sure
36296           the compiler really always passes a 64-bit integer to the
36297           g_object_set() vararg function.
36298
36299 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36300
36301         * gst-libs/gst/audio/gstaudiocdsrc.c:
36302           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
36303
36304 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36305
36306         * docs/design/part-mediatype-audio-raw.txt:
36307           docs: update raw audio media type design docs a bit
36308           We now have a layout field and a channel-mask field.
36309
36310 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36311
36312         * ext/pango/gstbasetextoverlay.c:
36313           pango: query downstream for video overlay composition meta support
36314
36315 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36316
36317         * ext/pango/gstbasetextoverlay.c:
36318           pango: adjust to modified overlay composition API
36319
36320 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36321
36322         * gst-libs/gst/video/video-overlay-composition.c:
36323         * gst-libs/gst/video/video-overlay-composition.h:
36324         * tests/check/libs/video.c:
36325           videooverlaycomposition: make API meta oriented
36326           ... and as such more consistent with other buffer meta components.
36327
36328 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36329
36330         * gst-libs/gst/video/video-overlay-composition.h:
36331           videooverlaycomposition: remove some post-port obsolete parts
36332
36333 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36334
36335         * ext/pango/gstbasetextoverlay.c:
36336           pango: only map video buffer memory if actually needed
36337           No need to map the video buffer if we're just going to attach
36338           the meta; but if we map, we should do so in READWRITE mode.
36339
36340 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36341
36342         * ext/pango/gstbasetextoverlay.c:
36343           pango: pass pre-multiplied alpha to overlay composition directly
36344           We now support pre-multiplied alpha in the overlay composition API,
36345           and can avoid multiple conversions if the the overlay also supports
36346           pre-multiplied alpha. We should probably also have mapped the
36347           buffer as READWRITE when unpremultiplying.
36348
36349 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36350
36351         * gst-libs/gst/video/video-overlay-composition.c:
36352           videooverlaycomposition: ensure proper buffer copy
36353           This is only temporary and could and should be modified to use
36354           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
36355           is resolved.
36356
36357 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36358
36359         * tests/check/libs/video.c:
36360           tests: video: port video overlay composition test to 0.11
36361
36362 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36363
36364         * tests/check/libs/video.c:
36365           tests: video: ensure initialization and plug sample leak
36366
36367 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36368
36369         * tests/check/libs/video.c:
36370           tests: video: tweak RGB caps test
36371
36372 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
36373
36374         * tests/icles/Makefile.am:
36375         * tests/icles/test-effect-switch.c:
36376           tests: add test for switching video effects at run time
36377           Bases on test app in bug #614296. Doesn't work reliably yet,
36378           leads to not-negotiated errors sooner or later, even when
36379           it's the same element being re-plugged.
36380
36381 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36382
36383         * gst-libs/gst/video/video-overlay-composition.c:
36384           videooverlaycomposition: fix some refcounting and avoid possible NULL use
36385
36386 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36387
36388         * tests/examples/playback/playback-test.c:
36389         * tests/examples/seek/jsseek.c:
36390           examples: update for new force-aspect-ratio default
36391
36392 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36393
36394         * sys/ximage/ximagesink.c:
36395         * sys/xvimage/xvimagesink.c:
36396           ximagesink, xvimagesink: default to force-aspect-ratio=true
36397
36398 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36399
36400         * gst-libs/gst/audio/gstaudiocdsrc.c:
36401           audiocdsrc: send TOC event downstream if we're in continuous mode
36402           If we're in continuous mode where we'll play the entire CD from
36403           start to finish, send a TOC event downstream so any downstream
36404           muxers can write a TOC to indicate where the various tracks
36405           start and end.
36406
36407 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
36408
36409         * ext/pango/gstbasetextoverlay.c:
36410           pango: remove support for video/x-surface again which is 0.10 stuff
36411           This needs to be done and can be done differently/properly in 0.11.
36412
36413 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36414
36415         * ext/theora/gsttheoraenc.c:
36416           theoraenc: clean up some property descriptions
36417           We now require a sufficiently-recent libtheora.
36418
36419 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36420
36421         * ext/pango/gstbasetextoverlay.c:
36422         * ext/pango/gstbasetextoverlay.h:
36423           pango: use ported GstVideoOverlayComposition functionality
36424           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
36425
36426 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36427
36428         * gst-libs/gst/video/Makefile.am:
36429         * gst-libs/gst/video/video-blend.c:
36430         * gst-libs/gst/video/video-blend.h:
36431         * gst-libs/gst/video/video-overlay-composition.c:
36432         * gst-libs/gst/video/video-overlay-composition.h:
36433           videooverlaycomposition: port to 0.11
36434           ... which also entails porting video-blend
36435           Fixes #678384.
36436
36437 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
36438
36439         * tests/check/libs/tag.c:
36440           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
36441           https://bugzilla.gnome.org/show_bug.cgi?id=677712
36442
36443 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
36444
36445         * gst-libs/gst/tag/gstvorbistag.c:
36446           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
36447           The DATE field may contain dates, partial dates, or dates with
36448           time. Store the result in GST_TAG_DATE_TIME, so we can express
36449           properly which fields are present or not, and can store the
36450           time if there is one, and can serialise and deserialise the
36451           tag without loss of information and without making up
36452           information that's not there.
36453           Instead of using short YYYY-MM-DD form we will store
36454           long YYYY-MM-DDTHH:MM:SS+TS date and time.
36455           According to this documentation we can do it:
36456           http://wiki.xiph.org/VorbisComment#Date_and_time
36457           This datetime format is needed by apps where more information
36458           is needed. For example voice, meeting recording, etc.
36459           https://bugzilla.gnome.org/show_bug.cgi?id=677712
36460
36461 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36462
36463         * gst/videotestsrc/gstvideotestsrc.c:
36464           videotestsrc: set DTS and PTS, sync on DTS
36465
36466 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36467
36468         * gst-libs/gst/video/gstvideoencoder.c:
36469           videoencoder: make PTS and DTS handling more explicit
36470
36471 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36472
36473         * gst-libs/gst/video/gstvideodecoder.c:
36474           videodecoder: avoid crash when getting duration
36475           Check that we have a valid output_state before attempting to use it to calculate
36476           the duration of a buffer. It is possible that we don't have a state yet, for
36477           example when we are dropping the first buffers.
36478
36479 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36480
36481         * gst-libs/gst/video/gstvideodecoder.c:
36482           videodecoder: Use GSlice to allocate the timestamp tracking structures
36483
36484 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36485
36486         * gst-libs/gst/video/gstvideodecoder.c:
36487           videodecoder: small cleanups
36488
36489 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36490
36491         * gst-libs/gst/video/gstvideodecoder.c:
36492           videodecoder: improve PTS and DTS handling
36493           Also keep track of the DTS and use it to set PTS on keyframes.
36494           Set DTS on outgoing buffers.
36495
36496 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36497
36498         * gst-libs/gst/audio/gstaudiocdsrc.c:
36499           audiocdsrc: post TOC message on the bus on start-up
36500           First attempt at implement the various GstToc API
36501           bits in GstAudioCdSrc.
36502           https://bugzilla.gnome.org/show_bug.cgi?id=668996
36503
36504 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36505
36506         * ext/ogg/gstoggstream.c:
36507         * gst/videotestsrc/gstvideotestsrc.c:
36508           fix interlace-mode
36509
36510 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
36511
36512         * gst-libs/gst/video/gstvideodecoder.c:
36513           videodecoder: Don't leak a ref to frames in reverse playback
36514
36515 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36516
36517         * gst-libs/gst/video/video-frame.c:
36518           video-frame: handle map errors
36519           Error out when something failed
36520
36521 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36522
36523         * gst-libs/gst/video/gstvideometa.c:
36524           videometa: improve debug error reporting
36525
36526 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36527
36528         * gst/playback/gstplaysink.c:
36529           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
36530           Conflicts:
36531           gst/playback/gstplaysink.c
36532
36533 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36534
36535         * gst/playback/gstplaysink.c:
36536           playsink: Make sure to always block all pads before reconfiguring the pipeline
36537           Fixes bug #678762.
36538           Conflicts:
36539           gst/playback/gstplaysink.c
36540
36541 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36542
36543         * gst/playback/gstplaysink.c:
36544           playsink: Prevent NULL pointer dereference in last change
36545
36546 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36547
36548         * gst/playback/gstplaysink.c:
36549           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
36550           See bug #678762.
36551
36552 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36553
36554         * gst/playback/gstplaysink.c:
36555           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
36556
36557 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36558
36559         * gst/playback/gstplaysink.c:
36560           playsink: Only remove the xoverlay/colorbalance elements when necessary
36561           They are not added again by every code path, e.g. when switching
36562           only the deinterlace flag and are missing then.
36563           Fixes bug #678763.
36564           Conflicts:
36565           gst/playback/gstplaysink.c
36566
36567 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36568
36569         * gst-libs/gst/video/gstvideoutils.c:
36570           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
36571
36572 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
36573
36574         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36575         * gst-libs/gst/pbutils/gstdiscoverer.c:
36576           pbutils: update discoverer for GstToc API changes
36577
36578 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
36579
36580         * gst-libs/gst/audio/Makefile.am:
36581           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
36582
36583 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36584
36585         * gst-libs/gst/tag/tags.c:
36586           tags: use gst_tag_register_static()
36587
36588 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
36589
36590         * gst/encoding/gstsmartencoder.c:
36591           smartencoder: use gst_quark_from_static_string()
36592
36593 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36594
36595         * gst/playback/gsturidecodebin.c:
36596         * tests/examples/encoding/encoding.c:
36597           uridecodebin, tests: update for gst_element_make_from_uri() changes
36598
36599 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36600
36601         * gst-libs/gst/app/gstappsrc.c:
36602           appsrc: Actually store any URI that is set and return this when asked for the URI
36603
36604 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36605
36606         * gst-libs/gst/video/videooverlay.c:
36607         * tests/examples/playback/playback-test.c:
36608         * tests/examples/seek/jsseek.c:
36609         * tests/icles/stress-videooverlay.c:
36610           update for bus api changes
36611
36612 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
36613
36614         * tests/examples/fft/fftrange.c:
36615           fix compiler warning
36616
36617 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
36618
36619         * gst/playback/gstplaysinkconvertbin.c:
36620           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
36621           Fixes bug #678403.
36622
36623 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36624
36625         * ext/ogg/gstoggdemux.c:
36626         * gst-libs/gst/tag/gsttagdemux.c:
36627           update for task api change
36628
36629 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
36630
36631         * gst-libs/gst/video/gstvideodecoder.c:
36632           videodecoder: Don't give out bogus frame deadlines
36633           Make sure the frame deadline was set before calculating the
36634           max_decode_time. Fixes problems with ffmpeg skipping frames when
36635           it doesn't need to, when the input doesn't have full timestamping
36636           (divx in avi)
36637
36638 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
36639
36640         * gst-libs/gst/video/gstvideodecoder.c:
36641           videodecoder: Remove gst_video_decoder_get_timestamp function
36642           Interpolating the timestamps from the picture numbers
36643           does more harm than good, getting it wrong in a lot of
36644           cases (especially reverse playback). Removing it in favour
36645           of simply incrementing the timestamps until there's
36646           something better
36647
36648 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
36649
36650         * gst-libs/gst/video/gstvideodecoder.c:
36651           videodecoder: EOS handling for reverse mode.
36652           Handle EOS correctly in reverse mode by treating it
36653           as a final discont and flushing out whatever we can.
36654
36655 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
36656
36657         * gst-libs/gst/video/gstvideodecoder.c:
36658           videodecoder: misc improvements/changes
36659           Use g_list_free_full instead of walking lists twice when freeing
36660           them.
36661           Remove pointless clause in gst_video_decoder_chain that doesn't
36662           actually have any effect.
36663           Other changes to make the code slightly more like the 0.11
36664           version.
36665
36666 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
36667
36668         * gst-libs/gst/video/gstvideodecoder.c:
36669           videodecoder: Improve timestamp handling.
36670           Fix problems with timestamp calculations when the incoming
36671           buffers have sparse timestamps (as for theora) and reverse
36672           playback. Fixes #675773
36673
36674 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
36675
36676         * gst-libs/gst/video/gstvideodecoder.c:
36677           videodecoder: Re-work reverse playback handling
36678           Move processing of the gather list into the flush_parse function.
36679           Add a last ditch attempt to apply timestamps to outgoing buffers
36680           when walking backwards through decoded frames. Requires that each
36681           gathered region has at least one timestamp.
36682           Make sure to remove decoded packets from the decode list when
36683           they are sent - otherwise the list just grows on each cycle, with
36684           more and more frames being decoded and then clipped away.
36685           Break out of the processing loop early on a bad flow return to make
36686           seeking more responsive.
36687           Use the gst_video_decoder_clip_and_push_buf function in reverse
36688           mode, instead of pushing all buffers arbitrarily.
36689           A couple of small efficiency gains in the list handling, by moving
36690           list elements directly and not reallocating, and by reversing
36691           and concatenating the gather list instead of moving it one node
36692           at a time.
36693           Rename the gst_video_decoder_do_finish_frame function to
36694           gst_video_decoder_release_frame.
36695
36696 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
36697
36698         * gst-libs/gst/video/gstvideodecoder.c:
36699           videodecoder: Split gst_video_decoder_finish_frame
36700           Split the 2nd half of the gst_video_decoder_finish_frame function
36701           out to gst_video_decoder_clip_and_push_buf.
36702
36703 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
36704
36705         * gst-libs/gst/video/gstvideodecoder.c:
36706           videodecoder: Rename queued list to output_queued for clarity.
36707           Use g_list_free_full instead of g_list_foreach + g_list_free
36708
36709 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
36710
36711         * gst-libs/gst/video/gstvideodecoder.c:
36712           videodecoder: Small cleanups
36713           Remove extra deref using a local var, and add/change some doc comments
36714           and debug statements
36715
36716 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
36717
36718         * gst-libs/gst/video/gstvideodecoder.c:
36719           videodecoder: Rename gst_video_decoder_have_frame_2 function
36720           Rename gst_video_decoder_have_frame_2 to
36721           gst_video_decoder_decode_frame and pass the frame to process
36722           directly, rather than using the current_frame pointer as a holding
36723           pen.
36724           Move the negative rate handling out of the function to where it
36725           is needed, and remove the process flag.
36726
36727 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
36728
36729         * gst-libs/gst/video/gstvideodecoder.c:
36730           videodecoder: Extend docs and add comments
36731           Update the documentation block for the base class, and add a comment
36732           block about the reverse-playback logic and implementation.
36733
36734 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36735
36736         * gst-libs/gst/video/gstvideofilter.c:
36737           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
36738
36739 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36740
36741         * gst-libs/gst/video/gstvideoencoder.c:
36742           videoencoder: Ensure buffers don't disappear early
36743           The frames are the owners of the buffers
36744
36745 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36746
36747         * gst-libs/gst/video/gstvideodecoder.c:
36748           videodecoder: Ensure buffers don't disappear early
36749           The frames are the owners of the buffers. In cases where a decoder
36750           would keep around reference frames, we need to ensure they don't
36751           disappear early.
36752           To handle this, we pass downstream a complete sub-buffer of the output
36753           buffer, ensuring that the buffer will only be released when downstream
36754           is done with it *AND* the frame is no longer used.
36755           Conflicts:
36756           gst-libs/gst/video/gstvideodecoder.c
36757
36758 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36759
36760         * gst-libs/gst/video/gstvideodecoder.c:
36761         * gst-libs/gst/video/gstvideoencoder.c:
36762           videoencoder,videodecoder: Return new references from _get_frame()
36763
36764 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36765
36766         * sys/ximage/ximagesink.c:
36767         * sys/xvimage/xvimagesink.c:
36768           sys: fix some bufferpool leaks
36769
36770 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36771
36772         * gst-libs/gst/audio/gstaudiobasesink.c:
36773           audiobasesink: fix for basesink API change
36774
36775 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
36776
36777         * ext/theora/gsttheoradec.c:
36778           theoradec: Remove use of NEED_DATA
36779           Remove the confusing internal-only use of
36780           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
36781
36782 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36783
36784         * sys/ximage/ximagesink.c:
36785         * sys/xvimage/xvimagesink.c:
36786           x11: handle case where no bufferpool is suggested
36787
36788 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36789
36790         * gst-libs/gst/video/gstvideodecoder.c:
36791         * gst-libs/gst/video/gstvideodecoder.h:
36792           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
36793
36794 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36795
36796         * ext/opus/gstopusenc.c:
36797           opusenc: add missing mutex unlock on error path
36798
36799 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36800
36801         * ext/opus/gstopusdec.c:
36802         * ext/opus/gstopusdec.h:
36803         * ext/opus/gstopusenc.c:
36804         * ext/opus/gstopusenc.h:
36805         * ext/opus/gstopusheader.h:
36806           opus: set author to myself, and update copyright notices
36807           because as slomo noted, in fact pretty much all the code in there is mine.
36808
36809 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36810
36811         * tests/examples/playback/playback-test.c:
36812           examples: make play button in playback test have focus after startup
36813           So you can just press Enter to start playback.
36814
36815 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36816
36817         * ext/ogg/gstoggdemux.c:
36818           oggdemux: fix quadratic search for last page
36819           A crafted file with invalid pages will cause repeated searches from
36820           earlier offsets in steps of 8500 bytes, but reading till the end of
36821           the stream. Since we know the maximum size of an Ogg page, we can
36822           bound the search for next page, to get a linear behavior (though
36823           still not good enough as it will read the entire file backwards if
36824           there's no valid page till then).
36825
36826 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36827
36828         * gst/playback/gstplaybin2.c:
36829           playbin2: Proxy the force-aspect-ratio property of video sinks
36830           Fixes bug #678020.
36831           Conflicts:
36832           gst/playback/gstplaybin2.c
36833
36834 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36835
36836         * gst/playback/gstplaysink.c:
36837           playsink: Proxy the force-aspect-ratio property of video sinks
36838
36839 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36840
36841         * gst/playback/gstdecodebin2.c:
36842         * gst/playback/gstplaysink.c:
36843         * gst/playback/gstsubtitleoverlay.c:
36844         * gst/playback/gsturidecodebin.c:
36845           update for message api change
36846
36847 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
36848
36849         * ext/theora/gsttheoradec.c:
36850           theoradec: Always inform base class when dropping frames
36851           Partially fixes backwards playback. Informing the base class
36852           of the dropped frame lets it manage the timestamping and events
36853           better.
36854
36855 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
36856
36857         * gst-libs/gst/video/gstvideodecoder.c:
36858           videodecoder: Fix initial timestamp in ogg, and a warning.
36859           Don't replace the initial frame's timestamp with a bogus
36860           one calculated from the (incorrect for Ogg) frame number just
36861           because the 'sync time' hasn't changed.
36862           Also, don't output a bogus warning about the output_frame being
36863           NULL when it's being dropped/skipped due to QoS.
36864
36865 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
36866
36867         * gst-libs/gst/audio/gstaudiodecoder.c:
36868           audio decoder: Add some debug output for bad caps from children
36869
36870 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36871
36872         * gst/playback/gstdecodebin2.c:
36873         * gst/playback/gstplaybin2.c:
36874         * gst/playback/gsturidecodebin.c:
36875           playback: Always prefer parsers over decoders
36876           ...and in playbin2 additionally prefer sinks over parsers.
36877           This makes sure that we a) always directly plug a sink if it supports
36878           the (compressed) format and b) always plug parsers in front of decoders.
36879
36880 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36881
36882         * tests/examples/playback/playback-test.c:
36883           playback-test: expose seek snap flags
36884           https://bugzilla.gnome.org/show_bug.cgi?id=676639
36885
36886 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36887
36888         * gst-libs/gst/audio/gstaudiodecoder.c:
36889           audiodecoder: push queued events only when we have a first buffer
36890           https://bugzilla.gnome.org/show_bug.cgi?id=675812
36891
36892 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36893
36894         * gst/typefind/gsttypefindfunctions.c:
36895           typefind: probe for DVD ISO files, to avoid matching H.264
36896           https://bugzilla.gnome.org/show_bug.cgi?id=674069
36897
36898 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36899
36900         * gst/playback/gstplaybin2.c:
36901           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
36902           This avoids that bin being leftover and being found when reusing playbin2,
36903           and fixes restarting on a new URI after failing to activate with a previous
36904           URI.
36905           https://bugzilla.gnome.org/show_bug.cgi?id=673888
36906
36907 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36908
36909         * gst-libs/gst/audio/gstaudiopack-dist.c:
36910         * gst-libs/gst/audio/gstaudiopack-dist.h:
36911           Add generated orc files
36912
36913 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36914
36915         * gst-libs/gst/audio/Makefile.am:
36916           Also build the orc generated code
36917
36918 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36919
36920         * gst-libs/gst/audio/Makefile.am:
36921         * gst-libs/gst/audio/audio-format.c:
36922         * gst-libs/gst/audio/gstaudiopack.orc:
36923           audio: add orc enabled pack and unpack functions
36924
36925 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36926
36927         * gst-libs/gst/audio/audio-format.c:
36928         * gst-libs/gst/audio/audio-format.h:
36929           audio: add flag to mark possible unpack formats
36930           Make a new flag to mark formats that can be used in pack and unpack functions.
36931           Mark S32NE and F64NE as those unpack formats
36932
36933 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36934
36935         * ext/libvisual/visual.c:
36936         * ext/ogg/gstoggaviparse.c:
36937         * ext/pango/gstbasetextoverlay.c:
36938         * ext/pango/gsttextrender.c:
36939         * tests/check/elements/audioconvert.c:
36940           elements: Use gst_pad_set_caps() instead of manual event fiddling
36941
36942 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36943
36944         * common:
36945           Automatic update of common submodule
36946           From 03a0e57 to 98e386f
36947
36948 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36949
36950         * gst-libs/gst/video/gstvideodecoder.c:
36951           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
36952
36953 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36954
36955         * gst-libs/gst/video/video-format.c:
36956         * gst-libs/gst/video/video-format.h:
36957           video: mark unpack formats with a flag
36958           Add a new _UNPACK flag and use it to mark potential unpack formats.
36959
36960 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36961
36962         * gst-libs/gst/audio/Makefile.am:
36963         * gst-libs/gst/audio/audio-marshal.list:
36964         * win32/common/libgstaudio.def:
36965           audio: Remove unused, generated marshallers
36966
36967 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36968
36969         * gst/videoconvert/Makefile.am:
36970           videoconvert: Need $(LIBM) for pow()
36971
36972 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36973
36974         * gst-libs/gst/audio/Makefile.am:
36975         * gst-libs/gst/audio/audio-channels.c:
36976         * gst-libs/gst/audio/audio-channels.h:
36977         * gst-libs/gst/audio/audio-format.c:
36978         * gst-libs/gst/audio/audio-format.h:
36979         * gst-libs/gst/audio/audio-info.c:
36980         * gst-libs/gst/audio/audio-info.h:
36981         * gst-libs/gst/audio/audio.c:
36982         * gst-libs/gst/audio/audio.h:
36983           audio: split audio header into logical parts
36984
36985 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36986
36987         * gst-libs/gst/video/gstvideodecoder.c:
36988           videodecoder: do not do timestamp arithmetic from an invalid timestamp
36989           This fixes untimestampped buffers from being rejected by the segment clipper.
36990           https://bugzilla.gnome.org/show_bug.cgi?id=676022
36991
36992 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36993
36994         * configure.ac:
36995           Back to development
36996
36997 === release 0.11.92 ===
36998
36999 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37000
37001         * ChangeLog:
37002         * NEWS:
37003         * RELEASE:
37004         * configure.ac:
37005         * docs/plugins/gst-plugins-base-plugins.args:
37006         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37007         * docs/plugins/gst-plugins-base-plugins.interfaces:
37008         * docs/plugins/inspect/plugin-adder.xml:
37009         * docs/plugins/inspect/plugin-alsa.xml:
37010         * docs/plugins/inspect/plugin-app.xml:
37011         * docs/plugins/inspect/plugin-audioconvert.xml:
37012         * docs/plugins/inspect/plugin-audiorate.xml:
37013         * docs/plugins/inspect/plugin-audioresample.xml:
37014         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37015         * docs/plugins/inspect/plugin-cdparanoia.xml:
37016         * docs/plugins/inspect/plugin-encoding.xml:
37017         * docs/plugins/inspect/plugin-gdp.xml:
37018         * docs/plugins/inspect/plugin-gio.xml:
37019         * docs/plugins/inspect/plugin-libvisual.xml:
37020         * docs/plugins/inspect/plugin-ogg.xml:
37021         * docs/plugins/inspect/plugin-pango.xml:
37022         * docs/plugins/inspect/plugin-playback.xml:
37023         * docs/plugins/inspect/plugin-subparse.xml:
37024         * docs/plugins/inspect/plugin-tcp.xml:
37025         * docs/plugins/inspect/plugin-theora.xml:
37026         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37027         * docs/plugins/inspect/plugin-videorate.xml:
37028         * docs/plugins/inspect/plugin-videoscale.xml:
37029         * docs/plugins/inspect/plugin-videotestsrc.xml:
37030         * docs/plugins/inspect/plugin-volume.xml:
37031         * docs/plugins/inspect/plugin-vorbis.xml:
37032         * docs/plugins/inspect/plugin-ximagesink.xml:
37033         * docs/plugins/inspect/plugin-xvimagesink.xml:
37034         * gst-plugins-base.doap:
37035         * win32/common/_stdint.h:
37036         * win32/common/audio-enumtypes.c:
37037         * win32/common/audio-enumtypes.h:
37038         * win32/common/config.h:
37039         * win32/common/video-enumtypes.c:
37040         * win32/common/video-enumtypes.h:
37041           Release 0.11.92
37042
37043 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37044
37045         * po/af.po:
37046         * po/az.po:
37047         * po/bg.po:
37048         * po/ca.po:
37049         * po/cs.po:
37050         * po/da.po:
37051         * po/de.po:
37052         * po/el.po:
37053         * po/en_GB.po:
37054         * po/eo.po:
37055         * po/es.po:
37056         * po/eu.po:
37057         * po/fi.po:
37058         * po/fr.po:
37059         * po/gl.po:
37060         * po/hu.po:
37061         * po/id.po:
37062         * po/it.po:
37063         * po/ja.po:
37064         * po/lt.po:
37065         * po/lv.po:
37066         * po/nb.po:
37067         * po/nl.po:
37068         * po/or.po:
37069         * po/pl.po:
37070         * po/pt_BR.po:
37071         * po/ro.po:
37072         * po/ru.po:
37073         * po/sk.po:
37074         * po/sl.po:
37075         * po/sq.po:
37076         * po/sr.po:
37077         * po/sv.po:
37078         * po/tr.po:
37079         * po/uk.po:
37080         * po/vi.po:
37081         * po/zh_CN.po:
37082           Update .po files
37083
37084 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37085
37086         * ext/theora/gsttheoradec.c:
37087           theoradec: fix frame leaks
37088
37089 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37090
37091         * ext/theora/gsttheoradec.c:
37092           theoradec: fix video state leaks
37093
37094 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37095
37096         * gst-libs/gst/video/gstvideoutils.c:
37097           video: fix memory leak
37098
37099 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37100
37101         * gst/playback/gstplaysink.c:
37102           playsink: fix compilation
37103
37104 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
37105
37106         * gst/playback/gstplaybin2.c:
37107         * gst/playback/gstplaysink.c:
37108         * gst/playback/gstsubtitleoverlay.c:
37109           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
37110           For audio/video we should flush too for fastest stream switches but this
37111           currently isn't possible because the flushes would need to go to the sink,
37112           which then causes state changes and causes all timing information to be
37113           changed.
37114           Should work out of the box in 0.11 with the flush-stop that doesn't reset
37115           the times.
37116           Conflicts:
37117           gst/playback/gstplaybin2.c
37118           gst/playback/gstplaysink.c
37119           gst/playback/gstsubtitleoverlay.c
37120
37121 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37122
37123         * gst/playback/gstplaysink.c:
37124           playsink: Don't use // comments and prevent unnecessary memory allocation
37125           Conflicts:
37126           gst/playback/gstplaysink.c
37127
37128 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
37129
37130         * gst/playback/gstplaybin2.c:
37131         * gst/playback/gstplaysink.c:
37132           playbin2: Properly change subtitles
37133           Conflicts:
37134           gst/playback/gstplaysink.c
37135
37136 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37137
37138         * gst/playback/gstplaybin2.c:
37139           playbin2: fix subtitle only seeks when switching to external subs
37140           Sending a non-flushing seek might not be enough for switching
37141           to an external sub that has already been used because the flushes
37142           are needed to reset the state of its decodebin's queue.
37143           For example, if the subtitle is short enough, the queue might get
37144           and EOS and keep its 'unexpected' return state. If the user switches
37145           to another subtitle and back to the external one, the buffers
37146           won't get past the queue.
37147           This patch fixes this by adding the flush flag to the seek and
37148           preventing that this flush leaves the suburidecodebin.
37149           https://bugzilla.gnome.org/show_bug.cgi?id=638168
37150           Conflicts:
37151           gst/playback/gstplaybin2.c
37152
37153 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
37154
37155         * gst/playback/gstplaysink.c:
37156           gstplaysink: Properly reset chain when receiving a custom flush event.
37157           https://bugzilla.gnome.org/show_bug.cgi?id=638168
37158           Conflicts:
37159           gst/playback/gstplaysink.c
37160
37161 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37162
37163         * gst/playback/gstplaysink.c:
37164           playsink: do not store more than a second of subtitles
37165           Use a shorter queue for subtitles to avoid switches for subtitles
37166           taking longer than they already take.
37167           https://bugzilla.gnome.org/show_bug.cgi?id=638168
37168
37169 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37170
37171         * gst/playback/gstsubtitleoverlay.c:
37172           subtitleoverlay: pass correct parameter to debug message
37173           Get the format name to pass to the debug message, as it expects a string
37174
37175 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
37176
37177         * gst/playback/gstsubtitleoverlay.c:
37178           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
37179           https://bugzilla.gnome.org/show_bug.cgi?id=638168
37180           Conflicts:
37181           gst/playback/gstsubtitleoverlay.c
37182
37183 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37184
37185         * ext/ogg/gstoggdemux.c:
37186           oggdemux: reject opus streams with negative start time
37187           This is used by Vorbis for sample accurate clipping, but this is
37188           deemed an invalid stream by the opus spec.
37189
37190 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37191
37192         * ext/ogg/gstoggstream.c:
37193         * ext/ogg/gstoggstream.h:
37194           oggstream: add a flag to say whether start granule clamping is to be done
37195
37196 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37197
37198         * common:
37199           Automatic update of common submodule
37200           From 1fab359 to 03a0e57
37201
37202 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37203
37204         * gst-libs/gst/rtsp/gstrtspconnection.c:
37205           rtspconnection: handle cancellation correctly
37206
37207 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37208
37209         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
37210           audiopayload: disable broken bufferlist handling
37211           The bufferlist handling is broken so make sure it is never enabled.
37212
37213 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
37214
37215         * gst-libs/gst/rtsp/gstrtspconnection.c:
37216           rtsp: don't leak address and socket
37217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
37218
37219 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37220
37221         * ext/ogg/gstoggdemux.c:
37222         * ext/ogg/gstogmparse.c:
37223         * ext/theora/gsttheoradec.c:
37224         * gst-libs/gst/audio/gstaudiocdsrc.c:
37225         * gst-libs/gst/audio/gstaudiodecoder.c:
37226         * gst-libs/gst/audio/gstaudioencoder.c:
37227         * gst-libs/gst/tag/gsttagdemux.c:
37228         * gst-libs/gst/tag/gsttagmux.c:
37229         * gst/audiotestsrc/gstaudiotestsrc.c:
37230         * gst/playback/gstplaybin2.c:
37231         * gst/subparse/gstssaparse.c:
37232         * gst/subparse/gstsubparse.c:
37233           update for tag event change
37234
37235 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37236
37237         * ext/ogg/gstoggdemux.c:
37238         * ext/ogg/gstoggstream.c:
37239         * ext/ogg/gstoggstream.h:
37240           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
37241           As the spec mandates.
37242
37243 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37244
37245         * gst-libs/gst/video/video-format.c:
37246         * gst-libs/gst/video/video-format.h:
37247           video: add pack_lines variable
37248           Use a separate variable to describe the amount of lines that will be used in
37249           packing instead of abusing the h_sub variable. Some formats might have no
37250           subsampling but need to operate on multipe lines.
37251
37252 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37253
37254         * gst/videotestsrc/gstvideotestsrc.c:
37255         * gst/videotestsrc/gstvideotestsrc.h:
37256         * gst/videotestsrc/videotestsrc.c:
37257         * gst/videotestsrc/videotestsrc.h:
37258           videotestsrc: Remove more redundant code
37259           Use the video library to do the setup instead of keeping a separate incomplete
37260           list.
37261
37262 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37263
37264         * gst-libs/gst/video/video-frame.h:
37265           video: add macro for component depth
37266
37267 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37268
37269         * gst/videotestsrc/gstvideotestsrc.c:
37270           videotestsrc: don't artificially restrict caps
37271           Use all the formats that the video library supports without any restrictions on
37272           colorimetry or other parameters such as chroma-siting.
37273
37274 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37275
37276         * gst-libs/gst/pbutils/descriptions.c:
37277           pbutils: Add descriptor for E-AC3 and PGS subtitles
37278
37279 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37280
37281         * win32/common/libgstvideo.def:
37282           win32: update .def file for new video API
37283
37284 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37285
37286         * gst-libs/gst/video/Makefile.am:
37287         * gst-libs/gst/video/video-color.c:
37288         * gst-libs/gst/video/video-color.h:
37289         * gst-libs/gst/video/video-event.c:
37290         * gst-libs/gst/video/video-event.h:
37291         * gst-libs/gst/video/video-format.c:
37292         * gst-libs/gst/video/video-format.h:
37293         * gst-libs/gst/video/video-frame.c:
37294         * gst-libs/gst/video/video-frame.h:
37295         * gst-libs/gst/video/video-info.c:
37296         * gst-libs/gst/video/video-info.h:
37297         * gst-libs/gst/video/video.c:
37298         * gst-libs/gst/video/video.h:
37299           video: move methods into separate files
37300           Move different video functionalities into different files
37301
37302 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37303
37304         * gst/videoconvert/videoconvert.c:
37305         * gst/videoconvert/videoconvert.h:
37306           videoconvert: refactor matrix setup
37307
37308 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37309
37310         * gst-libs/gst/video/video.c:
37311           video: don't add unknown colorimetry
37312
37313 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37314
37315         * gst-libs/gst/video/gstvideodecoder.c:
37316           videodecoder: only copy known colorimetry values
37317           Avoid overriding the default colorimetry values.
37318
37319 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37320
37321         * gst-libs/gst/video/video.c:
37322           video: add unknown colorimetry parameters as well..
37323
37324 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37325
37326         * gst-libs/gst/video/video.c:
37327           video: use unknown colorimetry for unknown formats
37328           Use the default RGB colorimetry into only on RGB formats and use an unknown set
37329           of defaults for the unknown format.
37330
37331 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37332
37333         * gst-libs/gst/video/video.c:
37334           video: (de)serialize colorimetry on caps
37335
37336 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37337
37338         * gst/videoconvert/videoconvert.c:
37339           videoconvert: fix 0_255 handling
37340           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
37341
37342 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37343
37344         * gst-libs/gst/video/video.c:
37345           video: don't add empty colorimetry to caps
37346           Don't use extra default colorimetry entries in the table to construct an output
37347           colorimetry shortcut because they don't have a name.
37348
37349 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37350
37351         * gst-libs/gst/video/video.c:
37352           video: fix default colorspace settings
37353           HD content is defined as height > 576
37354
37355 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37356
37357         * gst/videoconvert/Makefile.am:
37358         * gst/videoconvert/gstcms.c:
37359         * gst/videoconvert/gstcms.h:
37360         * gst/videoconvert/videoconvert.c:
37361         * gst/videoconvert/videoconvert.h:
37362           videoconvert: improve color transform setup
37363           Remove hardcoded color matrices and compute the matrices using the cms helper
37364           library that was in cogcolorspace before.
37365
37366 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37367
37368         * gst-libs/gst/video/video.h:
37369           video: add generic film primaries
37370
37371 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37372
37373         * tests/check/libs/video.c:
37374           video: Fix build of unit test
37375
37376 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37377
37378         * win32/common/libgstaudio.def:
37379         * win32/common/libgstvideo.def:
37380           win32: Update exported symbols list
37381
37382 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37383
37384         * gst-libs/gst/video/gstvideoencoder.c:
37385           videoencoder: Don't unref frame twice if not in the list
37386
37387 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
37388
37389         * gst-libs/gst/video/gstvideodecoder.c:
37390           videodecoder: Do not unref frame if not in the list
37391
37392 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37393
37394         * gst-libs/gst/audio/gstaudiodecoder.c:
37395           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
37396           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
37397           This sometimes errors out too early now, needs some more thoughts.
37398
37399 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37400
37401         * gst-libs/gst/audio/gstaudiodecoder.c:
37402           audiodecoder: Return setcaps return value instead of always TRUE
37403
37404 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37405
37406         * gst-libs/gst/audio/gstaudiodecoder.c:
37407           audiodecoder: Error out earlier in a few places if something goes wrong
37408
37409 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37410
37411         * ext/vorbis/gstvorbisdec.c:
37412           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
37413
37414 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37415
37416         * gst/videoconvert/gstvideoconvert.c:
37417         * gst/videoconvert/gstvideoconvert.h:
37418         * gst/videoconvert/videoconvert.c:
37419         * gst/videoconvert/videoconvert.h:
37420           videoconvert: use video helper library more
37421           Use VideoInfo to setup the conversion.
37422           Use the color matrix from the video info.
37423
37424 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37425
37426         * gst-libs/gst/video/video.c:
37427           video: set default colorimetry info
37428           Set default colorimetry info when not otherwise specified in caps.
37429
37430 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37431
37432         * gst-libs/gst/video/videoblendorc-dist.c:
37433         * gst-libs/gst/video/videoblendorc-dist.h:
37434           video: update disted orc backup files for recent changes
37435
37436 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37437
37438         * common:
37439           Automatic update of common submodule
37440           From f1b5a96 to 1fab359
37441
37442 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37443
37444         * ext/theora/gsttheoraenc.c:
37445           theoraenc: do not use %zu, it is C99
37446           Cast the variables instead and fallback to %u
37447
37448 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37449
37450         * ext/theora/gsttheoraenc.c:
37451           theoraenc: fix printf format variable
37452
37453 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37454
37455         * gst-libs/gst/video/gstvideopool.c:
37456         * gst-libs/gst/video/video.c:
37457         * gst-libs/gst/video/video.h:
37458         * gst/videoconvert/gstvideoconvert.c:
37459         * gst/videoconvert/videoconvert.c:
37460           video: fix paletted format
37461           RGB8_PALETTED -> RGB8P
37462           Fix the definition of paletted formats, store the palette in the second
37463           plane.
37464           Make sure we copy the palette correctly in gst_video_frame_copy()
37465           Don't do alignment on the palette in videopool
37466
37467 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37468
37469         * common:
37470           Automatic update of common submodule
37471           From 92b7266 to f1b5a96
37472
37473 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
37474
37475         * gst/playback/gsturidecodebin.c:
37476           uridecodebin: Use cache dir for download buffering
37477           Instead of the temp directory. See:
37478           http://0pointer.de/blog/projects/tmp.html
37479           https://bugzilla.gnome.org/show_bug.cgi?id=677181
37480
37481 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37482
37483         * gst/videoconvert/videoconvert.c:
37484         * gst/videoconvert/videoconvert.h:
37485           videoconvert: use video library pack/unpack
37486           Remove obsolete code and use the video pack/unpack functions
37487
37488 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37489
37490         * gst/videotestsrc/videotestsrc.c:
37491           videotestsrc: enable more formats
37492
37493 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37494
37495         * gst-libs/gst/video/Makefile.am:
37496           video: And fix the build of the ORC sources
37497
37498 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37499
37500         * gst-libs/gst/video/Makefile.am:
37501           video: Fix generation of orc sources
37502
37503 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37504
37505         * common:
37506           Automatic update of common submodule
37507           From ec1c4a8 to 92b7266
37508
37509 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37510
37511         * common:
37512           Automatic update of common submodule
37513           From 3429ba6 to ec1c4a8
37514
37515 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37516
37517         * gst-libs/gst/video/video-blend.c:
37518         * gst-libs/gst/video/video-blend.h:
37519           video-blend: prepare for 0.11 porting
37520           Remove obsolete code.
37521           Remove the BlendInfo structure, we can do this better with GstVideoFrame
37522           Use GstVideoFrame in the API
37523           Prefix functions with gst_
37524
37525 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37526
37527         * gst-libs/gst/video/video.h:
37528           video: add support for premultiplied alpha
37529
37530 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37531
37532         * ext/opus/gstopusdec.c:
37533           opusdec: read gain from the right place in the header
37534           It's at byte offset 16, not 14.
37535
37536 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37537
37538         * gst/videotestsrc/gstvideotestsrc.c:
37539         * gst/videotestsrc/gstvideotestsrc.h:
37540         * gst/videotestsrc/videotestsrc.c:
37541         * gst/videotestsrc/videotestsrc.h:
37542           videotestsrc: use generic packing code
37543           Use the pack functions of the video library to construct the target
37544           image.
37545           Remove redundant functions.
37546
37547 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37548
37549         * gst/videoconvert/videoconvert.c:
37550         * gst/videoscale/gstvideoscale.c:
37551           video: update for removed formats
37552
37553 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37554
37555         * gst-libs/gst/video/video.h:
37556           video: move enum difinition
37557           c++ doesn't seem to like the typedef
37558
37559 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37560
37561         * gst-libs/gst/video/video.c:
37562         * gst-libs/gst/video/video.h:
37563         * gst-libs/gst/video/videoblendorc.orc:
37564           video: Remove duplicate formats
37565           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
37566           Add const to the GstVideoFormatInfo when used in argument
37567           Add GRAY8 and GRAY16 pack/unpack functions
37568
37569 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37570
37571         * gst-libs/gst/video/video.c:
37572         * gst-libs/gst/video/videoblendorc.orc:
37573           video: rename orc function names
37574
37575 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37576
37577         * gst-libs/gst/video/Makefile.am:
37578         * gst-libs/gst/video/video.c:
37579         * gst-libs/gst/video/video.h:
37580         * gst-libs/gst/video/videoblendorc-dist.c:
37581         * gst-libs/gst/video/videoblendorc-dist.h:
37582         * gst-libs/gst/video/videoblendorc.orc:
37583           video: fill in the pack/unpack functions
37584           Add support for supporting chroma subsampling correctly in the pack
37585           function.
37586           Fill in the pack and unpack functions for most formats.
37587           Add some missing pack/unpack functions to the orc file.
37588
37589 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37590
37591         * gst/videoconvert/gstvideoconvertorc-dist.c:
37592         * gst/videoconvert/gstvideoconvertorc-dist.h:
37593         * gst/videoconvert/gstvideoconvertorc.orc:
37594           videoconvert: remove unused functions
37595
37596 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37597
37598         * gst-libs/gst/video/video-blend.c:
37599           video-blend: remove unused defines
37600
37601 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
37602
37603         * ext/pango/gstbasetextoverlay.c:
37604         * ext/pango/gstbasetextoverlay.h:
37605           textoverlay: Use an external lock
37606           Conflicts:
37607           ext/pango/gsttextoverlay.c
37608           ext/pango/gsttextoverlay.h
37609
37610 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37611
37612         * gst-libs/gst/audio/audio.h:
37613           audio: add flags for the pack/unpack functions
37614           Add a flag argument to the pack and unpack function so that we can expand it
37615           later when needed. We could for example prefer a High Quality pack/unpack
37616           operation later.
37617
37618 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37619
37620         * gst-libs/gst/video/video.h:
37621           video: add flags for the pack/unpack functions
37622           Add a flag argument to the pack and unpack function so that we can expand it
37623           later when needed. We could for example prefer a High Quality pack/unpack
37624           operation later.
37625
37626 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37627
37628         * gst-libs/gst/video/video.h:
37629           video: add padding
37630
37631 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37632
37633         * gst/videoconvert/videoconvert.c:
37634         * gst/videotestsrc/videotestsrc.c:
37635           video: fix UYVP packing function
37636
37637 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37638
37639         * gst/videoconvert/videoconvert.c:
37640           videoconvert: fix v216
37641
37642 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37643
37644         * gst/videotestsrc/videotestsrc.c:
37645         * gst/videotestsrc/videotestsrc.h:
37646           videotestsrc: add support for I420_10 format
37647           Add support for the I420_10 formats
37648           Use the video frame api to get pixels and strides instead of our own
37649           custom versions. Fixes the YVU9 format and probably some others.
37650
37651 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37652
37653         * gst-libs/gst/video/video.c:
37654           video: fix v216 format description
37655           Fix the offsets of v216 video
37656           Add the complex flag to some formats
37657
37658 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37659
37660         * docs/design/part-mediatype-video-raw.txt:
37661           docs: update v216 format
37662           Fix the v216 format description
37663
37664 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37665
37666         * gst/videotestsrc/videotestsrc.c:
37667           videotestsrc: fix AYUV64 format string
37668
37669 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37670
37671         * docs/design/part-mediatype-video-raw.txt:
37672           docs: update video formats document
37673
37674 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37675
37676         * gst/videoconvert/videoconvert.c:
37677           videoconvert: add support for 10bit I420
37678           Add support for 10bit I420
37679           Reorganize some macros, have separate plane and component macros, fix
37680           a problem with YV12 in the process.
37681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
37682
37683 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37684
37685         * gst-libs/gst/video/gstvideopool.c:
37686           videopool: take pixel stride into account
37687           When we need to add borders, take the pixel stride into account to move to the
37688           right horizintal offset.
37689
37690 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37691
37692         * ext/opus/gstopusdec.c:
37693           opusdec: do not assert on bad header, error out instead
37694
37695 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37696
37697         * tests/check/libs/tag.c:
37698         * tests/examples/playback/playback-test.c:
37699         * tests/examples/seek/jsseek.c:
37700           tests: don't use GstStructure API on tag lists
37701
37702 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37703
37704         * gst-libs/gst/tag/gstxmptag.c:
37705         * gst-libs/gst/tag/id3v2.c:
37706           tag: don't use GstStructure API on tag lists
37707
37708 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37709
37710         * tools/gst-discoverer.c:
37711           gst-discoverer: print all entries for a certain tag
37712           If there are multiple entries for a tag, print all of them
37713           individually.
37714
37715 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37716
37717         * tools/gst-discoverer.c:
37718           gst-discoverer: don't use GstStructure API on tag lists
37719
37720 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37721
37722         * gst-libs/gst/video/video.c:
37723         * gst-libs/gst/video/video.h:
37724           video: add 10 bits I420 format
37725           Add 10 bits I420 format definitions
37726           Move encoded format as second entry in the array so that it doesn't end up in a
37727           weird place when we add formats.
37728           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
37729
37730 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37731
37732         * tests/check/libs/video.c:
37733           check: Update video test for GST_VIDEO_FORMAT_ENCODED
37734
37735 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37736
37737         * tests/check/libs/struct_x86_64.h:
37738           tests: Update ABI libs structure
37739
37740 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37741
37742         * gst/playback/gstplaybin2.c:
37743         * tests/check/elements/playbin.c:
37744           playbin: add current-*uri properties
37745           Make the uri property getter return the next uri, like it was configured in the
37746           setter.
37747           Make a new current-uri and current-suburi property that reflects the currently
37748           playing uri and suburi.
37749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
37750
37751 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37752
37753         * gst-libs/gst/audio/gstaudioiec61937.c:
37754           audio: Fix DTS IEC61937 payloading
37755           DTS type I-III specify the burst length in bits. Only type IV (which we
37756           do not currently support) needs it to be specified in bytes. Thanks to
37757           Julien Moutte for pointing this out.
37758
37759 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37760
37761         * ext/opus/gstopusheader.c:
37762           opus: reject major version number above what we grok
37763
37764 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37765
37766         * ext/opus/gstopusheader.c:
37767           opus: bump written version from 0 to 0x01
37768           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
37769
37770 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37771
37772         * ext/opus/gstopusdec.c:
37773           opusdec: fix lost packet handling for FEC/PLC
37774           The base audio decoder sends zero size packets, not NULL buffers,
37775           to signal dropped packets.
37776
37777 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37778
37779         * gst/playback/gstplaybin2.c:
37780           playbin: fix compilation
37781
37782 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37783
37784         * ext/cdparanoia/gstcdparanoiasrc.c:
37785           cdparanoia: always set the read_speed
37786           Always set the read speed to the configured value. Clarify that 0 or -1
37787           speed means full speed.
37788           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
37789
37790 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37791
37792         * common:
37793           Automatic update of common submodule
37794           From dc70203 to 3429ba6
37795
37796 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37797
37798         * gst/playback/gstplaybin2.c:
37799           playbin2: Put sinks before the other element factories in the autoplug factory list
37800           This makes sure that we always prefer sinks that support a format without
37801           decoding, independant of its rank. Previously we only sorted by rank.
37802           Conflicts:
37803           gst/playback/gstplaybin2.c
37804
37805 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37806
37807         * ext/theora/gsttheoradec.c:
37808           theoradec: remove usless checking of return val.
37809           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
37810
37811 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37812
37813         * gst-libs/gst/video/gstvideodecoder.c:
37814         * gst-libs/gst/video/gstvideoencoder.c:
37815           video: Fix printf format warnings on mingw-w64
37816           https://bugzilla.gnome.org/show_bug.cgi?id=676442
37817
37818 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
37819
37820         * gst/audioresample/gstaudioresample.c:
37821           Fix bug where debug category was declared inside a function
37822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
37823
37824 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37825
37826         * gst-libs/gst/video/gstvideodecoder.c:
37827           videodecoder: improve doc
37828
37829 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37830
37831         * ext/theora/gsttheoradec.c:
37832           theoradec: remove the nonuse parameter from handle_type_packet() method
37833
37834 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37835
37836         * gst-libs/gst/video/gstvideoutils.h:
37837           videoutils: improve doc
37838
37839 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37840
37841         * ext/theora/gsttheoradec.c:
37842           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
37843
37844 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37845
37846         * win32/common/libgstpbutils.def:
37847           win32: Update defs file
37848
37849 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37850
37851         * configure.ac:
37852         * tests/examples/playback/Makefile.am:
37853         * tests/examples/playback/playback-test.c:
37854           playback: Fix compilation with the GDK Quartz backend
37855
37856 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
37857
37858         * tests/examples/playback/playback-test.c:
37859           playback-test: remove not needed state-change
37860           We go back to paused if needed (scrubbing in paused) in stop_seek().
37861
37862 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37863
37864         * gst-libs/gst/pbutils/gstdiscoverer.h:
37865           discoverer: Put back accidentially deleted line
37866
37867 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
37868
37869         * docs/libs/gst-plugins-base-libs-sections.txt:
37870         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37871         * gst-libs/gst/pbutils/gstdiscoverer.c:
37872         * gst-libs/gst/pbutils/gstdiscoverer.h:
37873         * gst-libs/gst/pbutils/pbutils-private.h:
37874         * tools/gst-discoverer.c:
37875           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
37876
37877 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37878
37879         * gst/encoding/gstencodebin.c:
37880           encodebin: don't access GstElementFactory structure directly
37881
37882 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37883
37884         * sys/xvimage/xvimagesink.c:
37885           xvimagesink: remove unused assignment
37886           https://bugzilla.gnome.org/show_bug.cgi?id=676344
37887
37888 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37889
37890         * tests/icles/test-box.c:
37891           tests/icles: fix type of format field in 0.11 video caps
37892           https://bugzilla.gnome.org/show_bug.cgi?id=676344
37893
37894 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37895
37896         * ext/alsa/gstalsa.c:
37897         * ext/alsa/gstalsa.h:
37898         * ext/alsa/gstalsasink.c:
37899         * ext/alsa/gstalsasrc.c:
37900           alsasink: check for spdif support only in the current device
37901
37902 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37903
37904         * gst-libs/gst/rtsp/gstrtspconnection.c:
37905           rtsp: unref sockets in _close
37906           When closing the connection, unref the currently used sockets. This should close
37907           them when not in use. We need to do this because else we cannot reconnect
37908           anymore after a close, the connect function requires that the sockets are NULL.
37909
37910 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37911
37912         * gst-libs/gst/rtsp/gstrtspconnection.c:
37913           rtsp: clear the GError for pending connect
37914           Clear the GError after g_socket_connect tells us that the connection is pending.
37915           If we don't do this, glib complains when we try to reuse the non-NULL GError
37916           variable a little below.
37917
37918 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37919
37920         * gst-libs/gst/app/gstappsrc.c:
37921           appsrc: simplify get_property for "caps" property
37922
37923 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37924
37925         * gst-libs/gst/app/gstappsrc.c:
37926         * gst-libs/gst/app/gstappsrc.h:
37927           appsrc: remove filter argument from gst_app_src_get_caps()
37928           Was presumably added by mistaken in the grand _get_caps()
37929           conversion. Doesn't really make sense for a property accessor.
37930
37931 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37932
37933         * ext/cdparanoia/gstcdparanoiasrc.c:
37934           cdparanoiasrc: include stdio.h for SEEK_SET
37935           https://bugzilla.gnome.org/show_bug.cgi?id=676255
37936
37937 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37938
37939         * ext/vorbis/gstvorbisdeclib.h:
37940           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
37941           Should fix "cannot register existing type `GstVorbisDec'" criticals
37942           when both libvorbis and vorbisidec are available.
37943           https://bugzilla.gnome.org/show_bug.cgi?id=673333
37944
37945 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37946
37947         * docs/libs/gst-plugins-base-libs-sections.txt:
37948         * gst-libs/gst/video/gstvideoutils.c:
37949         * gst-libs/gst/video/gstvideoutils.h:
37950         * win32/common/libgstvideo.def:
37951           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
37952           And also add a getter and allow to set NULL user_data but still call
37953           the passed destroy notify.
37954
37955 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37956
37957         * gst-libs/gst/video/gstvideodecoder.c:
37958         * gst-libs/gst/video/gstvideoencoder.c:
37959         * gst-libs/gst/video/gstvideoutils.h:
37960           docs: fix up video decoder/encoder docs a bit
37961           Makes gtk-doc happy.
37962
37963 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
37964
37965         * configure.ac:
37966           build: Make sure AC_INCLUDES_DEFAULT is used.
37967           Without using AC_INCLUDES_DEFAULT explicitly,
37968           certain platforms will complain that the header
37969           was found, but not usable by the compiler.
37970           This happens for instance on Solaris where certain
37971           headers are needed to pull in proper defines.
37972           https://bugzilla.gnome.org/show_bug.cgi?id=667307
37973           Conflicts:
37974           configure.ac
37975
37976 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37977
37978         * configure.ac:
37979           configure: Require core/base 0.11.91
37980
37981 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
37982
37983         * .gitignore:
37984           .gitignore: add visual studio IDE files and OS X .DS_Store files
37985           https://bugzilla.gnome.org/show_bug.cgi?id=667899
37986
37987 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
37988
37989         * gst/playback/gstplaysink.c:
37990           playsink: do not abort if a property is not found.
37991           If a property is not found (for example last-sample when
37992           gst_debug_bin_to_dot_file is used while the pipeline is
37993           slightly broken (thus no last-sample) the unref of the item
37994           gvalue which is not refed fails. Only unref if it was found.
37995
37996 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
37997
37998         * gst/playback/gstplaysink.c:
37999           playsink: missing guard around gst pad add probe
38000           This miss prevent from switching from one track to the other.
38001           Issue encountered with rhythmbox and totem ports.
38002
38003 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38004
38005         * ext/theora/gsttheoraenc.c:
38006           theoraenc: Don't leak incoming frames (and buffers)
38007           We get given a reference in ::handle_frame(), remove it when we're done.
38008
38009 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38010
38011         * gst/playback/gstplaybin2.c:
38012         * gst/playback/gstplaysink.c:
38013           playbin2: default text element is now subtitleoverlay
38014           ... and not so much textoverlay, though the former also uses the latter.
38015
38016 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38017
38018         * ext/ogg/gstoggdemux.c:
38019           oggdemux: fix potential crash in SEEKING query handler
38020           Take chain lock when accessing chains. Fall back gracefully
38021           when there's no current chain Hopefully fixes crash when
38022           seeking in Jamendo or Magnatune streams in Amarok.
38023           https://bugzilla.gnome.org/show_bug.cgi?id=675609
38024
38025 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38026
38027         * ext/ogg/gstoggdemux.c:
38028         * gst-libs/gst/pbutils/descriptions.c:
38029         * gst/typefind/gsttypefindfunctions.c:
38030           typefinding, ogg: don't bother with annodex media types
38031           They're hardly used, and probably more confusing than anything
38032           else, and it's not clear that anyone would really need to be
38033           able to tell them apart at the media type level.
38034
38035 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38036
38037         * ext/ogg/gstoggdemux.c:
38038         * ext/ogg/gstoggstream.c:
38039         * ext/ogg/gstoggstream.h:
38040           oggdemux: don't expose Annodex CMML streams any more
38041           This never really took off - it's hardly used anywhere
38042           and deprecated in favour of Kate. Exposing pads just
38043           leads to confusing 'you are missing a plug-in' messages
38044           when people come across such streams. We could still post
38045           the data on the bus for applications to parse.
38046
38047 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38048
38049         * ext/ogg/gstoggdemux.c:
38050           oggdemux: update some comments that refer to internal decoders
38051           We don't do that any more, we now have stream mappers for this.
38052
38053 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38054
38055         * ext/ogg/gstoggdemux.c:
38056         * ext/ogg/gstoggdemux.h:
38057           oggdemux: remove unused GstOggPadMode enum
38058
38059 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38060
38061         * ext/libvisual/visual.c:
38062           libvisual: include string.h for strcmp()
38063
38064 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38065
38066         * configure.ac:
38067           Back to development
38068
38069 === release 0.11.91 ===
38070
38071 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38072
38073         * ChangeLog:
38074         * NEWS:
38075         * RELEASE:
38076         * common:
38077         * configure.ac:
38078         * gst-plugins-base.doap:
38079         * win32/common/_stdint.h:
38080         * win32/common/config.h:
38081           Release 0.11.91
38082
38083 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38084
38085         * po/af.po:
38086         * po/az.po:
38087         * po/bg.po:
38088         * po/ca.po:
38089         * po/cs.po:
38090         * po/da.po:
38091         * po/de.po:
38092         * po/el.po:
38093         * po/en_GB.po:
38094         * po/eo.po:
38095         * po/es.po:
38096         * po/eu.po:
38097         * po/fi.po:
38098         * po/fr.po:
38099         * po/gl.po:
38100         * po/hu.po:
38101         * po/id.po:
38102         * po/it.po:
38103         * po/ja.po:
38104         * po/lt.po:
38105         * po/lv.po:
38106         * po/nb.po:
38107         * po/nl.po:
38108         * po/or.po:
38109         * po/pl.po:
38110         * po/pt_BR.po:
38111         * po/ro.po:
38112         * po/ru.po:
38113         * po/sk.po:
38114         * po/sl.po:
38115         * po/sq.po:
38116         * po/sr.po:
38117         * po/sv.po:
38118         * po/tr.po:
38119         * po/uk.po:
38120         * po/vi.po:
38121         * po/zh_CN.po:
38122           Update .po files
38123
38124 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38125
38126         * common:
38127           Automatic update of common submodule
38128           From dc70203 to 3429ba6
38129
38130 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38131
38132         * gst/playback/gstplaysink.c:
38133           playsink: fix printf arguments in debug message
38134
38135 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
38136
38137         * gst-libs/gst/pbutils/gstdiscoverer.c:
38138           discoverer: Ported fix for bug #673504 to 0.11
38139
38140 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
38141
38142         * gst-libs/gst/pbutils/gstdiscoverer.c:
38143           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
38144           This makes sure that we wait until we received all tags for the
38145           subtitle streams and have all information that is collected by
38146           the discoverer.
38147           Fixes bug #673504.
38148
38149 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38150
38151         * gst/playback/gsturidecodebin.c:
38152           uridecodebin: fix format strings
38153
38154 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38155
38156         * gst/playback/gstdecodebin2.c:
38157           decodebin2: fix format strings
38158
38159 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38160
38161         * gst/playback/gstdecodebin2.c:
38162           decodebin2: fix compilation
38163
38164 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
38165
38166         * gst/playback/gstdecodebin2.c:
38167         * gst/playback/gsturidecodebin.c:
38168           playback: Check type when setting "connection-speed" on unknown elements
38169           Clamp the values if needed
38170
38171 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
38172
38173         * gst/playback/gstdecodebin2.c:
38174         * gst/playback/gsturidecodebin.c:
38175           decodebin2: Add a connection-speed property to set it on demuxers when needed
38176           Proxy it from uridecodebin
38177
38178 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38179
38180         * gst-libs/gst/video/video.c:
38181           video: Key unit event properties are optional
38182           https://bugzilla.gnome.org/show_bug.cgi?id=675758
38183
38184 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38185
38186         * win32/common/video-enumtypes.c:
38187         * win32/common/video-enumtypes.h:
38188           win32: Update for new video enumtypes
38189
38190 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38191
38192         * win32/MANIFEST:
38193           win32: Update manifest for removed interfaces library
38194
38195 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38196
38197         * gst/playback/gstplaysink.c:
38198           playsink: Initialize variable to silence wrong compiler warning
38199
38200 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38201
38202         * gst/playback/gstplaysink.c:
38203           playsink: Port changes to 0.11
38204
38205 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38206
38207         * gst/playback/gstplaybin2.c:
38208         * gst/playback/gstplaysink.c:
38209         * gst/playback/gstplaysink.h:
38210           playbin2: properly reconfigure upon subsequent no-more-pads
38211           ... such as during switch in chained ogg.
38212
38213 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38214
38215         * ext/alsa/gstalsasink.c:
38216           alsasink: really use local ringbuffer spec helper var and init it a bit more
38217           ... to avoid assertion failures
38218           Conflicts:
38219           ext/alsa/gstalsasink.c
38220
38221 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38222
38223         * ext/alsa/gstalsa.c:
38224         * ext/alsa/gstalsa.h:
38225         * ext/alsa/gstalsasink.c:
38226           alsasink: use the iec958 payloader to support non-payloaded input streams
38227
38228 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
38229
38230         * gst-libs/gst/app/Makefile.am:
38231         * gst-libs/gst/audio/Makefile.am:
38232         * gst-libs/gst/fft/Makefile.am:
38233         * gst-libs/gst/pbutils/Makefile.am:
38234         * gst-libs/gst/riff/Makefile.am:
38235         * gst-libs/gst/rtp/Makefile.am:
38236         * gst-libs/gst/rtsp/Makefile.am:
38237         * gst-libs/gst/sdp/Makefile.am:
38238         * gst-libs/gst/tag/Makefile.am:
38239         * gst-libs/gst/video/Makefile.am:
38240           gst-libs: make pkg-config get path to pkg-config dirs from configure
38241           When --with-pkg-config-path is supplied to configure this path is now
38242           explicitly propagated to pkg-config.
38243           https://bugzilla.gnome.org/show_bug.cgi?id=673377
38244
38245 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
38246
38247         * tests/examples/playback/playback-test.c:
38248           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
38249
38250 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38251
38252         * tests/check/libs/audiocdsrc.c:
38253           tests: update audiocdsrc test for stricter URI protocol checking incore
38254
38255 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38256
38257         * gst-libs/gst/video/gstvideodecoder.c:
38258           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
38259
38260 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38261
38262         * gst-libs/gst/video/gstvideoencoder.c:
38263           videoencoder: _get_oldest_frame: return a reference
38264
38265 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38266
38267         * gst-libs/gst/video/gstvideoencoder.c:
38268           videoencoder: Add a reference to frame passed to subclass
38269           We have one reference owned by the internal frame list and one reference
38270           passed to the subclass.
38271
38272 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38273
38274         * gst-libs/gst/video/gstvideodecoder.c:
38275           videodecoder: Add a reference to frame passed to subclass
38276           We have one reference owned by the internal frame list and one reference
38277           passed to the subclass.
38278
38279 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38280
38281         * gst-libs/gst/video/gstvideodecoder.c:
38282         * gst-libs/gst/video/gstvideoutils.c:
38283           videodecoder: don't leak events
38284           When need to push out all the previously received events, concatenate all the
38285           events from the previous frames (instead of leaking the old ones)
38286           Improve debugging a little
38287           Conflicts:
38288           gst-libs/gst/video/gstvideodecoder.c
38289
38290 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38291
38292         * gst-libs/gst/video/gstvideodecoder.c:
38293           videodecoder: don't leak frames
38294           Frames receive a refcount when added to the frames list so release that refcount
38295           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
38296           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
38297
38298 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38299
38300         * gst-libs/gst/video/gstvideodecoder.c:
38301           videodecoder: avoid double unlock
38302
38303 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38304
38305         * ext/theora/gsttheoradec.c:
38306           theoradec: Correctly handle crop metadata and update for videodecoder API changes
38307
38308 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38309
38310         * gst/videotestsrc/gstvideotestsrc.c:
38311           videotestsrc: Update for basesrc API changes
38312
38313 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38314
38315         * gst-libs/gst/video/gstvideofilter.c:
38316           videofilter: Use a GstVideoBufferPool if none was provided
38317
38318 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38319
38320         * gst-libs/gst/video/gstvideodecoder.c:
38321           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
38322           This allows subclasses to override it, as is necessary for e.g. the
38323           video-crop meta. It is now necessary that after decide_allocation()
38324           there is always a allocator and a configured buffer pool inside the
38325           query.
38326
38327 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38328
38329         * gst/playback/gstplaysink.c:
38330           playsink: make playsink reusable
38331           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
38332           again when going READY->PAUSED. The blocking of the pad previously only happened
38333           when it was freshly obtained with _request_pad or when the caps changed. If we
38334           don't release the pad when going to READY it was previously never blocked again
38335           causing not-linked errors.
38336
38337 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38338
38339         * gst/playback/gstplaysink.c:
38340           playsink: don't leak the colorbalance element
38341
38342 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38343
38344         * gst-libs/gst/tag/gstvorbistag.c:
38345         * gst-libs/gst/tag/gstxmptag.c:
38346         * gst-libs/gst/tag/lang.c:
38347         * gst-libs/gst/tag/licenses.c:
38348           tag: improve gobject-introspection annotations
38349
38350 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38351
38352         * tests/check/libs/gstlibscpp.cc:
38353           tests: fix libscpp compilation
38354           Don't include marshaller headers that have gone away and/or
38355           aren't public headers anyway so don't need to be tested for
38356           C++ compiler compatibility.
38357
38358 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38359
38360         * win32/common/libgstvideo.def:
38361           win32: add new video base class API to .def file
38362           Fixes make check.
38363
38364 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38365
38366         * gst-libs/gst/pbutils/descriptions.c:
38367           pbutils: update descriptions for new webm/matroska media types
38368
38369 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38370
38371         * gst/typefind/gsttypefindfunctions.c:
38372           typefinding: more fine-grained matroska/webm typefinding
38373           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
38374           video/webm and video/x-matroska-3d.
38375           http://www.webmproject.org/code/specs/container/#naming
38376           http://matroska.org/technical/specs/notes.html
38377
38378 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38379
38380         * gst/gdp/gstgdppay.c:
38381           gdppay: plug buffer leak
38382
38383 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
38384
38385         * tests/check/elements/volume.c:
38386           volume: add a control point for the test
38387
38388 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
38389
38390         * tests/check/elements/volume.c:
38391           volume: cast outputs to correct type before comparing
38392
38393 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38394
38395         * gst-libs/gst/video/gstvideodecoder.c:
38396         * gst-libs/gst/video/gstvideoencoder.c:
38397         * gst-libs/gst/video/gstvideoutils.h:
38398           video: Remove interlaced handling from the video base classes
38399           This must be handled by the subclasses in 0.11 because interlacing
38400           is much more complex now and can't be handled in a generic way.
38401
38402 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38403
38404         * docs/design/part-mediatype-video-raw.txt:
38405         * gst-libs/gst/video/video.h:
38406           video: improve docs and design of multiview interlaced
38407           Put fields of interlaced frames after eachother.
38408           Improve the docs of the video interlaced enums.
38409
38410 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38411
38412         * docs/design/part-mediatype-video-raw.txt:
38413         * gst-libs/gst/video/video.h:
38414           video: add fields interlacing enum
38415           Add an enum and docs for the fields interlace mode.
38416           Improve the video caps docs for the fields interlace mode.
38417
38418 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38419
38420         * gst-libs/gst/video/gstvideodecoder.c:
38421           videodec: remove some FIXMEs
38422
38423 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38424
38425         * ext/theora/gsttheoradec.c:
38426           theoradec: Unref state when we're done with it
38427
38428 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38429
38430         * gst-libs/gst/video/gstvideodecoder.c:
38431         * gst-libs/gst/video/gstvideoencoder.c:
38432           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
38433
38434 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38435
38436         * gst-libs/gst/video/video.c:
38437           video: Only use the interlacing buffer flags if the caps specify interlaced video
38438
38439 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38440
38441         * gst-libs/gst/video/gstvideoencoder.c:
38442           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
38443
38444 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38445
38446         * ext/theora/gsttheoradec.c:
38447           theoradec: Update for video decoder API changes
38448           And also improve the buffer pool handling.
38449
38450 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38451
38452         * ext/theora/gsttheoraenc.c:
38453           theoraenc: Update for video encoder API changes and propose video-meta for allocation
38454
38455 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38456
38457         * gst-libs/gst/video/gstvideoencoder.c:
38458         * gst-libs/gst/video/gstvideoencoder.h:
38459           videoencoder: Don't propose video-meta by default
38460
38461 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38462
38463         * gst-libs/gst/video/gstvideodecoder.c:
38464         * gst-libs/gst/video/gstvideodecoder.h:
38465           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
38466
38467 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38468
38469         * ext/opus/gstopusheader.c:
38470           opus: Handle GstByteWriter return values
38471
38472 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
38473
38474         * tests/check/pipelines/streamheader.c:
38475           tests: initialize variables
38476
38477 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38478
38479         * gst-libs/gst/video/gstvideoencoder.c:
38480         * gst-libs/gst/video/gstvideoencoder.h:
38481           videoencoder: Add support for subclasses to propose allocation parameters
38482
38483 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38484
38485         * ext/theora/gsttheoradec.c:
38486         * ext/theora/gsttheoradec.h:
38487           theoradec: Use crop metadata if possible and refactor cropping code a bit
38488
38489 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38490
38491         * gst-libs/gst/video/gstvideodecoder.c:
38492         * gst-libs/gst/video/gstvideodecoder.h:
38493           videodecoder: Add support for subclasses to configure the buffer pool
38494
38495 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38496
38497         * ext/theora/gsttheoradec.c:
38498           theoradec: Set some more information on the output caps
38499
38500 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38501
38502         * ext/theora/gsttheoradec.c:
38503         * ext/theora/gsttheoradec.h:
38504         * ext/theora/gsttheoraenc.c:
38505         * ext/theora/gsttheoraenc.h:
38506           theora: Port to 0.11 again with the new base classes
38507
38508 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38509
38510         * gst-libs/gst/video/gstvideodecoder.c:
38511         * gst-libs/gst/video/gstvideoencoder.c:
38512         * gst-libs/gst/video/video.c:
38513           video: Some porting bugfixes
38514
38515 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38516
38517         * gst-libs/gst/video/gstvideodecoder.c:
38518         * gst-libs/gst/video/gstvideodecoder.h:
38519           videodecoder: Add minimal support for buffer pools
38520
38521 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38522
38523         * gst-libs/gst/video/gstvideodecoder.c:
38524         * gst-libs/gst/video/gstvideodecoder.h:
38525           videodecoder: Require to chain up to the parent classes event functions
38526
38527 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38528
38529         * gst-libs/gst/video/gstvideoencoder.c:
38530         * gst-libs/gst/video/gstvideoencoder.h:
38531           videoencoder: Require to chain up to the parent's sink event functions
38532
38533 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38534
38535         * gst-libs/gst/video/gstvideodecoder.c:
38536         * gst-libs/gst/video/gstvideodecoder.h:
38537         * gst-libs/gst/video/gstvideoencoder.c:
38538         * gst-libs/gst/video/gstvideoencoder.h:
38539         * gst-libs/gst/video/gstvideoutils.c:
38540         * gst-libs/gst/video/video.c:
38541         * gst-libs/gst/video/video.h:
38542           video: Initial port of video base classes and related things to 0.11
38543
38544 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38545
38546         * gst-libs/gst/video/Makefile.am:
38547         * gst-libs/gst/video/colorbalance.c:
38548         * gst-libs/gst/video/colorbalancechannel.c:
38549         * gst-libs/gst/video/video-marshal.list:
38550         * gst-libs/gst/video/videoorientation.c:
38551           video: Remove custom marshallers
38552
38553 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38554
38555           Merge remote-tracking branch 'origin/0.10'
38556           Video base classes and theora plugin still needs to be ported again
38557           Conflicts:
38558           docs/libs/gst-plugins-base-libs-docs.sgml
38559           docs/libs/gst-plugins-base-libs-sections.txt
38560           docs/libs/gst-plugins-base-libs.types
38561           ext/theora/gsttheoradec.c
38562           ext/theora/gsttheoradec.h
38563           ext/theora/gsttheoraenc.c
38564           ext/theora/gsttheoraenc.h
38565           gst-libs/gst/video/Makefile.am
38566           gst-libs/gst/video/video.c
38567           gst-libs/gst/video/video.h
38568           gst/playback/gsturidecodebin.c
38569           tests/check/libs/video.c
38570           tests/check/pipelines/theoraenc.c
38571           win32/common/libgstvideo.def
38572
38573 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38574
38575         * gst/tcp/gsttcpclientsink.c:
38576           tcpclientsink: ensure proper cleanup upon startup error
38577
38578 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38579
38580         * win32/common/libgstvideo.def:
38581           win32: Update .defs file
38582
38583 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38584
38585         * tests/check/pipelines/theoraenc.c:
38586           tests: Remove theoraenc discont test
38587           It should be fixed differently, see
38588           https://bugzilla.gnome.org/show_bug.cgi?id=663262
38589
38590 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38591
38592         * gst-libs/gst/video/video.c:
38593           video: Fix gst_video_info_to_caps
38594           And use the 0.10 caps style
38595
38596 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38597
38598         * gst-libs/gst/video/gstvideodecoder.c:
38599           videodecoder: Detect buffers inputted with DTS
38600           Some container formats (like AVI) set DTS on the buffers instead of
38601           PTS.
38602           We detect this by:
38603           * detecting if input timestamps are non-increasing
38604           * detecting if the order the frames come out is the same as the order
38605           they were inputted (meaning the implementation is reordering frames).
38606           If the decoder reorders frames, but input buffer timestamps were not
38607           reordered, that means the buffers has DTS and not PTS as their timestamp.
38608           If this is the case, we use set the PTS of the outgoing frames in the
38609           same order as they were given to the decoder.
38610           This fixes the issue for any decoder using this base class (yay).
38611
38612 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38613
38614         * ext/theora/gsttheoradec.c:
38615         * ext/theora/gsttheoradec.h:
38616         * ext/theora/gsttheoraenc.c:
38617         * ext/theora/gsttheoraenc.h:
38618           theora: Port to base video classes
38619           FIXME : Don't forget to backport changes that happened to theoraenc
38620           since April 2011
38621           theoraenc: Don't create keyframe on time gap
38622           There is no rational to do so, and also gst_video_encoder_set_discont() is
38623           gone from base class.
38624
38625 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38626
38627         * docs/libs/gst-plugins-base-libs-docs.sgml:
38628         * docs/libs/gst-plugins-base-libs-sections.txt:
38629         * docs/libs/gst-plugins-base-libs.types:
38630         * gst-libs/gst/video/Makefile.am:
38631         * gst-libs/gst/video/TODO:
38632         * gst-libs/gst/video/gstvideodecoder.c:
38633         * gst-libs/gst/video/gstvideodecoder.h:
38634         * gst-libs/gst/video/gstvideoencoder.c:
38635         * gst-libs/gst/video/gstvideoencoder.h:
38636         * gst-libs/gst/video/gstvideoutils.c:
38637         * gst-libs/gst/video/gstvideoutils.h:
38638         * win32/common/libgstvideo.def:
38639           video: Base classes for video decoders and encoders
38640
38641 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38642
38643         * gst-libs/gst/video/video.c:
38644         * gst-libs/gst/video/video.h:
38645           video: Add gst_video_info_is_equal
38646
38647 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38648
38649         * gst-libs/gst/video/video-blend.c:
38650         * gst-libs/gst/video/video.c:
38651         * gst-libs/gst/video/video.h:
38652           video: Add GST_VIDEO_FORMAT_ENCODED
38653
38654 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38655
38656         * docs/libs/gst-plugins-base-libs-sections.txt:
38657         * gst-libs/gst/video/video.c:
38658         * gst-libs/gst/video/video.h:
38659         * tests/check/libs/video.c:
38660           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
38661
38662 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38663
38664         * gst/subparse/gstsubparse.c:
38665           subparse: Allow newlines/whitespace at the beginning of subrip files
38666           For example the Sintel subtitles have this and without this change
38667           they're detected as text/plain and not usable as subtitles. The
38668           parser itself already handles this just fine.
38669
38670 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38671
38672         * gst/subparse/gstsubparse.c:
38673           subparse: Allow newlines/whitespace at the beginning of subrip files
38674           For example the Sintel subtitles have this and without this change
38675           they're detected as text/plain and not usable as subtitles. The
38676           parser itself already handles this just fine.
38677
38678 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38679
38680         * gst-libs/gst/video/gstvideometa.c:
38681         * gst-libs/gst/video/gstvideometa.h:
38682         * gst-libs/gst/video/gstvideopool.c:
38683         * gst-libs/gst/video/video.c:
38684         * gst-libs/gst/video/video.h:
38685         * sys/ximage/ximagepool.c:
38686         * sys/xvimage/xvimagepool.c:
38687           video: improve frame_flags
38688           Rename the frame_flags to flags. Because they are flags on the frame object it
38689           does not need the redundant frame_ prefix.
38690           Change the order of the metadata constructor so that the flags come before the
38691           format and dimension arguments.
38692
38693 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38694
38695         * gst-libs/gst/pbutils/gstdiscoverer.c:
38696         * gst/videoconvert/gstvideoconvert.c:
38697         * sys/ximage/ximagepool.c:
38698         * sys/xvimage/xvimagepool.c:
38699           video: Update for libgstvideo API changes
38700
38701 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38702
38703         * gst-libs/gst/video/gstvideometa.c:
38704         * gst-libs/gst/video/gstvideometa.h:
38705         * gst-libs/gst/video/gstvideopool.c:
38706         * gst-libs/gst/video/video.c:
38707         * gst-libs/gst/video/video.h:
38708           video: Clean up interlaced flags and enums
38709           There's a new GstVideoFrameFlags enum now that contains the frame
38710           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
38711           flags anymore because these are strictly frame specific.
38712           Also add fallback to parse these fields from the GstBufferFlags in
38713           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
38714
38715 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
38716
38717         * gst-libs/gst/app/gstappsrc.c:
38718           appsrc: reset is_eos flag after a succesful seek from _create
38719
38720 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
38721
38722         * gst-libs/gst/app/gstappsrc.c:
38723           appsrc: reset is_eos flag after a succesful seek from _create
38724
38725 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38726
38727         * tools/gst-discoverer.c:
38728           discoverer: Fix another GstBuffer occurence to GstSample
38729
38730 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38731
38732         * tools/gst-discoverer.c:
38733           discoverer: Tags now contain GstSamples instead of GstBuffers
38734
38735 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38736
38737         * ext/ogg/gstoggmux.c:
38738         * ext/ogg/gstoggmux.h:
38739         * gst/adder/gstadder.c:
38740         * gst/adder/gstadder.h:
38741           collectpads2: rename to collectpads
38742
38743 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38744
38745         * gst/adder/gstadder.c:
38746           adder: correctly adjust to modified collectpads2 event handling
38747
38748 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
38749
38750         * gst/playback/gstplaybin2.c:
38751           playbin2: Don't hold the playbin lock in the autoplug-continue callback
38752           It's not necessary there as the group lock already protects everything
38753           we access here and causes deadlocks in some cases.
38754           Fixes bug #673708.
38755
38756 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
38757
38758         * gst/playback/gstplaybin2.c:
38759           playbin2: Don't hold the playbin lock in the autoplug-continue callback
38760           It's not necessary there as the group lock already protects everything
38761           we access here and causes deadlocks in some cases.
38762           Fixes bug #673708.
38763
38764 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38765
38766         * tests/check/Makefile.am:
38767           Revert "tests: TEMP"
38768           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
38769
38770 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38771
38772         * tests/check/Makefile.am:
38773           tests: TEMP
38774
38775 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38776
38777         * ext/ogg/gstoggmux.c:
38778         * ext/ogg/gstoggmux.h:
38779           oggmux: use standard collectpads event handling
38780           ... rather than (old) hacked overriding.
38781
38782 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38783
38784         * gst/adder/gstadder.c:
38785           adder: chain up to collectpads event handler
38786
38787 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
38788
38789         * gst/playback/gstdecodebin2.c:
38790           decodebin: Do not block on sticky and oob events
38791
38792 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38793
38794         * common:
38795           Automatic update of common submodule
38796           From 6db25be to dc70203
38797
38798 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
38799
38800         * gst/playback/gsturidecodebin.c:
38801           uridecodebin: Never treat live sources as streaming sources.
38802           For streaming sources a queue is added before the demuxer, which can not be
38803           properly filled by live sources. As http source can be live sources, this
38804           caused issues for example with http live sources.
38805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
38806
38807 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38808
38809         * gst/playback/gstdecodebin2.c:
38810           decodebin2: Check that properties have the correct type before using them
38811
38812 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38813
38814         * gst/playback/gsturidecodebin.c:
38815           uridecodebin: Check that properties have the correct type before using them
38816
38817 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38818
38819         * tests/check/Makefile.am:
38820           tests: fix navigation test linking
38821
38822 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38823
38824         * gst-libs/gst/pbutils/descriptions.c:
38825           pbutils: update for ogg media type changes
38826
38827 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38828
38829         * ext/ogg/gstoggdemux.c:
38830         * ext/ogg/gstoggmux.c:
38831           ogg: update for media type typefinding changes
38832
38833 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38834
38835         * gst/typefind/gsttypefindfunctions.c:
38836           typefinding: more fine-grained ogg typefinding
38837           Typefind to audio/ogg, video/ogg, etc. Also change
38838           application/x-annodex to application/annodex.
38839           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
38840
38841 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38842
38843         * gst-libs/gst/video/gstvideofilter.c:
38844           videofilter: shortcut transform_ip when not set
38845           We can ask the base class to not call our transform_ip method when the subclass
38846           didn't provide an in-place transform function.
38847
38848 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
38849
38850         * gst/playback/gsturidecodebin.c:
38851           uridecodebin: Never treat live sources as streaming sources.
38852           For streaming sources a queue is added before the demuxer, which can not be
38853           properly filled by live sources. As http source can be live sources, this
38854           caused issues for example with http live sources.
38855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
38856
38857 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38858
38859         * gst-libs/gst/video/gstvideopool.c:
38860           videopool: fix mem leak
38861           When setting its config, the pool increase the ref count of the allocator, but
38862           at finalize the ref count is also increased rather than decreased.
38863           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
38864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
38865
38866 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38867
38868         * po/POTFILES.in:
38869           po: Remove deleted header file here too
38870
38871 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38872
38873         * docs/plugins/Makefile.am:
38874           docs: Remove header file that was deleted
38875
38876 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38877
38878         * autogen.sh:
38879         * configure.ac:
38880           configure: Modernize autotools setup a bit
38881           Also we now only create tar.bz2 and tar.xz tarballs.
38882
38883 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38884
38885         * common:
38886           Automatic update of common submodule
38887           From 464fe15 to 6db25be
38888
38889 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38890
38891         * android/interfaces.mk:
38892         * configure.ac:
38893         * docs/libs/Makefile.am:
38894         * docs/libs/gst-plugins-base-libs-docs.sgml:
38895         * docs/libs/gst-plugins-base-libs-sections.txt:
38896         * docs/libs/gst-plugins-base-libs.types:
38897         * ext/alsa/Makefile.am:
38898         * ext/alsa/gstalsamixer.c:
38899         * ext/alsa/gstalsamixer.h:
38900         * ext/alsa/gstalsamixerelement.c:
38901         * ext/alsa/gstalsamixerelement.h:
38902         * ext/alsa/gstalsamixeroptions.c:
38903         * ext/alsa/gstalsamixeroptions.h:
38904         * ext/alsa/gstalsamixertrack.c:
38905         * ext/alsa/gstalsamixertrack.h:
38906         * ext/alsa/gstalsaplugin.c:
38907         * ext/alsa/gstalsasink.c:
38908         * ext/alsa/gstalsasrc.c:
38909         * ext/alsa/gstalsasrc.h:
38910         * gst-libs/gst/Makefile.am:
38911         * gst-libs/gst/audio/Makefile.am:
38912         * gst-libs/gst/audio/mixer.c:
38913         * gst-libs/gst/audio/mixer.h:
38914         * gst-libs/gst/audio/mixeroptions.c:
38915         * gst-libs/gst/audio/mixeroptions.h:
38916         * gst-libs/gst/audio/mixertrack.c:
38917         * gst-libs/gst/audio/mixertrack.h:
38918         * gst-libs/gst/audio/mixerutils.c:
38919         * gst-libs/gst/audio/mixerutils.h:
38920         * gst-libs/gst/interfaces/.gitignore:
38921         * gst-libs/gst/interfaces/Makefile.am:
38922         * gst-libs/gst/interfaces/interfaces-marshal.list:
38923         * gst-libs/gst/interfaces/tuner.c:
38924         * gst-libs/gst/interfaces/tuner.h:
38925         * gst-libs/gst/interfaces/tunerchannel.c:
38926         * gst-libs/gst/interfaces/tunerchannel.h:
38927         * gst-libs/gst/interfaces/tunernorm.c:
38928         * gst-libs/gst/interfaces/tunernorm.h:
38929         * gst-libs/gst/riff/Makefile.am:
38930         * gst-libs/gst/video/Makefile.am:
38931         * gst-libs/gst/video/navigation.c:
38932         * gst-libs/gst/video/navigation.h:
38933         * gst-libs/gst/video/videoorientation.h:
38934         * gst-libs/gst/video/videooverlay.c:
38935         * gst/playback/Makefile.am:
38936         * gst/playback/gstplaybin2.c:
38937         * gst/playback/gstplaysink.c:
38938         * gst/volume/Makefile.am:
38939         * gst/volume/gstvolume.c:
38940         * pkgconfig/Makefile.am:
38941         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
38942         * pkgconfig/gstreamer-audio.pc.in:
38943         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
38944         * pkgconfig/gstreamer-interfaces.pc.in:
38945         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38946         * pkgconfig/gstreamer-plugins-base.pc.in:
38947         * sys/ximage/Makefile.am:
38948         * sys/ximage/ximagesink.c:
38949         * sys/xvimage/Makefile.am:
38950         * sys/xvimage/xvimagesink.c:
38951         * tests/check/Makefile.am:
38952         * tests/check/elements/alsa.c:
38953         * tests/check/libs/gstlibscpp.cc:
38954         * tests/check/libs/libsabi.c:
38955         * tests/check/libs/mixer.c:
38956         * tests/check/libs/navigation.c:
38957         * tests/check/libs/struct_arm.h:
38958         * tests/check/libs/struct_i386.h:
38959         * tests/check/libs/struct_i386_osx.h:
38960         * tests/check/libs/struct_x86_64.h:
38961         * tests/examples/playback/Makefile.am:
38962         * tests/examples/playback/playback-test.c:
38963         * tests/examples/seek/Makefile.am:
38964         * tests/icles/Makefile.am:
38965         * win32/common/interfaces-enumtypes.c:
38966         * win32/common/interfaces-enumtypes.h:
38967         * win32/common/libgstaudio.def:
38968         * win32/common/libgstinterfaces.def:
38969         * win32/common/libgstvideo.def:
38970           gst-libs: Remove interfaces libs and mixer/tuner interfaces
38971           The navigation interface is now in the video library.
38972
38973 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38974
38975         * tests/check/elements/videorate.c:
38976           tests: videorate: remove obsolete color-matrix caps field
38977
38978 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38979
38980         * Android.mk:
38981           Sync Android.mk entries to the new major version
38982           Change naming on the pkgconfig files to reflect
38983           the 0.10 -> 1.0 bump.
38984
38985 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38986
38987         * tests/check/elements/volume.c:
38988           check: Fix one leak in volume test
38989
38990 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38991
38992         * configure.ac:
38993           Back to development
38994
38995 === release 0.11.90 ===
38996
38997 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38998
38999         * ChangeLog:
39000         * NEWS:
39001         * RELEASE:
39002         * configure.ac:
39003         * docs/plugins/gst-plugins-base-plugins.args:
39004         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39005         * docs/plugins/inspect/plugin-adder.xml:
39006         * docs/plugins/inspect/plugin-alsa.xml:
39007         * docs/plugins/inspect/plugin-app.xml:
39008         * docs/plugins/inspect/plugin-audioconvert.xml:
39009         * docs/plugins/inspect/plugin-audiorate.xml:
39010         * docs/plugins/inspect/plugin-audioresample.xml:
39011         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39012         * docs/plugins/inspect/plugin-cdparanoia.xml:
39013         * docs/plugins/inspect/plugin-encoding.xml:
39014         * docs/plugins/inspect/plugin-gdp.xml:
39015         * docs/plugins/inspect/plugin-gio.xml:
39016         * docs/plugins/inspect/plugin-libvisual.xml:
39017         * docs/plugins/inspect/plugin-ogg.xml:
39018         * docs/plugins/inspect/plugin-pango.xml:
39019         * docs/plugins/inspect/plugin-playback.xml:
39020         * docs/plugins/inspect/plugin-subparse.xml:
39021         * docs/plugins/inspect/plugin-tcp.xml:
39022         * docs/plugins/inspect/plugin-theora.xml:
39023         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39024         * docs/plugins/inspect/plugin-videorate.xml:
39025         * docs/plugins/inspect/plugin-videoscale.xml:
39026         * docs/plugins/inspect/plugin-videotestsrc.xml:
39027         * docs/plugins/inspect/plugin-volume.xml:
39028         * docs/plugins/inspect/plugin-vorbis.xml:
39029         * docs/plugins/inspect/plugin-ximagesink.xml:
39030         * docs/plugins/inspect/plugin-xvimagesink.xml:
39031         * gst-plugins-base.doap:
39032         * win32/common/_stdint.h:
39033         * win32/common/config.h:
39034           Release 0.11.90
39035
39036 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39037
39038         * po/af.po:
39039         * po/az.po:
39040         * po/bg.po:
39041         * po/ca.po:
39042         * po/cs.po:
39043         * po/da.po:
39044         * po/de.po:
39045         * po/el.po:
39046         * po/en_GB.po:
39047         * po/eo.po:
39048         * po/es.po:
39049         * po/eu.po:
39050         * po/fi.po:
39051         * po/fr.po:
39052         * po/gl.po:
39053         * po/hu.po:
39054         * po/id.po:
39055         * po/it.po:
39056         * po/ja.po:
39057         * po/lt.po:
39058         * po/lv.po:
39059         * po/nb.po:
39060         * po/nl.po:
39061         * po/or.po:
39062         * po/pl.po:
39063         * po/pt_BR.po:
39064         * po/ro.po:
39065         * po/ru.po:
39066         * po/sk.po:
39067         * po/sl.po:
39068         * po/sq.po:
39069         * po/sr.po:
39070         * po/sv.po:
39071         * po/tr.po:
39072         * po/uk.po:
39073         * po/vi.po:
39074         * po/zh_CN.po:
39075           Update .po files
39076
39077 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39078
39079         * gst/tcp/gstmultihandlesink.c:
39080           tcp: update property documentation to reference correct property
39081
39082 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39083
39084         * ext/vorbis/gstvorbisenc.c:
39085           vorbisenc: fix channel mask
39086
39087 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39088
39089         * tests/check/libs/struct_i386.h:
39090           tests: remove GstNetAddress
39091           Really, really remove all mention of GstNetBuffer
39092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
39093
39094 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
39095
39096         * gst-libs/gst/audio/Makefile.am:
39097         * gst-libs/gst/pbutils/Makefile.am:
39098         * tests/examples/encoding/Makefile.am:
39099         * tools/Makefile.am:
39100           libs: Link against internal tag library
39101
39102 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39103
39104         * gst-libs/gst/audio/Makefile.am:
39105           audio: Remove obsolete FIXME 0.11
39106
39107 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
39108
39109         * gst-libs/gst/pbutils/Makefile.am:
39110         * tests/examples/encoding/Makefile.am:
39111           pbutils: Link against internal gst video
39112           Link pbutils and encoding tests against internal version of libgstvideo.
39113
39114 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39115
39116         * tests/check/elements/opus.c:
39117           tests: port some more to 1.0
39118
39119 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39120
39121         * ext/opus/gstopusdec.c:
39122           opusdec: tweak caps negotiation
39123           ... so as to avoid leaking caps or manipulating NULL caps.
39124
39125 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39126
39127         * ext/alsa/gstalsamixerelement.c:
39128         * ext/alsa/gstalsasink.c:
39129         * ext/alsa/gstalsasrc.c:
39130         * ext/cdparanoia/gstcdparanoiasrc.c:
39131         * ext/libvisual/visual.c:
39132         * ext/ogg/gstoggaviparse.c:
39133         * ext/ogg/gstoggdemux.c:
39134         * ext/ogg/gstoggmux.c:
39135         * ext/ogg/gstoggparse.c:
39136         * ext/ogg/gstogmparse.c:
39137         * ext/pango/gstclockoverlay.c:
39138         * ext/pango/gsttextoverlay.c:
39139         * ext/pango/gsttextrender.c:
39140         * ext/pango/gsttimeoverlay.c:
39141         * ext/theora/gsttheoradec.c:
39142         * ext/theora/gsttheoraenc.c:
39143         * ext/theora/gsttheoraparse.c:
39144         * ext/vorbis/gstvorbisdec.c:
39145         * ext/vorbis/gstvorbisenc.c:
39146         * ext/vorbis/gstvorbisparse.c:
39147         * ext/vorbis/gstvorbistag.c:
39148         * gst/adder/gstadder.c:
39149         * gst/audioconvert/gstaudioconvert.c:
39150         * gst/audiorate/gstaudiorate.c:
39151         * gst/audioresample/gstaudioresample.c:
39152         * gst/audiotestsrc/gstaudiotestsrc.c:
39153         * gst/encoding/gstencodebin.c:
39154         * gst/encoding/gstsmartencoder.c:
39155         * gst/encoding/gststreamcombiner.c:
39156         * gst/encoding/gststreamsplitter.c:
39157         * gst/gdp/gstgdpdepay.c:
39158         * gst/gdp/gstgdppay.c:
39159         * gst/gio/gstgiosink.c:
39160         * gst/gio/gstgiosrc.c:
39161         * gst/gio/gstgiostreamsink.c:
39162         * gst/gio/gstgiostreamsrc.c:
39163         * gst/playback/gstdecodebin2.c:
39164         * gst/playback/gstplaybin2.c:
39165         * gst/playback/gstplaysink.c:
39166         * gst/playback/gstplaysinkaudioconvert.c:
39167         * gst/playback/gstplaysinkconvertbin.c:
39168         * gst/playback/gstplaysinkvideoconvert.c:
39169         * gst/playback/gststreamsynchronizer.c:
39170         * gst/playback/gstsubtitleoverlay.c:
39171         * gst/playback/gsturidecodebin.c:
39172         * gst/subparse/gstssaparse.c:
39173         * gst/subparse/gstsubparse.c:
39174         * gst/tcp/gstmultifdsink.c:
39175         * gst/tcp/gstmultihandlesink.c:
39176         * gst/tcp/gstmultioutputsink.c:
39177         * gst/tcp/gstmultisocketsink.c:
39178         * gst/tcp/gsttcpclientsink.c:
39179         * gst/tcp/gsttcpclientsrc.c:
39180         * gst/tcp/gsttcpserversink.c:
39181         * gst/tcp/gsttcpserversrc.c:
39182         * gst/videoconvert/gstvideoconvert.c:
39183         * gst/videorate/gstvideorate.c:
39184         * gst/videoscale/gstvideoscale.c:
39185         * gst/videotestsrc/gstvideotestsrc.c:
39186         * gst/volume/gstvolume.c:
39187         * sys/ximage/ximagesink.c:
39188         * sys/xvimage/xvimagesink.c:
39189           Use new gst_element_class_set_static_metadata()
39190
39191 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39192
39193         * po/af.po:
39194         * po/az.po:
39195         * po/bg.po:
39196         * po/ca.po:
39197         * po/cs.po:
39198         * po/da.po:
39199         * po/de.po:
39200         * po/el.po:
39201         * po/en_GB.po:
39202         * po/eo.po:
39203         * po/es.po:
39204         * po/eu.po:
39205         * po/fi.po:
39206         * po/fr.po:
39207         * po/gl.po:
39208         * po/hu.po:
39209         * po/id.po:
39210         * po/it.po:
39211         * po/ja.po:
39212         * po/lt.po:
39213         * po/lv.po:
39214         * po/nb.po:
39215         * po/nl.po:
39216         * po/or.po:
39217         * po/pl.po:
39218         * po/pt_BR.po:
39219         * po/ro.po:
39220         * po/ru.po:
39221         * po/sk.po:
39222         * po/sl.po:
39223         * po/sq.po:
39224         * po/sr.po:
39225         * po/sv.po:
39226         * po/tr.po:
39227         * po/uk.po:
39228         * po/vi.po:
39229         * po/zh_CN.po:
39230           po: update for new translatable strings
39231
39232 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39233
39234           Merge remote-tracking branch 'origin/0.10'
39235           Conflicts:
39236           gst/h264parse/gsth264parse.c
39237           gst/videoparsers/gsth264parse.c
39238
39239 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39240
39241           Merge remote-tracking branch 'origin/0.10'
39242           Conflicts:
39243           gst/h264parse/gsth264parse.c
39244           gst/videoparsers/gsth264parse.c
39245
39246 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39247
39248         * gst/playback/gstdecodebin.c:
39249           playback: Remove gstdecodebin.c, which is nowaday unused anyway
39250
39251 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
39252
39253           Merge remote-tracking branch 'origin/0.10'
39254
39255 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
39256
39257           Merge remote-tracking branch 'origin/0.10'
39258
39259 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39260
39261         * common:
39262           Automatic update of common submodule
39263           From 7fda524 to 464fe15
39264
39265 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39266
39267         * gst/rawparse/plugin.c:
39268           gst: Update for GST_PLUGIN_DEFINE() API changes
39269
39270 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39271
39272         * ext/opus/gstopus.c:
39273           gst: Update for GST_PLUGIN_DEFINE() API changes
39274
39275 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39276
39277         * ext/alsa/gstalsaplugin.c:
39278         * ext/cdparanoia/gstcdparanoiasrc.c:
39279         * ext/libvisual/visual.c:
39280         * ext/ogg/gstogg.c:
39281         * ext/pango/gstbasetextoverlay.c:
39282         * ext/theora/gsttheora.c:
39283         * ext/vorbis/gstivorbisdec.c:
39284         * ext/vorbis/gstvorbis.c:
39285         * gst/adder/gstadder.c:
39286         * gst/app/gstapp.c:
39287         * gst/audioconvert/plugin.c:
39288         * gst/audiorate/gstaudiorate.c:
39289         * gst/audioresample/gstaudioresample.c:
39290         * gst/audiotestsrc/gstaudiotestsrc.c:
39291         * gst/encoding/gstencodebin.c:
39292         * gst/gdp/gstgdp.c:
39293         * gst/gio/gstgio.c:
39294         * gst/playback/gstdecodebin.c:
39295         * gst/playback/gstplayback.c:
39296         * gst/subparse/gstsubparse.c:
39297         * gst/tcp/gsttcpplugin.c:
39298         * gst/typefind/gsttypefindfunctions.c:
39299         * gst/videoconvert/gstvideoconvert.c:
39300         * gst/videorate/gstvideorate.c:
39301         * gst/videoscale/gstvideoscale.c:
39302         * gst/videotestsrc/gstvideotestsrc.c:
39303         * gst/volume/gstvolume.c:
39304         * sys/ximage/ximage.c:
39305         * sys/xvimage/xvimage.c:
39306           gst: Update for GST_PLUGIN_DEFINE() API change
39307
39308 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39309
39310         * configure.ac:
39311           configure: Update version to 0.11.89.1
39312
39313 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
39314
39315         * gst-libs/gst/audio/gstaudiodecoder.c:
39316           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
39317           Avoid pushing out buffers with the same timestamp only if the out buffers are
39318           decoded from the same input buffer. Instead keep the timestamps when upstream
39319           pushes consecutive buffers with the same ts.
39320
39321 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
39322
39323         * gst-libs/gst/audio/gstaudiodecoder.c:
39324           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
39325           Avoid pushing out buffers with the same timestamp only if the out buffers are
39326           decoded from the same input buffer. Instead keep the timestamps when upstream
39327           pushes consecutive buffers with the same ts.
39328
39329 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39330
39331         * gst-libs/gst/audio/gstaudioencoder.c:
39332           audioencoder: plug a definite and rare leak
39333
39334 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39335
39336         * tests/check/libs/profile.c:
39337         * tests/check/pipelines/capsfilter-renegotiation.c:
39338           tests: plug some more object and caps leaks
39339
39340 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39341
39342         * gst/encoding/gstencodebin.c:
39343           encodebin: release additional obtained caps reference
39344
39345 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39346
39347         * gst-libs/gst/pbutils/encoding-target.c:
39348           encoding-profile: release additional obtained caps reference
39349
39350 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39351
39352           Merge branch '0.10'
39353
39354 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39355
39356         * gst/playback/gstplaybin2.c:
39357           playbin2: Use new playsink send-event-mode property
39358           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
39359           needs one event going to the demuxer for its operation
39360           https://bugzilla.gnome.org/show_bug.cgi?id=673211
39361
39362 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39363
39364         * gst/playback/gstplaysink.c:
39365           playsink: add send-event-mode property
39366           Adds a property for playsink to define how it should handle
39367           events sent in send_event function. The default is the same as
39368           GstBin's, sending events to all internal sinks. There is also
39369           mode-first, that will send to sinks until the one handles the
39370           event successfully.
39371           https://bugzilla.gnome.org/show_bug.cgi?id=673211
39372
39373 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39374
39375         * android/alsa.mk:
39376         * android/app.mk:
39377         * android/app_plugin.mk:
39378         * android/audio.mk:
39379         * android/audioconvert.mk:
39380         * android/decodebin.mk:
39381         * android/decodebin2.mk:
39382         * android/gdp.mk:
39383         * android/interfaces.mk:
39384         * android/pbutils.mk:
39385         * android/playbin.mk:
39386         * android/queue2.mk:
39387         * android/riff.mk:
39388         * android/rtp.mk:
39389         * android/rtsp.mk:
39390         * android/sdp.mk:
39391         * android/tag.mk:
39392         * android/tcp.mk:
39393         * android/typefindfunctions.mk:
39394         * android/video.mk:
39395         * configure.ac:
39396         * docs/libs/Makefile.am:
39397         * docs/libs/compiling.sgml:
39398         * docs/libs/gst-plugins-base-libs-docs.sgml:
39399         * docs/plugins/Makefile.am:
39400         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39401         * docs/version.entities.in:
39402         * ext/alsa/Makefile.am:
39403         * ext/cdparanoia/Makefile.am:
39404         * ext/libvisual/Makefile.am:
39405         * ext/ogg/Makefile.am:
39406         * ext/pango/Makefile.am:
39407         * ext/theora/Makefile.am:
39408         * ext/vorbis/Makefile.am:
39409         * gst-libs/gst/app/Makefile.am:
39410         * gst-libs/gst/audio/Makefile.am:
39411         * gst-libs/gst/fft/Makefile.am:
39412         * gst-libs/gst/interfaces/Makefile.am:
39413         * gst-libs/gst/pbutils/Makefile.am:
39414         * gst-libs/gst/pbutils/encoding-target.c:
39415         * gst-libs/gst/riff/Makefile.am:
39416         * gst-libs/gst/rtp/Makefile.am:
39417         * gst-libs/gst/rtsp/Makefile.am:
39418         * gst-libs/gst/sdp/Makefile.am:
39419         * gst-libs/gst/tag/Makefile.am:
39420         * gst-libs/gst/tag/id3v2frames.c:
39421         * gst-libs/gst/video/Makefile.am:
39422         * gst-plugins-base.spec.in:
39423         * gst/adder/Makefile.am:
39424         * gst/app/Makefile.am:
39425         * gst/audioconvert/Makefile.am:
39426         * gst/audiorate/Makefile.am:
39427         * gst/audioresample/Makefile.am:
39428         * gst/audiotestsrc/Makefile.am:
39429         * gst/encoding/Makefile.am:
39430         * gst/playback/Makefile.am:
39431         * gst/typefind/Makefile.am:
39432         * gst/videoconvert/Makefile.am:
39433         * gst/videoscale/Makefile.am:
39434         * gst/videotestsrc/Makefile.am:
39435         * gst/volume/Makefile.am:
39436         * pkgconfig/Makefile.am:
39437         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39438         * pkgconfig/gstreamer-app.pc.in:
39439         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39440         * pkgconfig/gstreamer-audio.pc.in:
39441         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39442         * pkgconfig/gstreamer-fft.pc.in:
39443         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39444         * pkgconfig/gstreamer-interfaces.pc.in:
39445         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39446         * pkgconfig/gstreamer-pbutils.pc.in:
39447         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39448         * pkgconfig/gstreamer-plugins-base.pc.in:
39449         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39450         * pkgconfig/gstreamer-riff.pc.in:
39451         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39452         * pkgconfig/gstreamer-rtp.pc.in:
39453         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39454         * pkgconfig/gstreamer-rtsp.pc.in:
39455         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39456         * pkgconfig/gstreamer-sdp.pc.in:
39457         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39458         * pkgconfig/gstreamer-tag.pc.in:
39459         * pkgconfig/gstreamer-video-uninstalled.pc.in:
39460         * pkgconfig/gstreamer-video.pc.in:
39461         * sys/ximage/Makefile.am:
39462         * sys/xvimage/Makefile.am:
39463         * tests/check/Makefile.am:
39464         * tests/check/libs/pbutils.c:
39465         * tests/check/libs/profile.c:
39466         * tests/examples/app/Makefile.am:
39467         * tests/examples/encoding/Makefile.am:
39468         * tests/examples/fft/Makefile.am:
39469         * tests/examples/overlay/Makefile.am:
39470         * tests/examples/playback/Makefile.am:
39471         * tests/examples/seek/Makefile.am:
39472         * tests/icles/Makefile.am:
39473         * tools/Makefile.am:
39474         * tools/gst-visualise-m.m:
39475         * win32/common/config.h:
39476           gst: Update versioning
39477
39478 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39479
39480         * gst/rawparse/Makefile.am:
39481           gst: Update versioning
39482
39483 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39484
39485         * ext/opus/Makefile.am:
39486           gst: Update versioning
39487
39488 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39489
39490           Merge remote-tracking branch 'origin/0.10'
39491
39492 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39493
39494           Merge remote-tracking branch 'origin/0.10'
39495
39496 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39497
39498         * gst-libs/gst/rtp/gstrtpbuffer.c:
39499           rtpbuffer: removed old memory
39500           Ensure writability of rtp buffer and remove old memory first
39501           Fix some docs
39502
39503 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39504
39505         * tests/check/Makefile.am:
39506         * tests/check/elements/adder.c:
39507         * tests/check/elements/playbin-compressed.c:
39508         * tests/check/elements/subparse.c:
39509         * tests/check/elements/textoverlay.c:
39510         * tests/check/pipelines/theoraenc.c:
39511           tests: various fixes
39512           ... such as setting input caps, ensuring to unmap and bearing in
39513           mind that gst_buffer_make_writable usually does not provide
39514           a separate memory copy/area.
39515
39516 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39517
39518         * ext/pango/gstbasetextoverlay.c:
39519           pango: plug rare buffer leak
39520
39521 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39522
39523         * gst/adder/gstadder.c:
39524           adder: event handling and leak fixes
39525
39526 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39527
39528         * tests/check/elements/videoscale.c:
39529           tests: videoscale: fix passthrough unit test
39530           ... to really only test the indicated scaling method rather than
39531           all of them.
39532
39533 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39534
39535         * gst/videoconvert/gstvideoconvert.c:
39536           videoconvert: plug caps leak
39537
39538 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39539
39540           Merge remote-tracking branch 'origin/0.10'
39541           Conflicts:
39542           gst/mpegtsdemux/tsdemux.c
39543
39544 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39545
39546           Merge remote-tracking branch 'origin/0.10'
39547           Conflicts:
39548           gst/mpegtsdemux/tsdemux.c
39549
39550 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39551
39552         * gst-libs/gst/audio/gstaudiodecoder.h:
39553         * gst-libs/gst/audio/gstaudioencoder.h:
39554           audio{de,en}coder: fixup documentation
39555
39556 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39557
39558         * ext/theora/gsttheoradec.c:
39559           theoradec: deactivate pool on negotiation
39560           Deactivate the old bufferpool when we negotiate a new one.
39561
39562 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39563
39564         * gst-libs/gst/video/video.h:
39565           video: fix macros
39566
39567 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
39568
39569         * sys/ximage/ximagepool.c:
39570         * sys/xvimage/xvimagepool.c:
39571           x11: fix build without XSHM
39572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
39573
39574 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
39575
39576         * gst/tcp/gstmultisocketsink.c:
39577           tcp: Fix compiling with mingw
39578           https://bugzilla.gnome.org/show_bug.cgi?id=673056
39579
39580 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582         * gst/audioconvert/gstaudioconvert.c:
39583           audioconvert: remove useless transform_ip function
39584
39585 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39586
39587         * gst/volume/gstvolume.c:
39588           volume: use transform_ip_on_passthrough
39589
39590 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39591
39592         * gst-libs/gst/rtp/gstrtpbuffer.h:
39593           rtp: fix initializer
39594
39595 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39596
39597         * gst-libs/gst/rtp/gstrtpbuffer.c:
39598         * gst-libs/gst/rtp/gstrtpbuffer.h:
39599           rtpbuffer: keep more state
39600           Prepare for the future, make it possible to map multiple buffer regions, like
39601           the header and the payload.
39602
39603 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39604
39605         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39606         * gst-libs/gst/rtp/gstrtpbuffer.c:
39607         * gst-libs/gst/tag/gstexiftag.c:
39608         * gst-libs/gst/tag/gstxmptag.c:
39609         * gst/gdp/gstgdppay.c:
39610           Improve buffer allocation of wrapped memory
39611
39612 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39613
39614         * gst-libs/gst/video/gstvideometa.c:
39615           videometa: use new buffer methods when mapping memory
39616           Use _find_memory and _map_range to simplify, improve and optimize the
39617           memory mapping of video frames.
39618
39619 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39620
39621         * gst-libs/gst/video/gstvideofilter.c:
39622           videofilter: don't map writable in passthrough
39623           In passthrough mode we shouldn't map the buffer in write mode because the buffer
39624           might not be writable.
39625
39626 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39627
39628         * gst-libs/gst/audio/gstaudioencoder.c:
39629           audioencoder: Fix handling of offset/offset-end for Ogg codecs
39630           Fixes the vorbisenc unit test.
39631
39632 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39633
39634         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39635         * gst-libs/gst/rtp/gstrtpbuffer.c:
39636         * gst-libs/gst/tag/gstexiftag.c:
39637         * gst-libs/gst/tag/gstxmptag.c:
39638         * gst/gdp/gstgdppay.c:
39639         * sys/ximage/ximagepool.c:
39640         * sys/xvimage/xvimagepool.c:
39641         * tests/check/elements/decodebin.c:
39642         * tests/check/elements/subparse.c:
39643         * tests/check/gst/typefindfunctions.c:
39644         * tests/check/libs/audio.c:
39645         * tests/check/libs/tag.c:
39646         * tests/examples/app/appsrc-ra.c:
39647         * tests/examples/app/appsrc-seekable.c:
39648         * tests/examples/app/appsrc-stream.c:
39649         * tests/examples/app/appsrc-stream2.c:
39650           update for buffer api change
39651
39652 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39653
39654         * ext/opus/gstopusenc.c:
39655           opusenc: fixup merge
39656
39657 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39658
39659         * tests/check/elements/appsrc.c:
39660         * tests/check/elements/audioconvert.c:
39661         * tests/check/elements/decodebin.c:
39662         * tests/check/elements/videotestsrc.c:
39663         * tests/check/pipelines/capsfilter-renegotiation.c:
39664           tests: plug various caps leaks
39665
39666 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39667
39668         * gst/audioconvert/gstaudioconvert.c:
39669           audioconvert: plug caps leak
39670
39671 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39672
39673         * ext/theora/gsttheoradec.c:
39674           theoradec: Add crop metadata before mapping the buffer content
39675           Otherwise the buffer is not writable and the crop metadata can't be added.
39676
39677 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39678
39679         * gst-libs/gst/audio/gstaudiodecoder.c:
39680         * gst-libs/gst/audio/gstaudiodecoder.h:
39681         * gst-libs/gst/audio/gstaudioencoder.c:
39682         * gst-libs/gst/audio/gstaudioencoder.h:
39683           audio{en,de}coder: Track input and output segments separately
39684           They can go out of sync for some time if processing of buffers
39685           on the old segment happens after the segment was received.
39686
39687 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39688
39689         * docs/libs/gst-plugins-base-libs-sections.txt:
39690         * gst-libs/gst/audio/gstaudioencoder.c:
39691         * win32/common/libgstaudio.def:
39692           audioencoder: Add gst_audio_encoder_set_headers() to the docs
39693
39694 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39695
39696         * ext/vorbis/gstvorbisenc.c:
39697         * ext/vorbis/gstvorbisenc.h:
39698           vorbisdec: Use new gst_audio_encoder_set_headers() API
39699
39700 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39701
39702         * gst-libs/gst/audio/gstaudioencoder.c:
39703         * gst-libs/gst/audio/gstaudioencoder.h:
39704           audioencoder: Add function to set in-stream headers
39705           API: gst_audio_encoder_set_headers()
39706           This makes the hack in vorbisenc and probably others in ::pre_push()
39707           unnecessary.
39708
39709 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39710
39711         * ext/vorbis/gstvorbisenc.c:
39712           vorbisenc: Update for GstAudioEncoder API changes
39713
39714 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39715
39716         * gst-libs/gst/audio/gstaudioencoder.c:
39717         * gst-libs/gst/audio/gstaudioencoder.h:
39718           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
39719
39720 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39721
39722         * gst-libs/gst/audio/gstaudiodecoder.c:
39723         * gst-libs/gst/audio/gstaudiodecoder.h:
39724           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
39725
39726 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39727
39728         * ext/opus/gstopusenc.c:
39729           ext: Update for GstAudioEncoder API changes
39730
39731 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39732
39733         * gst-libs/gst/tag/gstexiftag.c:
39734           exiftag: Check return value of byte write methods
39735
39736 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39737
39738         * tests/check/libs/tag.c:
39739           tests: Check return value of byte write methods
39740
39741 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39742
39743         * gst-libs/gst/video/video.c:
39744           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
39745
39746 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39747
39748         * gst/typefind/gsttypefindfunctions.c:
39749           typefind: Use unchecked byte reader methods where possible
39750           The size is checked before, so we can use them.
39751
39752 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39753
39754         * ext/theora/gsttheoraenc.c:
39755           theoraenc: Specify array size
39756           Fixes error: initialization of flexible array member is not allowed
39757
39758 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39759
39760         * ext/ogg/gstoggstream.c:
39761           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
39762           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
39763           as a special value for 'not set' here. All other positive values are
39764           valid.
39765
39766 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39767
39768         * ext/ogg/gstoggmux.c:
39769           oggmux: Handle return values from GstByteWriter
39770
39771 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39772
39773         * tests/check/elements/subparse.c:
39774           tests: Fix subparse test
39775           It wasn't checking the srt_input2
39776
39777 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39778
39779         * tests/check/elements/videoscale.c:
39780           videoscale: Fix comparision
39781
39782 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39783
39784         * docs/libs/gst-plugins-base-libs-sections.txt:
39785         * gst-libs/gst/audio/gstaudiodecoder.c:
39786         * gst-libs/gst/audio/gstaudiodecoder.h:
39787         * win32/common/libgstaudio.def:
39788           audiodecoder: Rename _byte_time() to _estimate_rate()
39789           Which is telling more about what this actually does and is more
39790           consistent with the video base classes.
39791
39792 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39793
39794           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
39795
39796 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39797
39798           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
39799
39800 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39801
39802         * tests/check/libs/libsabi.c:
39803         * tests/check/libs/struct_x86_64.h:
39804           test: Enable ABI check and update 64bit file
39805
39806 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39807
39808         * tests/check/libs/video.c:
39809           tests: Properly disable non-ported tests
39810
39811 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39812
39813         * docs/design/draft-hw-acceleration.txt:
39814           design: First go at hardware-acceleration design doc
39815
39816 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39817
39818           Merge remote-tracking branch 'origin/0.10'
39819           Conflicts:
39820           NEWS
39821           RELEASE
39822           common
39823           configure.ac
39824           docs/libs/gst-plugins-bad-libs-sections.txt
39825           docs/plugins/gst-plugins-bad-plugins.args
39826           docs/plugins/gst-plugins-bad-plugins.hierarchy
39827           docs/plugins/gst-plugins-bad-plugins.interfaces
39828           docs/plugins/inspect/plugin-adpcmdec.xml
39829           docs/plugins/inspect/plugin-adpcmenc.xml
39830           docs/plugins/inspect/plugin-assrender.xml
39831           docs/plugins/inspect/plugin-audiovisualizers.xml
39832           docs/plugins/inspect/plugin-autoconvert.xml
39833           docs/plugins/inspect/plugin-bayer.xml
39834           docs/plugins/inspect/plugin-bz2.xml
39835           docs/plugins/inspect/plugin-camerabin2.xml
39836           docs/plugins/inspect/plugin-celt.xml
39837           docs/plugins/inspect/plugin-dataurisrc.xml
39838           docs/plugins/inspect/plugin-debugutilsbad.xml
39839           docs/plugins/inspect/plugin-dtmf.xml
39840           docs/plugins/inspect/plugin-dtsdec.xml
39841           docs/plugins/inspect/plugin-dvbsuboverlay.xml
39842           docs/plugins/inspect/plugin-dvdspu.xml
39843           docs/plugins/inspect/plugin-faac.xml
39844           docs/plugins/inspect/plugin-faad.xml
39845           docs/plugins/inspect/plugin-gsm.xml
39846           docs/plugins/inspect/plugin-h264parse.xml
39847           docs/plugins/inspect/plugin-mms.xml
39848           docs/plugins/inspect/plugin-modplug.xml
39849           docs/plugins/inspect/plugin-mpeg2enc.xml
39850           docs/plugins/inspect/plugin-mpegdemux2.xml
39851           docs/plugins/inspect/plugin-mpegtsdemux.xml
39852           docs/plugins/inspect/plugin-mpegvideoparse.xml
39853           docs/plugins/inspect/plugin-mplex.xml
39854           docs/plugins/inspect/plugin-pcapparse.xml
39855           docs/plugins/inspect/plugin-rawparse.xml
39856           docs/plugins/inspect/plugin-rtpmux.xml
39857           docs/plugins/inspect/plugin-rtpvp8.xml
39858           docs/plugins/inspect/plugin-scaletempo.xml
39859           docs/plugins/inspect/plugin-schro.xml
39860           docs/plugins/inspect/plugin-sdp.xml
39861           docs/plugins/inspect/plugin-segmentclip.xml
39862           docs/plugins/inspect/plugin-shm.xml
39863           docs/plugins/inspect/plugin-videomaxrate.xml
39864           docs/plugins/inspect/plugin-videoparsersbad.xml
39865           docs/plugins/inspect/plugin-vp8.xml
39866           docs/plugins/inspect/plugin-y4mdec.xml
39867           ext/celt/gstceltdec.c
39868           ext/dts/gstdtsdec.c
39869           ext/modplug/gstmodplug.cc
39870           ext/opus/gstopusenc.c
39871           gst-libs/gst/video/gstbasevideocodec.c
39872           gst-libs/gst/video/gstbasevideocodec.h
39873           gst-libs/gst/video/gstbasevideodecoder.c
39874           gst-libs/gst/video/gstbasevideodecoder.h
39875           gst-libs/gst/video/gstbasevideoencoder.c
39876           gst-libs/gst/video/gstbasevideoencoder.h
39877           gst/adpcmdec/Makefile.am
39878           gst/audiovisualizers/gstbaseaudiovisualizer.c
39879           gst/h264parse/gsth264parse.c
39880           gst/mpegdemux/mpegtsparse.c
39881           gst/mpegtsdemux/mpegtsbase.c
39882           gst/mpegtsdemux/mpegtspacketizer.c
39883           gst/mpegtsdemux/mpegtsparse.c
39884           gst/mpegtsdemux/tsdemux.c
39885           gst/mpegtsdemux/tsdemux.h
39886           gst/mxf/mxfdemux.c
39887           gst/rawparse/gstaudioparse.c
39888           gst/videoparsers/gsth263parse.c
39889           gst/videoparsers/gsth264parse.c
39890           sys/d3dvideosink/d3dvideosink.c
39891           sys/decklink/gstdecklinksink.cpp
39892           sys/dvb/gstdvbsrc.c
39893           sys/shm/gstshmsrc.c
39894           sys/vdpau/h264/gstvdph264dec.c
39895           sys/vdpau/mpeg/gstvdpmpegdec.c
39896           tests/examples/opencv/gst_element_print_properties.c
39897           win32/common/config.h
39898
39899 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39900
39901           Merge remote-tracking branch 'origin/0.10'
39902           Conflicts:
39903           NEWS
39904           RELEASE
39905           common
39906           configure.ac
39907           docs/libs/gst-plugins-bad-libs-sections.txt
39908           docs/plugins/gst-plugins-bad-plugins.args
39909           docs/plugins/gst-plugins-bad-plugins.hierarchy
39910           docs/plugins/gst-plugins-bad-plugins.interfaces
39911           docs/plugins/inspect/plugin-adpcmdec.xml
39912           docs/plugins/inspect/plugin-adpcmenc.xml
39913           docs/plugins/inspect/plugin-assrender.xml
39914           docs/plugins/inspect/plugin-audiovisualizers.xml
39915           docs/plugins/inspect/plugin-autoconvert.xml
39916           docs/plugins/inspect/plugin-bayer.xml
39917           docs/plugins/inspect/plugin-bz2.xml
39918           docs/plugins/inspect/plugin-camerabin2.xml
39919           docs/plugins/inspect/plugin-celt.xml
39920           docs/plugins/inspect/plugin-dataurisrc.xml
39921           docs/plugins/inspect/plugin-debugutilsbad.xml
39922           docs/plugins/inspect/plugin-dtmf.xml
39923           docs/plugins/inspect/plugin-dtsdec.xml
39924           docs/plugins/inspect/plugin-dvbsuboverlay.xml
39925           docs/plugins/inspect/plugin-dvdspu.xml
39926           docs/plugins/inspect/plugin-faac.xml
39927           docs/plugins/inspect/plugin-faad.xml
39928           docs/plugins/inspect/plugin-gsm.xml
39929           docs/plugins/inspect/plugin-h264parse.xml
39930           docs/plugins/inspect/plugin-mms.xml
39931           docs/plugins/inspect/plugin-modplug.xml
39932           docs/plugins/inspect/plugin-mpeg2enc.xml
39933           docs/plugins/inspect/plugin-mpegdemux2.xml
39934           docs/plugins/inspect/plugin-mpegtsdemux.xml
39935           docs/plugins/inspect/plugin-mpegvideoparse.xml
39936           docs/plugins/inspect/plugin-mplex.xml
39937           docs/plugins/inspect/plugin-pcapparse.xml
39938           docs/plugins/inspect/plugin-rawparse.xml
39939           docs/plugins/inspect/plugin-rtpmux.xml
39940           docs/plugins/inspect/plugin-rtpvp8.xml
39941           docs/plugins/inspect/plugin-scaletempo.xml
39942           docs/plugins/inspect/plugin-schro.xml
39943           docs/plugins/inspect/plugin-sdp.xml
39944           docs/plugins/inspect/plugin-segmentclip.xml
39945           docs/plugins/inspect/plugin-shm.xml
39946           docs/plugins/inspect/plugin-videomaxrate.xml
39947           docs/plugins/inspect/plugin-videoparsersbad.xml
39948           docs/plugins/inspect/plugin-vp8.xml
39949           docs/plugins/inspect/plugin-y4mdec.xml
39950           ext/celt/gstceltdec.c
39951           ext/dts/gstdtsdec.c
39952           ext/modplug/gstmodplug.cc
39953           ext/opus/gstopusenc.c
39954           gst-libs/gst/video/gstbasevideocodec.c
39955           gst-libs/gst/video/gstbasevideocodec.h
39956           gst-libs/gst/video/gstbasevideodecoder.c
39957           gst-libs/gst/video/gstbasevideodecoder.h
39958           gst-libs/gst/video/gstbasevideoencoder.c
39959           gst-libs/gst/video/gstbasevideoencoder.h
39960           gst/adpcmdec/Makefile.am
39961           gst/audiovisualizers/gstbaseaudiovisualizer.c
39962           gst/h264parse/gsth264parse.c
39963           gst/mpegdemux/mpegtsparse.c
39964           gst/mpegtsdemux/mpegtsbase.c
39965           gst/mpegtsdemux/mpegtspacketizer.c
39966           gst/mpegtsdemux/mpegtsparse.c
39967           gst/mpegtsdemux/tsdemux.c
39968           gst/mpegtsdemux/tsdemux.h
39969           gst/mxf/mxfdemux.c
39970           gst/rawparse/gstaudioparse.c
39971           gst/videoparsers/gsth263parse.c
39972           gst/videoparsers/gsth264parse.c
39973           sys/d3dvideosink/d3dvideosink.c
39974           sys/decklink/gstdecklinksink.cpp
39975           sys/dvb/gstdvbsrc.c
39976           sys/shm/gstshmsrc.c
39977           sys/vdpau/h264/gstvdph264dec.c
39978           sys/vdpau/mpeg/gstvdpmpegdec.c
39979           tests/examples/opencv/gst_element_print_properties.c
39980           win32/common/config.h
39981
39982 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39983
39984         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39985           rtpbasepayload: plug caps leak
39986
39987 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39988
39989           Merge remote-tracking branch 'origin/0.10'
39990           Conflicts:
39991           gst-libs/gst/video/video-overlay-composition.c
39992           tests/check/libs/video.c
39993
39994 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39995
39996         * gst-libs/gst/app/gstappsink.c:
39997           appsink: optionally obtain current caps from negotiated pad caps
39998
39999 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40000
40001         * gst-libs/gst/audio/gstaudiodecoder.c:
40002           audiodecoder: handle downstream seeking query
40003           ... or not, in line with how segment events are treated.
40004
40005 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40006
40007         * gst-libs/gst/tag/gstexiftag.c:
40008         * gst-libs/gst/tag/gsttagdemux.c:
40009         * gst/gdp/gstgdppay.c:
40010           update for buffer changes
40011
40012 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
40013
40014         * ext/opus/gstopus.c:
40015           opus: Rank rtp pay/depay
40016           This way they can be auto-plugged.
40017
40018 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40019
40020         * gst-libs/gst/tag/gsttagmux.c:
40021           tagmux: more discrete segment event dropping
40022
40023 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40024
40025         * gst-libs/gst/video/gstvideopool.c:
40026         * sys/ximage/ximagepool.c:
40027         * sys/xvimage/xvimagepool.c:
40028           videopool: avoid caps copy
40029           Now that the caps from the bufferpool are not returned as const we
40030           can take a ref instead of doing a copy.
40031
40032 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40033
40034         * gst-libs/gst/audio/gstaudioencoder.c:
40035           audioencoder: avoid caps copy
40036
40037 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40038
40039         * ext/pango/gstbasetextoverlay.c:
40040           testoverlay: fix object and caps leak
40041
40042 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40043
40044         * ext/alsa/gstalsa.c:
40045           alsa: fix small caps leak
40046
40047 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40048
40049         * gst-libs/gst/video/video.c:
40050           video: keep the buffer reffed in the videoframe
40051           This would also ensure that the buffer is not writable while mapped.
40052
40053 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40054
40055         * gst-libs/gst/video/gstvideopool.c:
40056         * sys/ximage/ximagepool.c:
40057         * sys/ximage/ximagesink.c:
40058         * sys/xvimage/xvimagepool.c:
40059         * sys/xvimage/xvimagesink.c:
40060           update for get_param changes
40061           Remove the const from the GstCaps.
40062           Fix some GstStructure leaks.
40063
40064 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40065
40066         * gst-libs/gst/video/video.h:
40067           video: remove bogus define
40068
40069 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40070
40071         * gst-libs/gst/pbutils/descriptions.c:
40072           pbutils: Add some more subtitle format descriptions
40073
40074 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40075
40076           Replace master with 0.11
40077
40078 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40079
40080         * tests/examples/playback/playback-test.c:
40081           playback-test: Some minor grid layout improvements
40082
40083 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40084
40085         * tests/examples/playback/playback-test.c:
40086           playback-test: Make grid children sizes non homogeneous
40087           This only takes space for no good reason and doesn't even look good.
40088
40089 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40090
40091         * tests/examples/playback/playback-test.c:
40092           playback-test: Rename advanced playback to advanced seeking
40093           It's about seeking, not general playback.
40094
40095 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40096
40097         * gst-libs/gst/video/video-blend.c:
40098         * tests/check/libs/video.c:
40099           test: fix leak in video overlay composition unit test
40100           gst_buffer_set_qdata() will leak the structure passed to it
40101           when called incorrectly (e.g. on a non-metadata-writable buffer).
40102           This is expected, but we must avoid doing that in valgrind.
40103
40104 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40105
40106         * gst-libs/gst/video/video-blend.c:
40107           video: overlay-composition: blending micro-optimisation
40108
40109 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40110
40111         * gst-libs/gst/video/video-blend.c:
40112           video: overlay-composition: try to avoid floating point maths in inner loop
40113           Try to avoid floating point maths for each pixel to be blended in
40114           inner loop, and try to avoid the multiplication entirely for the
40115           most common case of the global alpha being 1. Could probably be
40116           refactored a bit more.
40117
40118 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40119
40120         * gst-libs/gst/video/video-overlay-composition.c:
40121           video: overlay-composition: some minor clean-ups
40122           extract_alpha and apply_global alpha always return TRUE really,
40123           so just do away with the return value. Convert a g_return_if_fail()
40124           into a g_assert(), since this is only to check internal consistency
40125           and not a guard for public API. Add some locking.
40126           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40127
40128 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
40129
40130         * tests/check/libs/video.c:
40131           tests: add unit test for video overlay composition global alpha support
40132           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40133
40134 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
40135
40136         * gst-libs/gst/video/video-blend.c:
40137         * gst-libs/gst/video/video-blend.h:
40138         * gst-libs/gst/video/video-overlay-composition.c:
40139         * gst-libs/gst/video/video-overlay-composition.h:
40140           video: overlay-composition: add support for global alpha multiplicator
40141           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40142
40143 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40144
40145         * gst-libs/gst/riff/riff-read.c:
40146           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
40147           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
40148
40149 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40150
40151         * gst/playback/gstplaysink.c:
40152           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
40153
40154 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40155
40156         * configure.ac:
40157           back to devel
40158
40159 === release 0.11.3 ===
40160
40161 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40162
40163         * ChangeLog:
40164         * NEWS:
40165         * RELEASE:
40166         * configure.ac:
40167         * docs/plugins/gst-plugins-base-plugins.args:
40168         * docs/plugins/gst-plugins-base-plugins.interfaces:
40169         * docs/plugins/inspect/plugin-adder.xml:
40170         * docs/plugins/inspect/plugin-alsa.xml:
40171         * docs/plugins/inspect/plugin-app.xml:
40172         * docs/plugins/inspect/plugin-audioconvert.xml:
40173         * docs/plugins/inspect/plugin-audiorate.xml:
40174         * docs/plugins/inspect/plugin-audioresample.xml:
40175         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40176         * docs/plugins/inspect/plugin-cdparanoia.xml:
40177         * docs/plugins/inspect/plugin-encoding.xml:
40178         * docs/plugins/inspect/plugin-gdp.xml:
40179         * docs/plugins/inspect/plugin-gio.xml:
40180         * docs/plugins/inspect/plugin-libvisual.xml:
40181         * docs/plugins/inspect/plugin-ogg.xml:
40182         * docs/plugins/inspect/plugin-pango.xml:
40183         * docs/plugins/inspect/plugin-playback.xml:
40184         * docs/plugins/inspect/plugin-subparse.xml:
40185         * docs/plugins/inspect/plugin-tcp.xml:
40186         * docs/plugins/inspect/plugin-theora.xml:
40187         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40188         * docs/plugins/inspect/plugin-videorate.xml:
40189         * docs/plugins/inspect/plugin-videoscale.xml:
40190         * docs/plugins/inspect/plugin-videotestsrc.xml:
40191         * docs/plugins/inspect/plugin-volume.xml:
40192         * docs/plugins/inspect/plugin-vorbis.xml:
40193         * docs/plugins/inspect/plugin-ximagesink.xml:
40194         * docs/plugins/inspect/plugin-xvimagesink.xml:
40195         * gst-plugins-base.doap:
40196         * gst/adder/gstadderorc-dist.c:
40197         * gst/adder/gstadderorc-dist.h:
40198         * gst/audioconvert/gstaudioconvertorc-dist.c:
40199         * gst/videoconvert/gstvideoconvertorc-dist.c:
40200         * gst/videoconvert/gstvideoconvertorc-dist.h:
40201         * gst/videoscale/gstvideoscaleorc-dist.c:
40202         * gst/videoscale/gstvideoscaleorc-dist.h:
40203         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40204         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
40205         * gst/volume/gstvolumeorc-dist.c:
40206         * gst/volume/gstvolumeorc-dist.h:
40207         * po/af.po:
40208         * po/az.po:
40209         * po/bg.po:
40210         * po/ca.po:
40211         * po/cs.po:
40212         * po/da.po:
40213         * po/de.po:
40214         * po/el.po:
40215         * po/en_GB.po:
40216         * po/eo.po:
40217         * po/es.po:
40218         * po/eu.po:
40219         * po/fi.po:
40220         * po/fr.po:
40221         * po/gl.po:
40222         * po/hu.po:
40223         * po/id.po:
40224         * po/it.po:
40225         * po/ja.po:
40226         * po/lt.po:
40227         * po/lv.po:
40228         * po/nb.po:
40229         * po/nl.po:
40230         * po/or.po:
40231         * po/pl.po:
40232         * po/pt_BR.po:
40233         * po/ro.po:
40234         * po/ru.po:
40235         * po/sk.po:
40236         * po/sl.po:
40237         * po/sq.po:
40238         * po/sr.po:
40239         * po/sv.po:
40240         * po/tr.po:
40241         * po/uk.po:
40242         * po/vi.po:
40243         * po/zh_CN.po:
40244         * win32/common/_stdint.h:
40245         * win32/common/config.h:
40246           Release 0.11.3
40247
40248 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40249
40250           Merge branch 'master' into 0.11
40251           Conflicts:
40252           .gitignore
40253           common
40254           configure.ac
40255           ext/vorbis/gstvorbisdeclib.h
40256           gst-libs/gst/audio/gstaudioencoder.c
40257           gst-libs/gst/riff/riff-read.c
40258           gst/playback/gstplaysink.c
40259           gst/playback/gstplaysinkconvertbin.c
40260           tests/check/libs/video.c
40261
40262 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40263
40264         * win32/common/libgstaudio.def:
40265         * win32/common/libgstvideo.def:
40266           defs: update
40267
40268 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40269
40270         * tests/check/elements/multifdsink.c:
40271         * tests/check/elements/multisocketsink.c:
40272           tests: don't include element header files
40273
40274 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40275
40276         * gst/adder/gstadder.c:
40277         * gst/adder/gstadderorc.orc:
40278         * gst/videoscale/gstvideoscale.c:
40279         * gst/videoscale/gstvideoscaleorc.orc:
40280         * gst/videotestsrc/gstvideotestsrc.c:
40281         * gst/videotestsrc/gstvideotestsrcorc.orc:
40282         * gst/volume/gstvolume.c:
40283         * gst/volume/gstvolumeorc.orc:
40284           orc: avoid precompilation
40285           Avoid compiling all the functions at startup but compile only what's needed when
40286           needed.
40287
40288 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40289
40290         * ext/theora/gsttheoradec.c:
40291           theoradec: add performance debug
40292
40293 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40294
40295         * ext/ogg/gstoggdemux.c:
40296           oggdemux: avoid memcpy in pull mode
40297           In pull mode, we can now ask the upstream element to write directly into the
40298           memory provided by libogg.
40299
40300 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40301
40302         * gst-libs/gst/audio/gstaudioencoder.c:
40303         * tests/check/libs/audio.c:
40304           update for memory api changes
40305
40306 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40307
40308         * gst-libs/gst/pbutils/encoding-profile.c:
40309         * gst-libs/gst/pbutils/encoding-profile.h:
40310           pbutils: make encoding profile classes opaque
40311           Don't typedef them to GObjectClass directly, but hide behind
40312           private structs. Fixes issues with gobject-introspection
40313           and GstEncodingProfileClass.
40314           https://bugzilla.gnome.org/show_bug.cgi?id=668542
40315
40316 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40317
40318         * gst-libs/gst/video/video.c:
40319           video: fix assertion comparison mishap
40320
40321 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40322
40323         * gst-libs/gst/audio/audio.h:
40324           audio: include audio enumtypes
40325
40326 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40327
40328         * gst-libs/gst/video/video.c:
40329         * gst-libs/gst/video/video.h:
40330           video: add function to copy one video plane
40331
40332 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40333
40334         * gst-libs/gst/riff/riff-ids.h:
40335         * gst-libs/gst/riff/riff-read.c:
40336           riff: map IPRD ("product") tag to GST_TAG_ALBUM
40337           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
40338           https://bugzilla.gnome.org/show_bug.cgi?id=670286
40339
40340 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40341
40342         * ext/ogg/gstoggdemux.c:
40343         * gst-libs/gst/audio/gstaudiobasesink.c:
40344         * gst-libs/gst/riff/riff-read.c:
40345           don't pass random pointers to pull_range
40346
40347 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40348
40349         * gst/videotestsrc/gstvideotestsrc.c:
40350           videotestsrc: fix decide_allocation
40351           We want to propose a videopool even if downstream didn't provide one.
40352
40353 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40354
40355         * ext/libvisual/visual.c:
40356         * ext/theora/gsttheoradec.c:
40357         * gst-libs/gst/video/gstvideofilter.c:
40358         * gst-libs/gst/video/gstvideopool.c:
40359         * gst-libs/gst/video/gstvideopool.h:
40360         * sys/ximage/ximagepool.c:
40361         * sys/ximage/ximagesink.c:
40362         * sys/xvimage/xvimagepool.c:
40363         * sys/xvimage/xvimagesink.c:
40364           update for bufferpool changes
40365
40366 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40367
40368         * ext/libvisual/Makefile.am:
40369         * ext/libvisual/visual.c:
40370         * ext/theora/gsttheoradec.c:
40371         * gst-libs/gst/video/gstvideofilter.c:
40372         * gst/videotestsrc/gstvideotestsrc.c:
40373         * sys/ximage/ximagesink.c:
40374         * sys/xvimage/xvimagesink.c:
40375           update for allocation query changes
40376
40377 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40378
40379         * gst-libs/gst/video/gstvideopool.c:
40380         * sys/ximage/ximagepool.c:
40381         * sys/xvimage/xvimagepool.c:
40382           update for bufferpool api change
40383
40384 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40385
40386         * gst/playback/gstplaysink.c:
40387           playsink: send navigation event to the sink as a fallback
40388           When the video sink is a fakesink, which does not implement the
40389           navigation interface, playsink will drop the navigation command.
40390           In this case, send to the video sink as a fallback. It breaks
40391           the interface abstraction, but is better than just dropping the
40392           navigation event.
40393
40394 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40395
40396         * ext/vorbis/gstvorbisdec.c:
40397         * gst-libs/gst/rtp/gstrtpbuffer.c:
40398         * gst-libs/gst/video/gstvideopool.c:
40399         * gst/gdp/dataprotocol.c:
40400           update for memory api changes
40401
40402 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40403
40404         * gst-libs/gst/rtp/gstrtpbuffer.c:
40405         * gst-libs/gst/video/gstvideopool.c:
40406           update for memory api changes
40407
40408 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40409
40410         * ext/libvisual/visual.c:
40411         * ext/theora/gsttheoradec.c:
40412         * gst-libs/gst/video/gstvideofilter.c:
40413         * gst-libs/gst/video/gstvideopool.c:
40414         * gst/videotestsrc/gstvideotestsrc.c:
40415         * sys/ximage/ximagepool.c:
40416         * sys/ximage/ximagesink.c:
40417         * sys/xvimage/xvimagepool.c:
40418         * sys/xvimage/xvimagesink.c:
40419           take padding into account
40420
40421 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40422
40423         * tests/check/libs/video.c:
40424           tests: add unit test for premultiplied alpha handling of video overlay rectangles
40425           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40426
40427 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40428
40429         * gst-libs/gst/video/video-overlay-composition.c:
40430           video: overlay-composition: fix alpha premultiply and unpremultiply
40431           Fix component offsets for little endian systems.
40432           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40433
40434 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
40435
40436         * gst-libs/gst/video/video-overlay-composition.c:
40437           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
40438           If we are asked to (un)premultiply,we need to create the new rectangle
40439           with the right flags, so we can find it properly on subsequent cache
40440           lookups (also because it's wrong otherwise).
40441           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40442
40443 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
40444
40445         * gst-libs/gst/video/video-overlay-composition.c:
40446           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
40447           We need to copy the pixels before messing with them, not least
40448           because the buffer creation code below assumes it's ok to take
40449           ownership.
40450           Fixes crash caused by double-free.
40451           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40452
40453 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
40454
40455         * gst-libs/gst/video/video-overlay-composition.c:
40456           video: overlay-composition: check the right flags when searching for a cached rectangle
40457           Compare the flags of the *cached* rectangle to the desired flags when
40458           checking for a suitable rectangle in the cache.
40459           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40460
40461 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40462
40463         * tests/check/libs/video.c:
40464           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
40465           No idea why that was there.
40466
40467 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40468
40469         * gst/playback/gstplaysink.c:
40470         * gst/playback/gstplaysinkconvertbin.c:
40471           playsink: remove circular ref between bin and internal pad
40472           ... by not assigning an additional ref to an async blocked callback,
40473           which should not be called anyway by the time the object is gone.
40474           Fixes #672006.
40475
40476 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40477
40478         * sys/xvimage/xvimagesink.c:
40479           xvimagesink: free owned discarded pool configuration
40480
40481 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
40482
40483         * ext/vorbis/gstvorbisdeclib.h:
40484           vorbisdec: support modern Tremor versions
40485           Tremor changed to use standard libogg rather than its own incompatible
40486           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
40487           Tremolo so far unfortunately hasn't been updated. Restructure
40488           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
40489           and only use the legacy _ogg_packet_wrapper code for Tremolo.
40490           https://bugzilla.gnome.org/show_bug.cgi?id=668726
40491
40492 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40493
40494         * gst-libs/gst/video/gstvideometa.c:
40495           videometa: also copy map/unmap functions
40496
40497 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40498
40499         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40500           rtpbasepay: add support for DTS and PTS
40501
40502 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40503
40504         * gst/playback/gstplaysinkconvertbin.c:
40505           playsink: provide fresh copy for gst_caps_merge
40506           ... since it is documented to modify provided caps.
40507
40508 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40509
40510         * ext/ogg/gstoggdemux.c:
40511           oggdemux: only create unknown caps once
40512
40513 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40514
40515         * gst-libs/gst/audio/audio.c:
40516           audio: fix debug line
40517
40518 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40519
40520         * configure.ac:
40521           configure: bump AS_LIBTOOL version
40522           API was added in libgsttag, libgstaudio and libgstvideo
40523
40524 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40525
40526         * configure.ac:
40527           configure: backport AS_LIBTOOL version from 0.10.36 release
40528           Should fix issues with missing symbols for people who install GStreamer
40529           from source and at some point jumped back and forth between git master
40530           and the 0.10.36 release (or 0.10. branch).
40531
40532 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40533
40534         * gst/videotestsrc/gstvideotestsrc.c:
40535           videotestsrc: don't leak the bufferpool
40536
40537 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40538
40539         * tests/check/elements/decodebin2.c:
40540           tests: update for caps api changes
40541
40542 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40543
40544         * ext/opus/gstopusdec.c:
40545           opusdec: fix for caps api change
40546
40547 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40548
40549         * configure.ac:
40550           configure.ac : bump GLib requirement to 2.31.14
40551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
40552
40553 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40554
40555         * tests/check/libs/profile.c:
40556           tests: fix for caps change
40557
40558 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40559
40560         * tests/examples/encoding/gstcapslist.c:
40561           tests: fix for caps _normalize changes
40562
40563 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40564
40565         * ext/alsa/gstalsa.c:
40566         * ext/libvisual/visual.c:
40567         * ext/pango/gsttextrender.c:
40568         * ext/theora/gsttheoraenc.c:
40569         * gst-libs/gst/audio/gstaudiobasesink.c:
40570         * gst-libs/gst/audio/gstaudiobasesrc.c:
40571         * gst-libs/gst/audio/gstaudioencoder.c:
40572         * gst-libs/gst/pbutils/encoding-profile.c:
40573         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40574         * gst/audioconvert/gstaudioconvert.c:
40575         * gst/audioresample/gstaudioresample.c:
40576         * gst/audiotestsrc/gstaudiotestsrc.c:
40577         * gst/encoding/gststreamsplitter.c:
40578         * gst/playback/gstdecodebin2.c:
40579         * gst/playback/gstplaysinkconvertbin.c:
40580         * gst/playback/gstsubtitleoverlay.c:
40581         * gst/videoconvert/gstvideoconvert.c:
40582         * gst/videorate/gstvideorate.c:
40583         * gst/videoscale/gstvideoscale.c:
40584         * gst/videotestsrc/gstvideotestsrc.c:
40585           fix for caps API changes
40586
40587 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40588
40589         * gst-libs/gst/riff/riff-ids.h:
40590         * gst-libs/gst/riff/riff-read.c:
40591           riff: extract track number and album artist tags from INFO chunks
40592           https://bugzilla.gnome.org/show_bug.cgi?id=670286
40593
40594 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40595
40596         * gst-libs/gst/riff/riff-read.c:
40597           riff: when reading tags from INFO chunk, accept lower-case IDs as well
40598
40599 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40600
40601         * common:
40602         * configure.ac:
40603           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
40604
40605 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40606
40607         * gst-libs/gst/audio/gstaudiobasesink.c:
40608           audiobasesink: add some G_LIKELY
40609
40610 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40611
40612         * .gitignore:
40613           .gitignore: add new playback-test binary
40614
40615 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40616
40617         * gst-libs/gst/audio/audio.c:
40618           audio: avoid buffer copy when nothing is clipped
40619           when nothing is clipped, return the input buffer instead of creating and
40620           returning an identical copy.
40621
40622 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40623
40624         * gst/playback/gstplaybin2.c:
40625           playbin2: do not take a superfluous ref on uridecodebin instances
40626           ... which are no longer FLOATING.
40627
40628 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40629
40630         * gst/playback/gsturidecodebin.c:
40631           uridecodebin: restore FLOATING flag when reusing decodebin instance
40632           ... which avoids leaking these due to an extra ref later on.
40633
40634 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40635
40636         * gst-libs/gst/audio/gstaudiodecoder.c:
40637         * gst-libs/gst/audio/gstaudiodecoder.h:
40638         * gst-libs/gst/audio/gstaudioencoder.c:
40639         * gst-libs/gst/audio/gstaudioencoder.h:
40640           audio{en,de}coder: Add optional open/close vfuncs
40641           This can be used to do something in NULL->READY, like checking
40642           if a hardware codec is actually available and to error out early.
40643
40644 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40645
40646         * ext/pango/gstbasetextoverlay.c:
40647           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
40648           Wasn't applied because that code is in the new private base class.
40649
40650 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40651
40652         * ext/vorbis/gstvorbisdec.c:
40653           vorbisdec: fix up for 0.11 after merge
40654
40655 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40656
40657           Merge remote-tracking branch 'origin/master' into 0.11
40658           Conflicts:
40659           common
40660           docs/libs/gst-plugins-base-libs.types
40661           ext/pango/gsttextoverlay.c
40662           ext/vorbis/gstvorbisdec.c
40663           gst/playback/gstplaysink.c
40664           gst/playback/gstplaysinkconvertbin.c
40665           sys/ximage/ximagesink.c
40666           sys/xvimage/xvimagesink.c
40667
40668 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40669
40670         * gst/playback/gstplaysink.c:
40671           playsink: audio convert bin need not be unconditionally present
40672           ... so avoid NULL manipulation when setting up chain again
40673           (e.g. after having partially gone down to READY in native audio flag
40674           configuration).
40675
40676 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40677
40678         * gst/playback/gstplaysinkconvertbin.c:
40679           playsink: plug element leak
40680
40681 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40682
40683         * tests/check/elements/videoscale.c:
40684           check: Disable another lanczos videoscale test
40685           Segfaults hard
40686
40687 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40688
40689         * gst-libs/gst/video/gstvideopool.c:
40690         * gst-libs/gst/video/gstvideopool.h:
40691           videopool: only do alignment when videometa is enabled
40692           We require the videometa activated before we can implement the alignment of
40693           buffers. Users of the bufferpool should do this manually based on the results of
40694           the allocation query.
40695
40696 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40697
40698         * tests/check/elements/opus.c:
40699           tests: fix more caps
40700
40701 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40702
40703         * tests/check/elements/videoscale.c:
40704           tests: deal with lists of formats
40705
40706 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40707
40708         * gst/videoscale/gstvideoscale.c:
40709           videoscale: fix broken format filter
40710           Simply intersect the format with the supported formats to make the code deal
40711           with lists of formats.
40712
40713 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40714
40715         * ext/opus/gstopuscommon.c:
40716         * ext/opus/gstopuscommon.h:
40717         * ext/opus/gstopusdec.c:
40718         * ext/opus/gstopusdec.h:
40719         * ext/opus/gstopusenc.c:
40720         * ext/opus/gstopusheader.c:
40721           opus: port to updated 0.11
40722
40723 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40724
40725         * ext/ogg/gstoggdemux.c:
40726         * ext/ogg/gstoggmux.c:
40727         * ext/ogg/gstoggstream.c:
40728         * ext/ogg/gstoggstream.h:
40729           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
40730           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
40731           This breaks the unit test and messes up preroll/seeking.
40732
40733 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40734
40735         * common:
40736           common: update common module
40737           For new check-norepeat target.
40738
40739 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40740
40741         * ext/opus/gstopusenc.c:
40742           opusenc: only request and process 1 frame at a time
40743           ... since it is specified in _finish_frame that input buffer may be invalidated
40744           after calling it, and is as such not reliably available for further encoding.
40745           Also, requesting or allowing several frames is only useful if subclass intends
40746           to process these "in 1 run" (as in, 1 output buffer), not for having another
40747           (inner) loop in subclass where the baseclass one will do just fine.
40748
40749 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40750
40751         * ext/opus/gstopusenc.c:
40752           opusenc: configure baseclass requested samples really in samples
40753           ... as opposed to bytes.
40754
40755 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40756
40757         * win32/common/libgstaudio.def:
40758           win32: update defs for new libgstaudio symbol
40759
40760 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40761
40762         * ext/vorbis/gstvorbisdec.c:
40763         * ext/vorbis/gstvorbisdec.h:
40764           vorbisdec: simplify tag handling using base class helper
40765
40766 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40767
40768         * gst-libs/gst/audio/gstaudiodecoder.c:
40769         * gst-libs/gst/audio/gstaudiodecoder.h:
40770           audiodecoder: add some tag handling convenience help
40771
40772 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40773
40774         * gst-libs/gst/audio/gstaudiodecoder.h:
40775           audiodecoder: add baseclass _CAST macro
40776
40777 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40778
40779         * sys/ximage/ximagesink.c:
40780         * sys/xvimage/xvimagesink.c:
40781           x11: fix typos
40782
40783 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40784
40785         * ext/pango/gsttextoverlay.c:
40786           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
40787
40788 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40789
40790         * ext/ogg/gstoggdemux.c:
40791         * ext/ogg/gstoggmux.c:
40792         * ext/ogg/gstoggstream.c:
40793         * ext/ogg/gstoggstream.h:
40794           ogg: Fix handling of unset granuleshift for the skeleton parser
40795           And also add a helper function to properly clear/reset/free the
40796           GstOggStream structures.
40797
40798 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40799
40800         * gst-libs/gst/video/gstvideometa.c:
40801         * gst-libs/gst/video/gstvideometa.h:
40802           videometa: make video metatransform
40803           Make more generic video meta transform data that can be used for many video
40804           transformations later.
40805
40806 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40807
40808         * sys/xvimage/xvimagesink.c:
40809           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
40810           -1 aka 0xffffffff is the only possible 'negative' value that is used
40811           as a special value for 'not set' here. All other positive values are
40812           valid.
40813
40814 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40815
40816         * gst-libs/gst/video/video-blend.c:
40817         * gst-libs/gst/video/video-blend.h:
40818           video-blend: Actually allow negative offsets in the function signature too
40819
40820 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40821
40822         * gst-libs/gst/pbutils/install-plugins.c:
40823           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
40824
40825 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
40826
40827         * docs/libs/gst-plugins-base-libs.types:
40828           docs: make videooverlaycomposition types show up in the docs
40829
40830 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40831
40832         * sys/xvimage/xvimagepool.c:
40833           xvimage: improve debugging
40834
40835 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40836
40837         * gst/playback/gstplaysink.c:
40838           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
40839
40840 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40841
40842         * gst-libs/gst/audio/audio.c:
40843         * gst-libs/gst/audio/audio.h:
40844           audio: add helper function to convert mask to channel positions
40845           ... as there may be other than raw audio formats using a channel mask,
40846           and there is already one to convert the other way around.
40847
40848 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40849
40850         * gst-libs/gst/audio/gstaudioencoder.c:
40851           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
40852
40853 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40854
40855         * gst-libs/gst/audio/gstaudioencoder.c:
40856           audioencoder: store segment event as pending event to forego dropping it
40857
40858 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40859
40860         * gst-libs/gst/audio/gstaudiodecoder.c:
40861           audiodecoder: plug caps leak when setting output format
40862
40863 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40864
40865         * gst/videotestsrc/gstvideotestsrc.c:
40866         * gst/videotestsrc/videotestsrc.c:
40867           x-raw-bayer -> x-bayer
40868           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
40869           but for now keep the x-raw namespace clean.
40870
40871 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40872
40873         * sys/xvimage/xvimagesink.c:
40874           xvimagesink: don't use deprecated XKeycodeToKeysym
40875           https://bugzilla.gnome.org/show_bug.cgi?id=671299
40876           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40877
40878 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40879
40880         * sys/ximage/ximagesink.c:
40881           ximagesink: don't use deprecated XKeycodeToKeysym
40882           https://bugzilla.gnome.org/show_bug.cgi?id=671299
40883           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40884
40885 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40886
40887         * gst-libs/gst/audio/gstaudiodecoder.c:
40888           audiodecoder: enhance some debug statement
40889
40890 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40891
40892         * configure.ac:
40893         * ext/pango/gsttextoverlay.c:
40894         * ext/pango/gsttextrender.c:
40895           pango: don't use deprecated pango_cairo_font_map_create_context()
40896           https://bugzilla.gnome.org/show_bug.cgi?id=671300
40897
40898 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40899
40900         * tests/check/libs/discoverer.c:
40901         * tests/files/Makefile.am:
40902         * tests/files/test.mkv:
40903           tests: add test to check discoverer return code for missing plugins case
40904           https://bugzilla.gnome.org/show_bug.cgi?id=671047
40905
40906 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
40907
40908         * gst-libs/gst/pbutils/gstdiscoverer.c:
40909           discoverer: don't change result for missing plugin errors
40910           https://bugzilla.gnome.org/show_bug.cgi?id=671047
40911
40912 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40913
40914         * gst/videoconvert/gstvideoconvert.c:
40915           videoconvert: use base class new vmethods
40916           Use the base class filter_meta to proxy all metadata upstream.
40917           Use the base class transform_meta to let it copy all non-colorspace dependent
40918           metadata.
40919
40920 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40921
40922         * gst-libs/gst/video/gstvideofilter.c:
40923           videofilter: always chain up to parent propose_allocation
40924
40925 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40926
40927         * gst/videoconvert/gstvideoconvert.c:
40928           videoconvert: remove old metadata code
40929           The subclass can help us better
40930
40931 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40932
40933         * ext/theora/gsttheoradec.c:
40934           theoradec: init VideoInfo before usage.
40935
40936 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40937
40938         * gst-libs/gst/video/gstvideometa.c:
40939         * gst-libs/gst/video/gstvideometa.h:
40940           videometa: add videoscale metadata transform
40941
40942 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40943
40944         * gst/videoconvert/gstvideoconvert.c:
40945           videoconvert: update for copy data changes
40946
40947 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40948
40949         * gst/videoscale/gstvideoscale.c:
40950           videoscale: remove old caps fields
40951
40952 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40953
40954         * tests/examples/playback/Makefile.am:
40955           playback-test: Link to libgstvideo too
40956
40957 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40958
40959           Merge branch 'master' into 0.11
40960           Conflicts:
40961           tests/examples/Makefile.am
40962
40963 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40964
40965           Merge branch 'master' into 0.11
40966           Conflicts:
40967           tests/examples/Makefile.am
40968           tests/examples/playback/playback-test.c
40969
40970 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40971
40972         * tests/examples/Makefile.am:
40973           playback: Only requires GTK, not GTK-X11
40974
40975 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40976
40977         * tests/examples/playback/playback-test.c:
40978           playback-test: Rename everything from seek to playback-test internally too
40979
40980 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40981
40982         * tests/examples/playback/Makefile.am:
40983         * tests/examples/playback/playback-test.c:
40984           playback: Rename file from seek.c to playback-test.c
40985
40986 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40987
40988         * configure.ac:
40989         * tests/examples/Makefile.am:
40990         * tests/examples/playback/Makefile.am:
40991         * tests/examples/playback/seek.c:
40992         * tests/examples/seek/Makefile.am:
40993           examples: Move seek example into its own directory
40994
40995 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40996
40997         * ext/theora/gsttheoradec.c:
40998         * ext/theora/gsttheoradec.h:
40999           theoradec: move negotiation code around
41000           Move the format negotiation to the bufferpool negotiation.
41001
41002 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41003
41004         * ext/theora/gsttheoradec.c:
41005           theoradec: move some code
41006           The parsing of the headers consists of negotiating the format and then setting
41007           up the decoder so split this in two parts.
41008
41009 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41010
41011         * ext/theora/gsttheoradec.c:
41012         * ext/theora/gsttheoradec.h:
41013           theoradec: use the right GstVideoInfo
41014           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
41015           map using the right GstVideoInfo.
41016
41017 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41018
41019         * gst/playback/Makefile.am:
41020           playback: Link to libgstinterfaces too for the navigation interface
41021
41022 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41023
41024         * gst/playback/Makefile.am:
41025         * gst/playback/gstdecodebin2.c:
41026         * gst/playback/gstplay-marshal.list:
41027         * gst/playback/gstplaybin2.c:
41028         * gst/playback/gstplaysink.c:
41029         * gst/playback/gsturidecodebin.c:
41030           gst: Update for gstmarshal.[ch] removal
41031
41032 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41033
41034           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
41035
41036 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41037
41038         * ext/alsa/gstalsamixer.h:
41039         * gst/volume/gstvolume.c:
41040         * sys/xvimage/xvimagesink.c:
41041           mixer/colorbalance: Update for API changes
41042
41043 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41044
41045           Merge branch 'master' into 0.11
41046           Conflicts:
41047           NEWS
41048           RELEASE
41049           configure.ac
41050           docs/plugins/gst-plugins-base-plugins.args
41051           docs/plugins/gst-plugins-base-plugins.hierarchy
41052           docs/plugins/gst-plugins-base-plugins.interfaces
41053           docs/plugins/inspect/plugin-adder.xml
41054           docs/plugins/inspect/plugin-alsa.xml
41055           docs/plugins/inspect/plugin-app.xml
41056           docs/plugins/inspect/plugin-audioconvert.xml
41057           docs/plugins/inspect/plugin-audiorate.xml
41058           docs/plugins/inspect/plugin-audioresample.xml
41059           docs/plugins/inspect/plugin-audiotestsrc.xml
41060           docs/plugins/inspect/plugin-cdparanoia.xml
41061           docs/plugins/inspect/plugin-encoding.xml
41062           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
41063           docs/plugins/inspect/plugin-gdp.xml
41064           docs/plugins/inspect/plugin-gio.xml
41065           docs/plugins/inspect/plugin-gnomevfs.xml
41066           docs/plugins/inspect/plugin-libvisual.xml
41067           docs/plugins/inspect/plugin-ogg.xml
41068           docs/plugins/inspect/plugin-pango.xml
41069           docs/plugins/inspect/plugin-playback.xml
41070           docs/plugins/inspect/plugin-subparse.xml
41071           docs/plugins/inspect/plugin-tcp.xml
41072           docs/plugins/inspect/plugin-theora.xml
41073           docs/plugins/inspect/plugin-typefindfunctions.xml
41074           docs/plugins/inspect/plugin-uridecodebin.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           gst-libs/gst/app/gstappsink.c
41083           gst-libs/gst/audio/mixer.c
41084           gst-libs/gst/audio/mixer.h
41085           gst-libs/gst/tag/gstxmptag.c
41086           gst-libs/gst/video/colorbalance.c
41087           gst-libs/gst/video/colorbalance.h
41088           gst/adder/gstadder.c
41089           gst/playback/gstplaybasebin.c
41090           gst/playback/gstplaybin2.c
41091           gst/playback/gstplaysink.c
41092           gst/videoscale/gstvideoscale.c
41093           tests/check/elements/videoscale.c
41094           tests/examples/seek/seek.c
41095           tests/examples/v4l/probe.c
41096           win32/common/_stdint.h
41097           win32/common/audio-enumtypes.c
41098           win32/common/config.h
41099
41100 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41101
41102         * gst/videoconvert/gstvideoconvert.c:
41103           videoconvert: proxy allocation meta when we can
41104           Proxy all the metadata APIs in the allocation query.
41105           Remove all metadata that is dependent on the colorspace, copy others.
41106
41107 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41108
41109         * gst-libs/gst/video/gstvideofilter.c:
41110           videofilter: fix for decide_allocation changes
41111           Chain up to parent.
41112
41113 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41114
41115         * ext/theora/gsttheoradec.c:
41116         * ext/theora/gsttheoradec.h:
41117           theora: fix bufferpool negotiation
41118           Store the uncropped frame dimensions in the videoinfo.
41119           Always set the caps with the dimension of the cropped output.
41120           Don't negotiate the bufferpool multiple times.
41121           Remove the old crop feature, we always crop now.
41122
41123 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41124
41125         * tests/examples/seek/seek.c:
41126           seek: Add support for setting a subtitle URI
41127
41128 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41129
41130         * tests/examples/seek/seek.c:
41131           seek: Add support for changing the remaining playbin2 properties
41132           Including video/audio/text sinks.
41133
41134 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41135
41136         * tests/examples/seek/seek.c:
41137           seek: Add advanced seek ability
41138           This allows to seek to a specific value in a specific format and
41139           also lists the current position and duration in a specific format.
41140
41141 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41142
41143         * tests/examples/seek/seek.c:
41144           seek: Some more variable moving
41145
41146 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41147
41148         * tests/examples/seek/seek.c:
41149           seek: Move seek flags/settings into its own expander
41150
41151 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
41152
41153         * gst/adder/gstadder.c:
41154           adder: drop newsegment events on sink-pads
41155           Adder is sending an own newsegment event on the src pad.
41156
41157 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
41158
41159         * tests/check/elements/adder.c:
41160           test: improve adder test on event handling
41161           Use new consitency checker api to test event handling in more detail.
41162
41163 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41164
41165         * ext/theora/gsttheoradec.c:
41166         * gst-libs/gst/audio/gstaudiometa.c:
41167         * gst-libs/gst/audio/gstaudiometa.h:
41168         * gst-libs/gst/video/gstvideofilter.c:
41169         * gst-libs/gst/video/gstvideometa.c:
41170         * gst-libs/gst/video/gstvideometa.h:
41171         * sys/ximage/ximagepool.c:
41172         * sys/ximage/ximagepool.h:
41173         * sys/ximage/ximagesink.c:
41174         * sys/xvimage/xvimagepool.c:
41175         * sys/xvimage/xvimagepool.h:
41176         * sys/xvimage/xvimagesink.c:
41177           update for metadata API changes
41178
41179 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
41180
41181         * gst/adder/gstadder.c:
41182           adder: sink event handling fix
41183           Turn _sink_event() into the collectpads event function and merge the logic from
41184           the recently added gst_adder_event. Drop flush_start events as we allready
41185           handle them on the src-pad side. Fixes #670850.
41186
41187 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41188
41189         * ext/theora/gsttheoradec.c:
41190         * sys/ximage/ximagesink.c:
41191         * sys/xvimage/xvimagesink.c:
41192           add more debug about cropping
41193
41194 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41195
41196         * gst-libs/gst/audio/gstaudiometa.c:
41197         * gst-libs/gst/video/gstvideometa.c:
41198           meta: add return value to transform
41199
41200 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41201
41202         * gst-libs/gst/video/gstvideofilter.c:
41203           videofilter: fix some comments
41204
41205 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41206
41207         * gst-libs/gst/audio/gstaudiometa.c:
41208         * gst-libs/gst/video/gstvideometa.c:
41209         * sys/ximage/ximagepool.c:
41210         * sys/xvimage/xvimagepool.c:
41211           update for metadata tags
41212
41213 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
41214
41215         * gst-libs/gst/audio/Makefile.am:
41216           audio: link against libm
41217           It is used in gststreamvolume.
41218
41219 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41220
41221         * ext/alsa/gstalsadeviceprobe.c:
41222         * ext/theora/gsttheoraparse.c:
41223         * gst-libs/gst/audio/mixerutils.c:
41224         * gst/playback/gstplaybasebin.c:
41225         * gst/playback/gsturidecodebin.c:
41226         * sys/xvimage/xvimagesink.c:
41227         * tests/check/elements/alsa.c:
41228         * tests/check/elements/playbin.c:
41229         * tests/examples/v4l/probe.c:
41230         * tests/icles/test-colorkey.c:
41231           Suppress deprecation warnings in selected files, for g_value_array_* mostly
41232
41233 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41234
41235         * ext/opus/gstopusenc.c:
41236           audioencoders: chain up to parent event handler
41237
41238 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41239
41240         * gst-libs/gst/audio/gstaudioencoder.c:
41241           audioencoder: don't leak event
41242
41243 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41244
41245         * gst/audioconvert/gstaudioconvert.c:
41246           audioconvert: improve fixation
41247
41248 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41249
41250         * ext/vorbis/gstvorbisenc.c:
41251           vorbisenc: chain up to parent event function
41252
41253 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41254
41255         * gst-libs/gst/audio/gstaudioencoder.c:
41256           audioencoder: use default event function
41257           Implement a default event function so that subclasses can call it without having
41258           to return FALSE (and make it impossible to report errors).
41259
41260 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
41261
41262         * gst/adder/gstadder.c:
41263           adder: include event name in log message
41264
41265 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41266
41267         * tests/check/elements/videoscale.c:
41268           tests: add some videoscale tests for new Lanczos-based method
41269           Some crash. Others show invalid memory access in valgrind.
41270
41271 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41272
41273         * gst/videoscale/gstvideoscale.c:
41274         * tests/check/elements/videoscale.c:
41275           videoscale: fix negotiation after addition of new formats and methods
41276           Now that we no longer support all methods for all formats, we
41277           need to cater for that in the transform function: we can't
41278           transform formats not supported by the currently-selected
41279           mehod.
41280           make check, folks. It's da bomb.
41281
41282 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41283
41284         * tests/check/elements/videoscale.c:
41285           videoscale: fix videoscale test for new methods
41286           Not all scaling methods are supported for all formats, so
41287           can't just iterate over the template caps.
41288
41289 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
41290
41291         * ext/vorbis/gstvorbisparse.c:
41292         * gst-libs/gst/video/gstvideometa.c:
41293         * gst/tcp/gstmultifdsink.c:
41294         * gst/tcp/gstmultisocketsink.c:
41295           Fix compiler warnings
41296
41297 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
41298
41299         * ext/theora/gsttheoraenc.c:
41300           theoraenc: fix compiler warning
41301
41302 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41303
41304         * gst-libs/gst/app/gstappsink.c:
41305           appsink: implement SEEKING query
41306           We don't support seeking (in the sense that upstream can
41307           make us jump back and forth to certain offsets in the
41308           output).
41309
41310 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41311
41312         * tests/check/elements/.gitignore:
41313           tests: add multisocketsink test binary to .gitignore
41314
41315 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41316
41317         * tests/check/pipelines/capsfilter-renegotiation.c:
41318           tests: fix capsfilter-renegotiation test
41319           videotestsrc has no peer-alloc property any longer, and
41320           renegotiation should work regardless in 0.11.
41321
41322 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41323
41324         * tests/check/elements/multisocketsink.c:
41325           tests: fix multisocketsink unit test
41326           Activate pad properly before using it.
41327
41328 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41329
41330         * gst-libs/gst/pbutils/install-plugins.c:
41331           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
41332           the gir scanner doesn't use a sensible defaults for string array
41333           arguments, so we have to annotate it properly.
41334           https://bugzilla.gnome.org/show_bug.cgi?id=668343
41335
41336 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
41337
41338         * gst-libs/gst/interfaces/colorbalance.h:
41339         * gst-libs/gst/interfaces/mixer.h:
41340           interfaces: fix ABI class padding after the recent changes
41341
41342 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41343
41344         * tests/examples/seek/seek.c:
41345           seek: Let the XOverlay element handle events
41346           Need for proper resizing.
41347
41348 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41349
41350         * tests/examples/seek/seek.c:
41351           seek: Use the same adjustment for the color balance scales as for the seek scale
41352
41353 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41354
41355         * tests/examples/seek/seek.c:
41356           seek: Change the volume/mute widgets from the main thread
41357           And also connect to notify::mute to get notified about mute changes.
41358
41359 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41360
41361         * tests/examples/seek/seek.c:
41362           seek: Refactor and cleanup seek example application
41363
41364 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41365
41366         * gst/videorate/gstvideorate.c:
41367         * gst/videoscale/gstvideoscale.c:
41368           update for basetransform change
41369
41370 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41371
41372         * gst-libs/gst/audio/gstaudiometa.c:
41373         * gst-libs/gst/video/gstvideometa.c:
41374         * sys/ximage/ximagepool.c:
41375         * sys/xvimage/xvimagepool.c:
41376           update for metadata changes
41377
41378 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41379
41380         * gst-libs/gst/video/gstvideometa.c:
41381           video: fix docs
41382
41383 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41384
41385         * gst-libs/gst/video/gstvideometa.c:
41386         * gst-libs/gst/video/gstvideometa.h:
41387         * gst-libs/gst/video/video.c:
41388           video: Improve video frame map/unmap
41389           Install defaul map/unmap function on the metadata and really call the functions
41390           instead of always calling a default implementation.
41391           Rework some bits so that we don't have to mess with the GstMapInfo information
41392           (adding the offset), instead pass the adjusted data pointer from the map function.
41393
41394 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41395
41396         * gst-libs/gst/video/gstvideopool.h:
41397           videopool: fix docs
41398
41399 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41400
41401         * tests/examples/seek/seek.c:
41402           seek: Fix mistake in last commit
41403
41404 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41405
41406         * gst/playback/gstplaysink.c:
41407           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
41408
41409 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41410
41411         * tests/examples/seek/seek.c:
41412           seek: The volume property signals are proxied in playbin2 since some time already
41413
41414 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41415
41416         * tests/examples/seek/seek.c:
41417           seek: Use colorbalance of playbin2 directly
41418
41419 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41420
41421         * gst/playback/gstplaybin2.c:
41422           playbin2: Proxy colorbalance interface
41423
41424 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41425
41426         * gst/playback/gstplaysink.c:
41427           playsink: Proxy colorbalance interface
41428
41429 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41430
41431         * NEWS:
41432         * RELEASE:
41433           Update NEWS and RELEASE as well
41434
41435 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41436
41437         * configure.ac:
41438         * docs/plugins/gst-plugins-base-plugins.args:
41439         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41440         * docs/plugins/gst-plugins-base-plugins.interfaces:
41441         * docs/plugins/inspect/plugin-adder.xml:
41442         * docs/plugins/inspect/plugin-alsa.xml:
41443         * docs/plugins/inspect/plugin-app.xml:
41444         * docs/plugins/inspect/plugin-audioconvert.xml:
41445         * docs/plugins/inspect/plugin-audiorate.xml:
41446         * docs/plugins/inspect/plugin-audioresample.xml:
41447         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41448         * docs/plugins/inspect/plugin-cdparanoia.xml:
41449         * docs/plugins/inspect/plugin-decodebin.xml:
41450         * docs/plugins/inspect/plugin-encoding.xml:
41451         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41452         * docs/plugins/inspect/plugin-gdp.xml:
41453         * docs/plugins/inspect/plugin-gio.xml:
41454         * docs/plugins/inspect/plugin-gnomevfs.xml:
41455         * docs/plugins/inspect/plugin-libvisual.xml:
41456         * docs/plugins/inspect/plugin-ogg.xml:
41457         * docs/plugins/inspect/plugin-pango.xml:
41458         * docs/plugins/inspect/plugin-playback.xml:
41459         * docs/plugins/inspect/plugin-subparse.xml:
41460         * docs/plugins/inspect/plugin-tcp.xml:
41461         * docs/plugins/inspect/plugin-theora.xml:
41462         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41463         * docs/plugins/inspect/plugin-uridecodebin.xml:
41464         * docs/plugins/inspect/plugin-videorate.xml:
41465         * docs/plugins/inspect/plugin-videoscale.xml:
41466         * docs/plugins/inspect/plugin-videotestsrc.xml:
41467         * docs/plugins/inspect/plugin-volume.xml:
41468         * docs/plugins/inspect/plugin-vorbis.xml:
41469         * docs/plugins/inspect/plugin-ximagesink.xml:
41470         * docs/plugins/inspect/plugin-xvimagesink.xml:
41471         * win32/common/_stdint.h:
41472         * win32/common/audio-enumtypes.c:
41473         * win32/common/config.h:
41474         * win32/common/gstrtsp-enumtypes.c:
41475           Bump version after release
41476
41477 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41478
41479         * tests/examples/seek/seek.c:
41480           seek: Directly use navigation interface on playbin2
41481
41482 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41483
41484         * gst/playback/gstplaybin2.c:
41485           playbin2: Proxy navigation interface
41486
41487 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41488
41489         * gst/playback/gstplaysink.c:
41490           playsink: Proxy navigation interface
41491
41492 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41493
41494         * tests/examples/seek/seek.c:
41495           seek: Directly use the XOverlay interface on playbin2
41496
41497 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41498
41499         * gst/playback/gstplaybin2.c:
41500           playbin2: Proxy the XOverlay interface
41501
41502 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41503
41504         * gst/playback/gstplaysink.c:
41505           playsink: Proxy the XOverlay interface
41506
41507 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41508
41509         * gst/audioresample/gstaudioresample.c:
41510           audioresample: remove transform lock
41511           In this particular case it was not sufficient anyways because the setcaps
41512           function didn't take the transform lock.
41513
41514 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41515
41516         * gst/playback/gstplaysink.c:
41517           playsink: Force the aspect ratio if the sink has such a property
41518
41519 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41520
41521         * gst-libs/gst/riff/riff-media.c:
41522           riff: fix compilation on big-endian
41523           Update to new gst_buffer_map() API
41524
41525 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41526
41527         * tests/examples/seek/seek.c:
41528           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
41529
41530 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41531
41532         * tests/examples/seek/seek.c:
41533           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
41534
41535 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41536
41537         * gst/videoconvert/gstvideoconvert.c:
41538           videoconvert: improve fixation
41539           Use the fixed upstream caps to fixate the output caps by taking the
41540           intersection.
41541
41542 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41543
41544         * gst-libs/gst/video/gstvideofilter.c:
41545           videofilter: improve propose_allocation
41546           When we are in passthrough, call the parent implementation. Otherwise we have to
41547           suggest allocation parameters ourselves.
41548
41549 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41550
41551         * sys/ximage/ximagesink.c:
41552         * sys/xvimage/xvimagesink.c:
41553           x[v]imagesink: remove size check
41554           We can't to a size check like that, the strides might be different and the copy
41555           will then take care of that just fine.
41556
41557 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41558
41559         * tests/examples/seek/seek.c:
41560           seek: Only show colorbalance expander for playbin2 pipelines
41561
41562 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41563
41564         * tests/examples/seek/seek.c:
41565           seek: Add UI for setting the colorbalance interface properties on playbin2
41566
41567 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41568
41569         * gst/playback/gstplaysink.c:
41570           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
41571
41572 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41573
41574         * gst/playback/gstplaysinkvideoconvert.c:
41575           playsinkvideoconvert: Fix element name
41576
41577 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41578
41579         * gst/audioconvert/gstaudioconvert.c:
41580         * gst/audioresample/gstaudioresample.c:
41581         * gst/videoconvert/gstvideoconvert.c:
41582         * gst/videorate/gstvideorate.c:
41583         * gst/videoscale/gstvideoscale.c:
41584           update for new fixate_caps function
41585
41586 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41587
41588         * gst/playback/gstplaybin2.c:
41589           playbin2: Give a fixed name "playsink" to the internal playsink element
41590
41591 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41592
41593         * gst/playback/gstplaysink.c:
41594           playsink: Only really use software volume if requested
41595
41596 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41597
41598         * gst/playback/gstplay-enum.c:
41599         * gst/playback/gstplay-enum.h:
41600         * gst/playback/gstplaybin2.c:
41601         * gst/playback/gstplaysink.c:
41602         * gst/playback/gstplaysinkaudioconvert.c:
41603         * gst/playback/gstplaysinkvideoconvert.c:
41604         * gst/playback/gstplaysinkvideoconvert.h:
41605           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
41606
41607 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41608
41609         * gst/videotestsrc/videotestsrc.c:
41610           videotestsrc: fix YV12 chroma plane confusion
41611           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
41612           not the n-th component. In this case, the chroma planes are swapped.
41613
41614 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41615
41616         * gst-libs/gst/interfaces/mixer.c:
41617         * gst-libs/gst/interfaces/mixer.h:
41618           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
41619
41620 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41621
41622         * gst-libs/gst/interfaces/colorbalance.c:
41623         * gst-libs/gst/interfaces/colorbalance.h:
41624           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
41625           Values in class/interface structs are not supported by most bindings.
41626
41627 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41628
41629         * gst-libs/gst/interfaces/navigation.h:
41630           navigation: Fix copy&paste error in documentation
41631
41632 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41633
41634         * gst/playback/gstplaysink.c:
41635           playsink: Implement GstStreamVolume interface
41636
41637 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41638
41639         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41640         * gst-libs/gst/rtp/gstrtpbuffer.c:
41641         * gst-libs/gst/tag/gstexiftag.c:
41642         * gst-libs/gst/tag/gstxmptag.c:
41643         * gst/gdp/gstgdppay.c:
41644         * sys/ximage/ximagepool.c:
41645         * sys/xvimage/xvimagepool.c:
41646         * tests/check/elements/decodebin.c:
41647         * tests/check/elements/subparse.c:
41648         * tests/check/gst/typefindfunctions.c:
41649         * tests/check/libs/audio.c:
41650         * tests/check/libs/tag.c:
41651         * tests/examples/app/appsrc-ra.c:
41652         * tests/examples/app/appsrc-seekable.c:
41653         * tests/examples/app/appsrc-stream.c:
41654         * tests/examples/app/appsrc-stream2.c:
41655           update for new memory api
41656
41657 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
41658
41659         * autogen.sh:
41660           autogen: workaround for gettext/automake with git
41661           Fixes: #669207.
41662
41663 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
41664
41665         * gst-libs/gst/tag/gstxmptag.c:
41666           tag: xmp: Fix a build warning when compiling with asserts disabled
41667           Return a value even if the code will never be reached, to make compilers
41668           happy.
41669           https://bugzilla.gnome.org/show_bug.cgi?id=670548
41670
41671 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41672
41673           Merge branch 'master' into 0.11
41674           Conflicts:
41675           gst/colorspace/colorspace.c
41676
41677 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41678
41679           Merge branch 'master' into 0.11
41680           Conflicts:
41681           gst/colorspace/colorspace.c
41682
41683 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
41684
41685         * gst/videoconvert/videoconvert.c:
41686           colorspace: Fix v210 writing out of bounds
41687           Port from 0.10 branch in -bad
41688
41689 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41690
41691           Merge branch 'master' into 0.11
41692           Conflicts:
41693           tests/examples/seek/seek.c
41694
41695 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
41696
41697         * tests/examples/seek/seek.c:
41698           seek: fix format strings
41699
41700 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41701
41702         * gst-libs/gst/rtsp/gstrtspconnection.c:
41703           rtsp: fix connection
41704
41705 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41706
41707         * tests/examples/seek/seek.c:
41708           seek: Add support for sending navigation commands
41709
41710 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
41711
41712         * gst/videoconvert/videoconvert.c:
41713           videoconvert: clamp intermediates when dithering
41714           Port from the colorspace plugin in -bad.
41715
41716 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41717
41718           Merge branch 'master' into 0.11
41719           Conflicts:
41720           ext/opus/gstopusparse.c
41721           gst/colorspace/colorspace.c
41722
41723 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41724
41725           Merge branch 'master' into 0.11
41726           Conflicts:
41727           ext/opus/gstopusparse.c
41728           gst/colorspace/colorspace.c
41729
41730 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41731
41732         * tests/examples/seek/seek.c:
41733           seek: Make the seek-bar insensitive for DVD menus
41734
41735 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41736
41737         * gst/playback/gstplaysink.c:
41738         * gst/playback/gstplaysinkconvertbin.c:
41739         * gst/playback/gstsubtitleoverlay.c:
41740           playback: find raw caps correctly
41741
41742 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41743
41744         * tests/examples/seek/seek.c:
41745           seek: Add support for the navigation interface
41746
41747 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41748
41749         * tests/examples/seek/seek.c:
41750           seek: Keep a reference to the xoverlay element
41751
41752 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41753
41754         * tests/examples/seek/seek.c:
41755           seek: Add window-embedding support for OS X/Quartz
41756           osxvideosink implements the GstXOverlay interface since some time now.
41757
41758 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41759
41760         * tests/examples/seek/seek.c:
41761           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
41762
41763 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41764
41765         * gst/videoconvert/gstvideoconvert.c:
41766           videoconvert: try to preserver colorimetry and chroma-site
41767           Try to preserve the original chroma-site and colorimetry when nothing else was
41768           negotiated.
41769
41770 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
41771
41772         * gst/videoscale/vs_lanczos.c:
41773           videoscale: fix AYUV64 scaling
41774
41775 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
41776
41777         * gst-libs/gst/riff/riff-media.c:
41778           riff: Add v210, r210 formats
41779
41780 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41781
41782         * win32/common/_stdint.h:
41783         * win32/common/config.h:
41784           win32: back to development
41785
41786 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41787
41788           Merge branch 'master' into 0.11
41789           Conflicts:
41790           gst-libs/gst/rtsp/gstrtspconnection.c
41791           win32/common/libgstaudio.def
41792
41793 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41794
41795         * tests/check/elements/multifdsink.c:
41796           tests: activate pad in multifdsink test before pushing on it
41797
41798 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41799
41800         * docs/libs/gst-plugins-base-libs-sections.txt:
41801         * gst-libs/gst/audio/gstaudiodecoder.c:
41802         * win32/common/libgstaudio.def:
41803           docs: add new audio base class API to docs and .def file
41804
41805 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
41806
41807         * gst-libs/gst/rtsp/gstrtspconnection.c:
41808           rtspconnection: only send new data immediately if there are no queued messages
41809           Even if watch->messages->length is 0 there may still be some
41810           data from a message that was only written partially at the
41811           previous attempt stored in watch->write_data, so check for
41812           that as well. We don't want to write data into the middle
41813           of another message, which could happen when there wasn't
41814           enough bandwidth.
41815           https://bugzilla.gnome.org/show_bug.cgi?id=669039
41816
41817 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41818
41819         * gst/subparse/gstssaparse.c:
41820           ssaparse: set caps on srcpad
41821
41822 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41823
41824         * gst/playback/gstsubtitleoverlay.c:
41825           subtitle: avoid deadlock
41826
41827 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41828
41829         * configure.ac:
41830           back to development
41831
41832 === release 0.11.2 ===
41833
41834 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41835
41836         * ChangeLog:
41837         * NEWS:
41838         * RELEASE:
41839         * configure.ac:
41840         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41841         * docs/plugins/gst-plugins-base-plugins.signals:
41842         * docs/plugins/inspect/plugin-adder.xml:
41843         * docs/plugins/inspect/plugin-alsa.xml:
41844         * docs/plugins/inspect/plugin-app.xml:
41845         * docs/plugins/inspect/plugin-audioconvert.xml:
41846         * docs/plugins/inspect/plugin-audiorate.xml:
41847         * docs/plugins/inspect/plugin-audioresample.xml:
41848         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41849         * docs/plugins/inspect/plugin-cdparanoia.xml:
41850         * docs/plugins/inspect/plugin-encoding.xml:
41851         * docs/plugins/inspect/plugin-gdp.xml:
41852         * docs/plugins/inspect/plugin-gio.xml:
41853         * docs/plugins/inspect/plugin-libvisual.xml:
41854         * docs/plugins/inspect/plugin-ogg.xml:
41855         * docs/plugins/inspect/plugin-pango.xml:
41856         * docs/plugins/inspect/plugin-playback.xml:
41857         * docs/plugins/inspect/plugin-subparse.xml:
41858         * docs/plugins/inspect/plugin-tcp.xml:
41859         * docs/plugins/inspect/plugin-theora.xml:
41860         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41861         * docs/plugins/inspect/plugin-videorate.xml:
41862         * docs/plugins/inspect/plugin-videoscale.xml:
41863         * docs/plugins/inspect/plugin-videotestsrc.xml:
41864         * docs/plugins/inspect/plugin-volume.xml:
41865         * docs/plugins/inspect/plugin-vorbis.xml:
41866         * docs/plugins/inspect/plugin-ximagesink.xml:
41867         * docs/plugins/inspect/plugin-xvimagesink.xml:
41868         * gst-plugins-base.doap:
41869         * gst/videoconvert/gstvideoconvertorc-dist.c:
41870         * gst/videoconvert/gstvideoconvertorc-dist.h:
41871         * po/af.po:
41872         * po/az.po:
41873         * po/bg.po:
41874         * po/ca.po:
41875         * po/cs.po:
41876         * po/da.po:
41877         * po/de.po:
41878         * po/el.po:
41879         * po/en_GB.po:
41880         * po/eo.po:
41881         * po/es.po:
41882         * po/eu.po:
41883         * po/fi.po:
41884         * po/fr.po:
41885         * po/gl.po:
41886         * po/hu.po:
41887         * po/id.po:
41888         * po/it.po:
41889         * po/ja.po:
41890         * po/lt.po:
41891         * po/lv.po:
41892         * po/nb.po:
41893         * po/nl.po:
41894         * po/or.po:
41895         * po/pl.po:
41896         * po/pt_BR.po:
41897         * po/ro.po:
41898         * po/ru.po:
41899         * po/sk.po:
41900         * po/sl.po:
41901         * po/sq.po:
41902         * po/sr.po:
41903         * po/sv.po:
41904         * po/tr.po:
41905         * po/uk.po:
41906         * po/vi.po:
41907         * po/zh_CN.po:
41908         * win32/common/_stdint.h:
41909         * win32/common/audio-enumtypes.c:
41910         * win32/common/audio-enumtypes.h:
41911         * win32/common/config.h:
41912         * win32/common/interfaces-enumtypes.c:
41913         * win32/common/interfaces-enumtypes.h:
41914         * win32/common/video-enumtypes.c:
41915         * win32/common/video-enumtypes.h:
41916           RELEASE 0.11.2
41917
41918 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41919
41920         * win32/common/libgstaudio.def:
41921           defs: update
41922
41923 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41924
41925           Merge branch 'master' into 0.11
41926
41927 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41928
41929           Merge branch 'master' into 0.11
41930
41931 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41932
41933           Merge branch 'master' into 0.11
41934           Conflicts:
41935           gst/mpegtsdemux/mpegtsbase.c
41936           gst/mpegtsdemux/mpegtspacketizer.c
41937           gst/mpegtsdemux/tsdemux.c
41938           gst/mve/gstmvedemux.c
41939
41940 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41941
41942           Merge branch 'master' into 0.11
41943           Conflicts:
41944           gst/mpegtsdemux/mpegtsbase.c
41945           gst/mpegtsdemux/mpegtspacketizer.c
41946           gst/mpegtsdemux/tsdemux.c
41947           gst/mve/gstmvedemux.c
41948
41949 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41950
41951           Merge branch 'master' into 0.11
41952           Conflicts:
41953           gst-libs/gst/audio/gstaudioencoder.c
41954           gst-libs/gst/pbutils/gstdiscoverer.c
41955
41956 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41957
41958         * gst-libs/gst/audio/gstaudiodecoder.c:
41959         * gst-libs/gst/audio/gstaudiodecoder.h:
41960           audiodecoder: add some properties to tweak baseclass behaviour
41961           ... so subclass can also rely upon never being bothered with some NULL buffer
41962           it can't do any interesting with, or with any data before it received
41963           any format configuration (and setup properly).
41964
41965 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41966
41967         * gst-libs/gst/audio/gstaudioencoder.c:
41968         * gst-libs/gst/audio/gstaudioencoder.h:
41969           audioencoder: add some properties to tweak baseclass behaviour
41970           ... so subclass can also rely upon never being bothered with less data
41971           than it desires or with some NULL buffer it can't do any interesting with.
41972
41973 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41974
41975         * gst-libs/gst/audio/gstaudiodecoder.c:
41976           audiodecoder: assert some more that subclass parsed frame has proper len
41977
41978 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41979
41980           Merge branch 'master' into 0.11
41981
41982 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41983
41984           Merge branch 'master' into 0.11
41985
41986 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41987
41988         * gst-libs/gst/audio/gstaudiodecoder.c:
41989         * gst-libs/gst/audio/gstaudiodecoder.h:
41990           audiodecoder: chain up to parent for defaults
41991           Chain up to the parent instead of using the FALSE return value from
41992           the event function (because it's otherwise impossible to return an error).
41993
41994 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41995
41996         * ext/vorbis/gstvorbisdec.c:
41997           vorbisdec: remove old code
41998
41999 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
42000
42001         * gst/playback/gstplaybin2.c:
42002           docs: fix playbin2 documentation about DVD URIs
42003           and playbin => playbin2 in example pipelines.
42004           https://bugzilla.gnome.org/show_bug.cgi?id=668081
42005
42006 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42007
42008         * gst-libs/gst/audio/gstaudiodecoder.c:
42009           audiodecoder: call default event handler
42010           Call the default event handler for unknown events.
42011
42012 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42013
42014         * gst-libs/gst/tag/gsttagdemux.c:
42015           tagdemux: refactor the tag find function
42016           Move the code to find the tags and to typefind the data into a separate
42017           function. Call this function from the loop function.
42018
42019 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42020
42021         * gst-libs/gst/tag/gsttagdemux.c:
42022           tagdemux: don't to data processing in state change
42023           Start a task to perform the pulling and typefind of the tags.
42024
42025 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42026
42027         * gst-libs/gst/pbutils/gstdiscoverer.c:
42028           discoverer: try harder to obtain a duration if we don't get one right away
42029           If we don't get a duration right away, set the pipeline to playing
42030           and sleep a bit, then try again. This is ugly, but the least worst
42031           we can do right now. The alternative would be to make parsers etc.
42032           return some bogus duration estimate even after only having pushed
42033           a single frame, for example.
42034           Fixes discoverer showing 0 durations for some mp3 and aac files
42035           (e.g. soweto-adts.aac).
42036
42037 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42038
42039         * gst-libs/gst/tag/gsttagdemux.c:
42040           tagdemux: fix src query handler
42041           We don't want to blindly forward all queries.
42042
42043 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42044
42045           Merge branch 'master' into 0.11
42046
42047 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42048
42049           Merge branch 'master' into 0.11
42050
42051 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42052
42053         * tests/check/elements/decodebin.c:
42054           tests: fix after baseparse api change
42055
42056 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42057
42058         * gst/playback/gstsubtitleoverlay.c:
42059           subtitleoverlay: log why an overlay element cannot be used
42060
42061 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42062
42063         * gst/playback/gstplaybin2.c:
42064           playbin2: fix old style raw A/V caps
42065           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
42066           https://bugzilla.gnome.org/show_bug.cgi?id=668682
42067
42068 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42069
42070         * gst/playback/gstsubtitleoverlay.c:
42071           subtitleoverlay: fix probing of raw video caps
42072           They're now video/x-raw, not video/x-raw-* anymore.
42073           https://bugzilla.gnome.org/show_bug.cgi?id=668682
42074
42075 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42076
42077         * gst/playback/gstsubtitleoverlay.c:
42078           subtitleoverlay: add a couple drive by const
42079           https://bugzilla.gnome.org/show_bug.cgi?id=668682
42080
42081 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42082
42083         * gst-libs/gst/video/gstvideometa.c:
42084           videometa: adjust for memory api change
42085
42086 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42087
42088         * ext/vorbis/gstvorbisdeclib.h:
42089           vorbis: port to new memory api
42090
42091 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42092
42093         * gst-plugins-base.spec.in:
42094           Add new file to spec file
42095
42096 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42097
42098         * gst/tcp/Makefile.am:
42099           Add missing header file to build file
42100
42101 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42102
42103         * tests/check/elements/multifdsink.c:
42104         * tests/check/elements/multisocketsink.c:
42105           fix up tests
42106
42107 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42108
42109         * configure.ac:
42110         * gst/tcp/Makefile.am:
42111         * gst/tcp/gsttcpplugin.c:
42112           multifdsink: depends on sys/socket.h
42113
42114 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42115
42116         * gst/tcp/gstmultifdsink.c:
42117         * gst/tcp/gstmultifdsink.h:
42118         * gst/tcp/gstmultihandlesink.c:
42119         * gst/tcp/gstmultihandlesink.h:
42120         * gst/tcp/gstmultisocketsink.c:
42121         * gst/tcp/gstmultisocketsink.h:
42122         * gst/tcp/gsttcpserversink.c:
42123           multihandlesink: finish refactor
42124
42125 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42126
42127         * gst/tcp/gstmultifdsink.c:
42128         * gst/tcp/gstmultifdsink.h:
42129         * gst/tcp/gstmultihandlesink.c:
42130         * gst/tcp/gstmultihandlesink.h:
42131         * gst/tcp/gstmultisocketsink.c:
42132         * gst/tcp/gstmultisocketsink.h:
42133         * tests/check/elements/multifdsink.c:
42134         * tests/check/elements/multisocketsink.c:
42135           multihandle: rename num-fds/-sockets to num-handles
42136
42137 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42138
42139         * gst/tcp/gstmultifdsink.c:
42140         * gst/tcp/gstmultifdsink.h:
42141         * gst/tcp/gstmultihandlesink.h:
42142         * gst/tcp/gstmultisocketsink.c:
42143         * gst/tcp/gstmultisocketsink.h:
42144           multihandlesink: rework to use Handle
42145
42146 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42147
42148         * tests/check/elements/multifdsink.c:
42149         * tests/check/elements/multisocketsink.c:
42150           tests multihandle: verify number of handles
42151
42152 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42153
42154         * gst/tcp/gstmultifdsink.c:
42155         * gst/tcp/gstmultifdsink.h:
42156         * gst/tcp/gstmultihandlesink.h:
42157         * gst/tcp/gstmultisocketsink.c:
42158         * gst/tcp/gstmultisocketsink.h:
42159         * gst/tcp/gsttcpserversink.c:
42160           multihandlesink: introduce Handle union
42161
42162 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42163
42164         * gst/tcp/gstmultifdsink.c:
42165         * gst/tcp/gstmultifdsink.h:
42166         * gst/tcp/gstmultihandlesink.c:
42167         * gst/tcp/gstmultihandlesink.h:
42168         * gst/tcp/gstmultisocketsink.c:
42169         * gst/tcp/gstmultisocketsink.h:
42170         * tests/check/elements/multifdsink.c:
42171         * tests/check/elements/multisocketsink.c:
42172           multihandlesink: rework to use GST_TYPE_FORMAT
42173
42174 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42175
42176         * tests/check/elements/multisocketsink.c:
42177           multisocketsink: fix tests by setting units properly
42178
42179 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42180
42181         * gst/tcp/gstmultifdsink.c:
42182         * tests/check/elements/multifdsink.c:
42183           test: use more literal enums
42184
42185 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42186
42187         * gst/tcp/gstmultifdsink.c:
42188         * gst/tcp/gstmultifdsink.h:
42189         * gst/tcp/gstmultihandlesink.c:
42190         * gst/tcp/gstmultihandlesink.h:
42191         * gst/tcp/gstmultisocketsink.c:
42192         * gst/tcp/gstmultisocketsink.h:
42193         * tests/check/elements/multifdsink.c:
42194         * tests/check/elements/multisocketsink.c:
42195           multihandlesink: further refactoring
42196
42197 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42198
42199         * gst/tcp/gstmultisocketsink.c:
42200         * tests/check/elements/multisocketsink.c:
42201           multisocketsink: fix refcounting bug
42202
42203 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42204
42205         * gst/tcp/gstmultifdsink.c:
42206         * gst/tcp/gstmultifdsink.h:
42207         * gst/tcp/gstmultihandlesink.c:
42208         * gst/tcp/gstmultihandlesink.h:
42209         * gst/tcp/gstmultioutputsink.c:
42210         * gst/tcp/gstmultisocketsink.c:
42211         * gst/tcp/gstmultisocketsink.h:
42212         * gst/tcp/gsttcpserversink.c:
42213           multihandlesink: further refactoring
42214
42215 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42216
42217         * gst/tcp/gstmultifdsink.c:
42218         * gst/tcp/gstmultisocketsink.c:
42219         * tests/check/elements/multisocketsink.c:
42220           multihandlesink: fix one bug in multisocketsink refactoring
42221
42222 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42223
42224         * gst/tcp/Makefile.am:
42225         * gst/tcp/gstmultifdsink.c:
42226         * gst/tcp/gstmultifdsink.h:
42227         * gst/tcp/gstmultihandlesink.c:
42228         * gst/tcp/gstmultihandlesink.h:
42229         * gst/tcp/gstmultisocketsink.c:
42230         * gst/tcp/gstmultisocketsink.h:
42231           multihandlesink: first stab at common base class
42232
42233 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42234
42235         * gst/tcp/gstmultifdsink.c:
42236         * gst/tcp/gstmultifdsink.h:
42237         * gst/tcp/gstmultihandlesink.c:
42238         * gst/tcp/gstmultihandlesink.h:
42239         * gst/tcp/gstmultisocketsink.h:
42240         * gst/tcp/gsttcp-marshal.list:
42241         * gst/tcp/gsttcpplugin.c:
42242         * tests/check/elements/multifdsink.c:
42243           gst/tcp: Factor out common symbols; fix tests.
42244
42245 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42246
42247         * gst/tcp/Makefile.am:
42248         * gst/tcp/gstmultifdsink.c:
42249         * gst/tcp/gstmultifdsink.h:
42250         * tests/check/Makefile.am:
42251         * tests/check/elements/multifdsink.c:
42252           multifdsink: put back multifdsink before refactoring
42253
42254 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42255
42256         * tests/check/Makefile.am:
42257         * tests/check/elements/multisocketsink.c:
42258           multisocketsink: copy over multifdsink unit tests, with FIXME
42259
42260 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42261
42262         * gst-libs/gst/tag/gsttagmux.c:
42263           tag: make GstTagMux base class a bit more functional
42264           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
42265           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
42266           did not set up a {sink,src} pad template' warnings.
42267
42268 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42269
42270           Merge branch 'master' into 0.11
42271           Conflicts:
42272           ext/chromaprint/gstchromaprint.c
42273           ext/mpeg2enc/Makefile.am
42274           ext/voaacenc/gstvoaacenc.c
42275           gst/dvbsuboverlay/gstdvbsuboverlay.c
42276           gst/mpegtsdemux/mpegtsbase.c
42277           gst/sdp/gstsdpdemux.c
42278           gst/videoparsers/gsth264parse.c
42279           sys/d3dvideosink/d3dvideosink.c
42280           tests/examples/camerabin/gst-camera-perf.c
42281           tests/examples/camerabin/gst-camerabin-test.c
42282           tests/examples/camerabin2/gst-camerabin2-test.c
42283           tests/examples/mxf/mxfdemux-structure.c
42284           tests/examples/scaletempo/demo-main.c
42285
42286 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42287
42288           Merge branch 'master' into 0.11
42289           Conflicts:
42290           ext/chromaprint/gstchromaprint.c
42291           ext/mpeg2enc/Makefile.am
42292           ext/voaacenc/gstvoaacenc.c
42293           gst/dvbsuboverlay/gstdvbsuboverlay.c
42294           gst/mpegtsdemux/mpegtsbase.c
42295           gst/sdp/gstsdpdemux.c
42296           gst/videoparsers/gsth264parse.c
42297           sys/d3dvideosink/d3dvideosink.c
42298           tests/examples/camerabin/gst-camera-perf.c
42299           tests/examples/camerabin/gst-camerabin-test.c
42300           tests/examples/camerabin2/gst-camerabin2-test.c
42301           tests/examples/mxf/mxfdemux-structure.c
42302           tests/examples/scaletempo/demo-main.c
42303
42304 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42305
42306         * tests/check/elements/videoscale.c:
42307           tests: don't run with unsupported formats
42308           videoconvert does not work with GRAY formats yet so don't try to run the unit
42309           test with it.
42310
42311 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42312
42313         * gst/videoconvert/videoconvert.c:
42314           videoconvert: improve error reporting
42315
42316 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42317
42318           Merge branch 'master' into 0.11
42319           Conflicts:
42320           ext/vorbis/gstvorbisparse.c
42321           gst-libs/gst/video/video.c
42322           gst/videoscale/gstvideoscale.c
42323           sys/v4l/gstv4lxoverlay.c
42324           sys/v4l/v4l_calls.c
42325           sys/v4l/v4lsrc_calls.c
42326           tests/check/libs/video.c
42327
42328 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42329
42330         * gst/typefind/gsttypefindfunctions.c:
42331           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
42332           Only return LIKELY probability if we've seen an SPS, PPS and an
42333           IDR slice nal, i.e. try harder to avoid false positives such
42334           as with certain VC-1 files.
42335           https://bugzilla.gnome.org/show_bug.cgi?id=668565
42336
42337 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42338
42339         * gst-libs/gst/video/video.c:
42340           video: add performance log for frame copy
42341
42342 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42343
42344         * gst/videoconvert/gstvideoconvert.c:
42345           videoconvert: avoid using _CATEGORY_GET
42346
42347 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42348
42349         * gst/playback/gstsubtitleoverlay.c:
42350           subtitleoverlay: fix merge error
42351           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
42352
42353 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42354
42355         * gst-libs/gst/video/video.c:
42356         * gst/videoconvert/gstvideoconvert.c:
42357         * gst/videoscale/gstvideoscale.c:
42358           debug: add some performance debug
42359
42360 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42361
42362         * gst/typefind/gsttypefindfunctions.c:
42363           typefindfunctions: minor cosmetic change
42364           Don't write < 1 when we mean == 0.
42365
42366 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42367
42368         * ext/ogg/gstoggmux.c:
42369         * ext/ogg/gstogmparse.c:
42370         * ext/pango/gstbasetextoverlay.c:
42371         * gst-libs/gst/app/gstappsink.c:
42372         * gst-libs/gst/app/gstappsrc.c:
42373         * gst-libs/gst/audio/gstaudiobasesink.c:
42374         * gst-libs/gst/audio/gstaudiobasesrc.c:
42375         * gst/gio/gstgio.c:
42376         * gst/tcp/gstmultisocketsink.c:
42377         * gst/tcp/gsttcpclientsink.c:
42378         * gst/tcp/gsttcpclientsrc.c:
42379         * gst/tcp/gsttcpserversrc.c:
42380         * tests/check/elements/textoverlay.c:
42381         * tests/check/elements/videorate.c:
42382           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
42383
42384 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42385
42386         * gst-libs/gst/rtsp/Makefile.am:
42387           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
42388
42389 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42390
42391         * gst-libs/gst/audio/gstaudiodecoder.c:
42392           audiodecoder: remove stray obsolete declaration
42393
42394 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42395
42396         * gst-libs/gst/audio/audio.c:
42397           audio: correctly fill in fallback channel positions in stereo case
42398
42399 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42400
42401         * gst-libs/gst/video/video.c:
42402           video: mark endianness correctly
42403
42404 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42405
42406         * gst/volume/gstvolume.c:
42407           volume: use right info structure for setup
42408
42409 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42410
42411         * gst-libs/gst/tag/gsttagdemux.c:
42412           tagdemux: push event in the right direction
42413           Push the stored events in the right direction
42414
42415 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42416
42417         * gst-libs/gst/tag/Makefile.am:
42418           tag: fix up define that tells code where to find the license translations too
42419           Tell code about new location of translation dict.
42420
42421 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42422
42423         * gst-libs/gst/audio/gstaudiofilter.c:
42424         * gst-libs/gst/audio/gstaudiofilter.h:
42425           audiofilter: configure info after calling vmethod
42426           First call the vmethod and then configure the audioinfo in the baseclass. This
42427           allows subclasses to know about the old format.
42428
42429 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42430
42431         * win32/common/libgstaudio.def:
42432           def: update
42433
42434 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42435
42436         * m4/Makefile.am:
42437           fix for removed file
42438
42439 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42440
42441         * gst-libs/gst/video/gstvideofilter.c:
42442           videofilter: take care of in_place transform
42443           If the subclass doesn't implement a transform_frame function we need to force
42444           the baseclass into in_place transform.
42445
42446 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42447
42448         * gst-libs/gst/tag/Makefile.am:
42449           tag: Install license translations into $(pkgdatadir)/0.11
42450           This prevents file conflicts with GStreamer 0.10.
42451
42452 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42453
42454         * gst-libs/gst/video/video.h:
42455           video: add GST_VIDEO_INFO_COMP_BITS
42456
42457 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42458
42459         * gst-libs/gst/video/video.h:
42460           video: Add GST_VIDEO_INFO_COMP_WIDTH
42461
42462 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42463
42464         * ext/theora/gsttheoraenc.c:
42465         * ext/theora/gsttheoraenc.h:
42466           theoraenc: remove obsolete properties
42467           https://bugzilla.gnome.org/show_bug.cgi?id=669328
42468
42469 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
42470
42471         * gst/videoscale/gstvideoscale.c:
42472         * gst/videoscale/vs_image.c:
42473         * gst/videoscale/vs_image.h:
42474         * gst/videoscale/vs_scanline.c:
42475         * gst/videoscale/vs_scanline.h:
42476           videoscale: Add nearest/linear scaling for NV12
42477
42478 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
42479
42480         * gst/videoscale/gstvideoscale.c:
42481         * gst/videoscale/vs_image.h:
42482         * gst/videoscale/vs_lanczos.c:
42483           videoscale: Add AYUV64 path to Lanczos
42484
42485 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
42486
42487         * ext/theora/gsttheoraenc.c:
42488           theoraenc: Use GAP flag when possible
42489           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
42490           indicate to the encoder that the current frame is a duplicate
42491           of the previous frame.
42492
42493 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42494
42495         * tests/check/elements/volume.c:
42496           tests: fix volume test
42497
42498 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42499
42500         * tests/check/elements/videotestsrc.c:
42501           tests: video testsrc unit test
42502
42503 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42504
42505         * tests/check/elements/videorate.c:
42506         * tests/check/elements/videoscale.c:
42507           tests: fix more unit tests
42508
42509 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42510
42511         * tests/check/elements/textoverlay.c:
42512           tests: don't set NULL caps
42513
42514 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42515
42516         * tests/check/elements/gdpdepay.c:
42517         * tests/check/elements/gdppay.c:
42518           gdp: fixup unit tests
42519
42520 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42521
42522         * gst/gdp/gstgdppay.c:
42523           gdppay: fixup for changed caps
42524           Try to send the streamheader after the first buffer.
42525
42526 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42527
42528         * gst/gdp/dataprotocol.c:
42529           dataprotocol: don't define default Category
42530           Since we now include this into the unit tests directly, don't define the default
42531           category macro because it conflicts with check.
42532
42533 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42534
42535         * tests/check/elements/audioresample.c:
42536           tests: fix audioresample test
42537
42538 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42539
42540         * tests/check/elements/audiorate.c:
42541           tests: fix audiorate test
42542           We need to add the layout to the audio caps.
42543
42544 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42545
42546         * gst/audiorate/gstaudiorate.c:
42547           audiorate: use default event handler
42548           Use the default event handler for unknown events.
42549
42550 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42551
42552         * gst-libs/gst/audio/gstaudioencoder.c:
42553           audioencoder: don't unref caps parameter
42554           Fix refcounting on incomming caps to make sure we don't unref it too much.
42555
42556 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42557
42558         * ext/opus/Makefile.am:
42559           build: fix CFLAGS order and LIBS order
42560           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
42561           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
42562           base libs, then GST_BASE_LIB then GST_LIBS.
42563
42564 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
42565
42566         * autogen.sh:
42567           autogen.sh: allow calling from out-of-tree
42568           https://bugzilla.gnome.org/show_bug.cgi?id=667665
42569
42570 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42571
42572         * gst-plugins-base.spec.in:
42573           Update spec file
42574
42575 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42576
42577         * ext/ogg/gstoggdemux.c:
42578         * ext/ogg/gstoggstream.c:
42579         * ext/ogg/gstoggstream.h:
42580           oggdemux: fix granpos interpolation violating max keyframe distance
42581           In case many packets fit on a page, we may not see a granpos for
42582           a while, and granpos interpolation can wrap the 'frames since last
42583           keyframe' part of the granpos, generating a granpos which is smaller
42584           than what it should be.
42585           This is fixed by detecting keyframe packets (at least for Theora),
42586           and updating the last keyframe granpos from this.
42587           This may still be generating potentially wrong granpos for streams
42588           which have a Theora like granpos (keyframes, a max keyframe distance
42589           and a count of frames since last keyframe), and which allow implicit
42590           granules on packets. For these streams, a custom keyframe detection
42591           routine should be plugged into their GstOggStream mapper.
42592           https://bugzilla.gnome.org/show_bug.cgi?id=669164
42593
42594 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42595
42596         * gst/playback/gstplaysinkconvertbin.c:
42597           playsink: call the right default query handler
42598           We need to call the default query handler of the proxy pad because only that one
42599           will forward the query to the target pad in case of the allocation query.
42600
42601 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42602
42603         * gst/subparse/gstsubparse.c:
42604         * gst/typefind/gsttypefindfunctions.c:
42605           typefindfunctions, subparse: fix for gst_type_find_register() API change
42606
42607 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42608
42609         * gst-libs/gst/pbutils/gstdiscoverer.c:
42610           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
42611           So the error is passed to the callback as is without a copy being made.
42612
42613 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42614
42615         * ext/vorbis/gstvorbisparse.c:
42616           vorbisparse: pedantically recognize undefined headers too
42617
42618 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42619
42620         * ext/vorbis/gstvorbisparse.c:
42621           vorbisparse: fix header detection
42622           It was matching non header packets.
42623           This fixes various leaks, where buffers would be pushed onto a headers
42624           list, but never popped.
42625           Might also fix corruption as those buffers were dropped from the output
42626           silently...
42627           https://bugzilla.gnome.org/show_bug.cgi?id=669167
42628
42629 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42630
42631         * gst/playback/gstdecodebin2.c:
42632         * gst/playback/gstplaybin2.c:
42633         * gst/playback/gsturidecodebin.c:
42634           playback: suppress GValueArray deprecation warnings for the time being
42635           until this gets sorted out and we have a viable alternative.
42636           https://bugzilla.gnome.org/show_bug.cgi?id=667228
42637
42638 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42639
42640         * gst-libs/gst/audio/gstaudioencoder.c:
42641           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
42642
42643 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42644
42645         * gst-libs/gst/audio/gstaudiodecoder.c:
42646         * gst-libs/gst/audio/gstaudioencoder.c:
42647           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
42648
42649 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42650
42651         * ext/vorbis/gstvorbisdec.c:
42652         * ext/vorbis/gstvorbisenc.c:
42653           vorbis: Use new audio encoder/decoder base class API for srcpad caps
42654
42655 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42656
42657         * gst-libs/gst/audio/gstaudioencoder.c:
42658         * gst-libs/gst/audio/gstaudioencoder.h:
42659           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
42660
42661 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42662
42663         * gst-libs/gst/audio/gstaudiodecoder.c:
42664         * gst-libs/gst/audio/gstaudiodecoder.h:
42665           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
42666
42667 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42668
42669         * tests/check/elements/audioresample.c:
42670           tests: fix audioresample formats
42671
42672 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42673
42674         * tests/check/elements/audiorate.c:
42675           tests: improve tests
42676
42677 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42678
42679         * tests/check/elements/playbin-compressed.c:
42680         * tests/check/elements/playbin.c:
42681           tests: fix some more tests
42682
42683 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42684
42685         * tests/check/elements/volume.c:
42686           tests: update after controller changes
42687
42688 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42689
42690         * win32/common/libgstrtsp.def:
42691           defs: update for new API
42692
42693 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
42694
42695         * tests/check/elements/volume.c:
42696         * tests/icles/audio-trickplay.c:
42697           controller: adapt to control-source type changes
42698
42699 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
42700
42701         * tests/check/elements/volume.c:
42702         * tests/icles/audio-trickplay.c:
42703           controller: rename control-bindings
42704           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
42705
42706 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42707
42708         * ext/ogg/gstoggdemux.c:
42709           oggdemux: don't blindly forward all unknown events
42710           It causes the caps event to be send downstream and cause negotiation failures.
42711
42712 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42713
42714         * ext/ogg/gstoggdemux.c:
42715         * ext/ogg/gstoggmux.c:
42716         * ext/ogg/gstoggparse.c:
42717         * ext/theora/gsttheoraenc.c:
42718         * ext/theora/gsttheoraparse.c:
42719         * ext/vorbis/gstvorbisenc.c:
42720         * ext/vorbis/gstvorbisparse.c:
42721         * gst/gdp/dataprotocol.c:
42722         * gst/gdp/gstgdppay.c:
42723         * gst/tcp/gstmultisocketsink.c:
42724         * tests/check/elements/gdpdepay.c:
42725         * tests/check/elements/gdppay.c:
42726         * tests/check/pipelines/oggmux.c:
42727         * tests/check/pipelines/streamheader.c:
42728           update for HEADER flag changes
42729
42730 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42731
42732         * tests/check/libs/video.c:
42733           tests: test 16-bit rgb formats in test_parse_caps_rgb
42734           https://bugzilla.gnome.org/show_bug.cgi?id=667681
42735
42736 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42737
42738         * gst-libs/gst/video/video.c:
42739           video: Use host endianness when generating caps for 16-bit rgb formats
42740           This is necessary in order to match what the caps strings in
42741           video.h contain for 16-bit rgb formats and also to match how
42742           gst_video_format_parse_caps expects them.
42743           https://bugzilla.gnome.org/show_bug.cgi?id=667681
42744
42745 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42746
42747         * gst-libs/gst/video/gstvideopool.c:
42748         * gst-libs/gst/video/gstvideopool.h:
42749           videopool: update for allocator api update
42750
42751 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
42752
42753         * tests/icles/playback/test7.c:
42754         * tests/icles/playbin-text.c:
42755         * tests/icles/position-formats.c:
42756         * tests/icles/stress-playbin.c:
42757           tests: use playbin, not playbin2
42758
42759 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
42760
42761         * gst-libs/gst/pbutils/install-plugins.c:
42762         * gst-libs/gst/rtsp/gstrtspurl.c:
42763         * gst/adder/gstadder.c:
42764           Use macros to register boxed types thread safely
42765
42766 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
42767
42768         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42769         * tests/check/libs/rtp.c:
42770           rtcpbuffer: Set the map.size to the current size of the RTCP packet
42771           maxsize is the maximum size
42772
42773 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
42774
42775         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42776           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
42777           So always require read
42778
42779 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
42780
42781         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42782           rtcpbuffer: Return errors if the map mode doesn't match the actions
42783
42784 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
42785
42786         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42787           rtcpbuffer: Don't try to modify read-only buffers
42788
42789 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42790
42791         * gst-libs/gst/audio/gstaudiosrc.c:
42792           audiosrc: wait on the right cond variable
42793           This broke with a merge commit
42794
42795 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
42796
42797         * gst/audiorate/gstaudiorate.c:
42798           audiorate: Use the number of samples for the in and out properties as documented
42799
42800 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42801
42802         * ext/vorbis/gstvorbisenc.c:
42803           vorbisenc: Properly generate the channel-mask on the sinkpad caps
42804
42805 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42806
42807         * sys/v4l/gstv4lxoverlay.c:
42808         * sys/v4l/v4l_calls.c:
42809         * sys/v4l/v4lsrc_calls.c:
42810           v4l: include the glib compatiblity header for the deprecated mutex API
42811
42812 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42813
42814         * ext/opus/Makefile.am:
42815         * ext/opus/gstopusenc.c:
42816           plenty: fixup glib deprecations
42817
42818 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42819
42820           Merge branch 'master' into 0.11
42821           Conflicts:
42822           gst/adder/gstadder.c
42823
42824 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42825
42826         * ext/vorbis/gstvorbisparse.c:
42827         * ext/vorbis/gstvorbisparse.h:
42828           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
42829
42830 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42831
42832         * gst-libs/gst/tag/gsttagdemux.c:
42833           tagdemux: use default event handler for delayed events
42834
42835 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42836
42837         * gst/tcp/gsttcpserversink.c:
42838           tcpserversink: remove unused include
42839
42840 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42841
42842         * ext/alsa/gstalsa.c:
42843           alsa: merge instead of appending structures
42844
42845 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42846
42847         * ext/theora/gsttheoraenc.c:
42848           theoraenc: Add width/height/framerate to the srcpad caps
42849
42850 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42851
42852         * ext/vorbis/gstvorbisenc.c:
42853           vorbisenc: Add samplerate and channels to the srcpad caps
42854
42855 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42856
42857         * gst/adder/gstadder.c:
42858           adder: Update for new collectpads2 event handling API
42859
42860 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42861
42862         * ext/theora/gsttheoraenc.c:
42863           theoraenc: Fix encoding of non-mod-16 widths/heights
42864           The next higher multiple of 16 has to be passed
42865           in the input buffers but Theora does never read
42866           beyond the configured picture size.
42867
42868 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869
42870         * ext/theora/gsttheoraparse.c:
42871           theoraparse: Remove the synchronization points property
42872           Is someone really using it? In that case it has to be
42873           changed from a GValueArray property to something else.
42874
42875 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42876
42877         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42878         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42879         * docs/plugins/gst-plugins-base-plugins.args:
42880         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42881         * docs/plugins/gst-plugins-base-plugins.interfaces:
42882         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42883         * docs/plugins/gst-plugins-base-plugins.signals:
42884         * docs/plugins/inspect-build.stamp:
42885         * docs/plugins/inspect.stamp:
42886         * docs/plugins/inspect/plugin-adder.xml:
42887         * docs/plugins/inspect/plugin-alsa.xml:
42888         * docs/plugins/inspect/plugin-app.xml:
42889         * docs/plugins/inspect/plugin-audioconvert.xml:
42890         * docs/plugins/inspect/plugin-audiorate.xml:
42891         * docs/plugins/inspect/plugin-audioresample.xml:
42892         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42893         * docs/plugins/inspect/plugin-cdparanoia.xml:
42894         * docs/plugins/inspect/plugin-encoding.xml:
42895         * docs/plugins/inspect/plugin-gdp.xml:
42896         * docs/plugins/inspect/plugin-gio.xml:
42897         * docs/plugins/inspect/plugin-libvisual.xml:
42898         * docs/plugins/inspect/plugin-ogg.xml:
42899         * docs/plugins/inspect/plugin-pango.xml:
42900         * docs/plugins/inspect/plugin-playback.xml:
42901         * docs/plugins/inspect/plugin-subparse.xml:
42902         * docs/plugins/inspect/plugin-tcp.xml:
42903         * docs/plugins/inspect/plugin-theora.xml:
42904         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42905         * docs/plugins/inspect/plugin-uridecodebin.xml:
42906         * docs/plugins/inspect/plugin-videorate.xml:
42907         * docs/plugins/inspect/plugin-videoscale.xml:
42908         * docs/plugins/inspect/plugin-videotestsrc.xml:
42909         * docs/plugins/inspect/plugin-volume.xml:
42910         * docs/plugins/inspect/plugin-vorbis.xml:
42911         * docs/plugins/inspect/plugin-ximagesink.xml:
42912         * docs/plugins/inspect/plugin-xvimagesink.xml:
42913           docs/plugins: update docs, add multisocketsink
42914
42915 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42916
42917         * gst/adder/gstadder.c:
42918           adder: Remove deprecation disabling
42919           It's actually fixed in 0.11
42920
42921 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42922
42923         * gst/adder/gstadder.c:
42924         * tests/examples/audio/audiomix.c:
42925         * tests/examples/audio/volume.c:
42926         * tests/examples/seek/jsseek.c:
42927         * tests/examples/seek/scrubby.c:
42928         * tests/examples/seek/seek.c:
42929         * tests/icles/test-colorkey.c:
42930         * tests/icles/test-videooverlay.c:
42931           Suppress deprecations in selected files
42932
42933 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42934
42935         * common:
42936           Automatic update of common submodule
42937           From c463bc0 to 7fda524
42938
42939 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42940
42941           Merge branch 'master' into 0.11
42942           Conflicts:
42943           configure.ac
42944           ext/kate/gstkateenc.c
42945           gst/colorspace/colorspace.c
42946           gst/mpegvideoparse/mpegvideoparse.c
42947
42948 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42949
42950           Merge branch 'master' into 0.11
42951           Conflicts:
42952           configure.ac
42953           ext/kate/gstkateenc.c
42954           gst/colorspace/colorspace.c
42955           gst/mpegvideoparse/mpegvideoparse.c
42956
42957 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42958
42959         * gst/adder/gstadder.c:
42960         * tests/examples/audio/audiomix.c:
42961         * tests/examples/audio/volume.c:
42962         * tests/examples/seek/jsseek.c:
42963         * tests/examples/seek/scrubby.c:
42964         * tests/examples/seek/seek.c:
42965         * tests/icles/test-colorkey.c:
42966         * tests/icles/test-xoverlay.c:
42967           Suppress deprecations in selected files
42968
42969 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42970
42971         * gst/subparse/gstsubparse.c:
42972           subparse: factor memory freeing
42973
42974 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42975
42976         * gst/subparse/gstsubparse.c:
42977           subparse: fix parsing by not misusing non time segments
42978           A simple filesrc ! subparse ! fakesink type pipeline now works again.
42979
42980 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42981
42982         * gst/playback/gstsubtitleoverlay.c:
42983           subtitle: fix merge
42984
42985 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42986
42987         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42988         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42989         * gst-libs/gst/rtp/gstrtpbuffer.c:
42990         * gst-libs/gst/rtp/gstrtpbuffer.h:
42991           rtp: improve structures
42992           Remove flags that is in the mapinfo now
42993
42994 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42995
42996         * ext/libvisual/visual.c:
42997         * ext/ogg/gstoggaviparse.c:
42998         * ext/ogg/gstoggmux.c:
42999         * ext/ogg/gstoggparse.c:
43000         * ext/ogg/gstoggstream.c:
43001         * ext/ogg/gstogmparse.c:
43002         * ext/pango/gstbasetextoverlay.c:
43003         * ext/pango/gsttextrender.c:
43004         * ext/theora/gsttheoradec.c:
43005         * ext/theora/gsttheoraenc.c:
43006         * ext/theora/gsttheoraparse.c:
43007         * ext/vorbis/gstvorbisdec.c:
43008         * ext/vorbis/gstvorbisdeclib.h:
43009         * ext/vorbis/gstvorbisenc.c:
43010         * ext/vorbis/gstvorbisparse.c:
43011         * ext/vorbis/gstvorbistag.c:
43012         * gst-libs/gst/audio/audio.c:
43013         * gst-libs/gst/audio/gstaudiobasesink.c:
43014         * gst-libs/gst/audio/gstaudiobasesrc.c:
43015         * gst-libs/gst/riff/riff-media.c:
43016         * gst-libs/gst/riff/riff-read.c:
43017         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43018         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43019         * gst-libs/gst/rtp/gstrtpbuffer.c:
43020         * gst-libs/gst/rtp/gstrtpbuffer.h:
43021         * gst-libs/gst/tag/gstexiftag.c:
43022         * gst-libs/gst/tag/gstvorbistag.c:
43023         * gst-libs/gst/tag/gstxmptag.c:
43024         * gst-libs/gst/tag/id3v2.c:
43025         * gst-libs/gst/tag/tags.c:
43026         * gst-libs/gst/video/gstvideometa.c:
43027         * gst-libs/gst/video/gstvideometa.h:
43028         * gst-libs/gst/video/video.c:
43029         * gst-libs/gst/video/video.h:
43030         * gst/adder/gstadder.c:
43031         * gst/audioconvert/gstaudioconvert.c:
43032         * gst/audiorate/gstaudiorate.c:
43033         * gst/audioresample/gstaudioresample.c:
43034         * gst/audiotestsrc/gstaudiotestsrc.c:
43035         * gst/gdp/dataprotocol.c:
43036         * gst/gdp/gstgdpdepay.c:
43037         * gst/gio/gstgiobasesink.c:
43038         * gst/gio/gstgiobasesrc.c:
43039         * gst/subparse/gstssaparse.c:
43040         * gst/subparse/gstsubparse.c:
43041         * gst/tcp/gstmultisocketsink.c:
43042         * gst/tcp/gsttcpclientsink.c:
43043         * gst/tcp/gsttcpclientsrc.c:
43044         * gst/tcp/gsttcpserversrc.c:
43045         * gst/videoconvert/gstvideoconvert.c:
43046         * gst/volume/gstvolume.c:
43047         * tests/check/elements/audioresample.c:
43048         * tests/check/elements/gdpdepay.c:
43049         * tests/check/elements/gdppay.c:
43050         * tests/check/elements/playbin.c:
43051         * tests/check/elements/subparse.c:
43052         * tests/check/elements/textoverlay.c:
43053         * tests/check/elements/videoscale.c:
43054         * tests/check/elements/videotestsrc.c:
43055         * tests/check/elements/volume.c:
43056         * tests/check/elements/vorbistag.c:
43057         * tests/check/gst/typefindfunctions.c:
43058         * tests/check/libs/audio.c:
43059         * tests/check/libs/audiocdsrc.c:
43060         * tests/check/libs/rtp.c:
43061         * tests/check/libs/tag.c:
43062         * tests/check/libs/video.c:
43063         * tests/check/libs/xmpwriter.c:
43064         * tests/check/pipelines/streamheader.c:
43065         * tests/examples/app/appsrc_ex.c:
43066         * tests/examples/seek/jsseek.c:
43067         * tests/examples/seek/seek.c:
43068         * tests/examples/snapshot/snapshot.c:
43069         * tests/icles/playbin-text.c:
43070           port to new map API
43071
43072 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43073
43074           Merge branch 'master' into 0.11
43075           Conflicts:
43076           gst/playback/gstdecodebin2.c
43077
43078 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43079
43080         * gst/playback/gstdecodebin2.c:
43081           Revert "decodebin2: Prune old groups before switching to the new one"
43082           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
43083           This wasn't entirely correct yet and needs some changes here
43084           and there.
43085
43086 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43087
43088         * gst/playback/gstdecodebin2.c:
43089           decodebin2: Fix merge error
43090
43091 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
43092
43093         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43094           rtpbasepayload: Port to group-less GstBufferList
43095
43096 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43097
43098           Merge branch 'master' into 0.11
43099           Conflicts:
43100           gst-libs/gst/interfaces/propertyprobe.c
43101           sys/xvimage/xvimagesink.c
43102
43103 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43104
43105         * common:
43106           Automatic update of common submodule
43107           From 2a59016 to c463bc0
43108
43109 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
43110
43111         * gst-libs/gst/interfaces/propertyprobe.c:
43112           propertyprobe: fix documentation
43113
43114 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43115
43116         * tests/icles/audio-trickplay.c:
43117           tests: fix missing include in audio-trickplay
43118
43119 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43120
43121         * gst/playback/gstplaybin2.c:
43122           playbin2: do not try to deactivate an inactive group
43123           A group may have failed to activate due to an error (for instance,
43124           having set the URI to a non existent location in about-to-finish).
43125           https://bugzilla.gnome.org/show_bug.cgi?id=666395
43126
43127 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
43128
43129         * tests/check/elements/volume.c:
43130         * tests/icles/audio-trickplay.c:
43131           controller: move from control-binding to control-binding-direct
43132
43133 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43134
43135         * ext/alsa/gstalsasink.c:
43136         * ext/cdparanoia/gstcdparanoiasrc.c:
43137         * tests/examples/seek/jsseek.c:
43138         * tests/examples/seek/seek.c:
43139           Replace deprecated GStaticMutex with GMutex
43140
43141 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43142
43143         * gst-libs/gst/pbutils/gstdiscoverer.c:
43144           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
43145
43146 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
43147
43148         * gst/playback/gstsubtitleoverlay.c:
43149           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
43150           After a PAUSED->READY change the sink pads are currently not set to
43151           blocking state. When the element is set back to PAUSED, the change will
43152           be done asynchronously, but as the _pad_blocked_cb() callback is now not
43153           called, the state change never completes.
43154           Fix that by setting the sink pads to blocking state on a PAUSED->READY
43155           change, which ensures that the _pad_blocked_cb() is called when needed
43156           on any future READY->PAUSED change. The sink pads are already put to
43157           blocking state on NULL->READY change, so this behavior is consistent.
43158           Fixes bug #668097.
43159
43160 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
43161
43162         * tests/check/elements/volume.c:
43163         * tests/icles/audio-trickplay.c:
43164           controller: adapt to control_binding changes
43165
43166 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
43167
43168         * gst/volume/gstvolume.c:
43169         * tests/check/elements/volume.c:
43170         * tests/icles/audio-trickplay.c:
43171           controller: adapt to controller api changes
43172           Don't use the convenience api for control sources.
43173
43174 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43175
43176         * gst/playback/gststreamsynchronizer.c:
43177           streamsynchronizer: avoid unlikely NULL dereference
43178
43179 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43180
43181         * gst/videoscale/vs_fill_borders.c:
43182           videoscale: prevent implicit upgrade to integer type and sign extension
43183
43184 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43185
43186         * tools/gst-discoverer.c:
43187           gst-discoverer: remove extraneous variable
43188
43189 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43190
43191         * gst/playback/gstplaysink.c:
43192           playsink: verify linking to overlay element
43193
43194 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43195
43196         * gst/playback/gstplaysink.c:
43197           playsink: avoid finding sink in NULL bin in corner case
43198
43199 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43200
43201         * gst-libs/gst/tag/gstexiftag.c:
43202           tag: exif: add missing break
43203
43204 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43205
43206         * tests/check/Makefile.am:
43207         * tests/check/elements/appsink.c:
43208         * tests/check/libs/rtp.c:
43209         * tests/check/pipelines/streamheader.c:
43210           tests: fix some tests
43211
43212 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43215           rtcp: handle size update correctly
43216           Do explicit resize to set the size of a buffer instead of setting a value in
43217           unmap.
43218
43219 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43220
43221         * gst-libs/gst/app/gstappsrc.c:
43222           appsrc: handle NULL caps correctly
43223
43224 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43225
43226         * common:
43227         * configure.ac:
43228           Add --disable-fatal-warnings configure option
43229
43230 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43231
43232         * gst-libs/gst/rtp/gstrtpbuffer.c:
43233         * gst-libs/gst/video/gstvideometa.c:
43234         * gst-libs/gst/video/gstvideometa.h:
43235         * gst-libs/gst/video/video.c:
43236           Update for memory API changes
43237
43238 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43239
43240         * ext/alsa/gstalsamixer.c:
43241         * ext/alsa/gstalsamixer.h:
43242         * ext/ogg/gstoggdemux.c:
43243         * gst-libs/gst/audio/gstaudiobasesink.c:
43244         * gst-libs/gst/audio/gstaudiodecoder.c:
43245         * gst-libs/gst/audio/gstaudiodecoder.h:
43246         * gst-libs/gst/audio/gstaudioencoder.c:
43247         * gst-libs/gst/audio/gstaudioencoder.h:
43248         * gst/adder/gstadder.c:
43249         * gst/playback/gstdecodebin.c:
43250         * gst/playback/gstdecodebin2.c:
43251         * gst/playback/gstplaybin2.c:
43252         * gst/playback/gstplaysink.c:
43253         * gst/playback/gststreamsynchronizer.c:
43254         * gst/tcp/gstmultisocketsink.c:
43255         * gst/tcp/gstmultisocketsink.h:
43256           port to new glib thread API
43257
43258 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
43259
43260         * docs/design/part-interlaced-video.txt:
43261           docs: interlaced video: Update docs
43262
43263 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43264
43265         * gst/tcp/gsttcpclientsrc.c:
43266         * gst/tcp/gsttcpserversrc.c:
43267           tcp: work around compiler warnings
43268
43269 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43270
43271         * gst/playback/gstdecodebin2.c:
43272           decodebin2: Prune old groups before switching to the new one
43273           In order to allow for proper functionality when a decoder only supports
43274           one instance at a time (dsp), we must block the demuxer pads when they
43275           get created if they are not part of the active group, preventing buffers
43276           from being sent to the decoder (and initializing it through setcaps),
43277           then after we switch to a new group, we unblock the demuxer pads for
43278           the active groups. In the callback for the unblock, we prune the old
43279           groups, making sure the previous decoder instance is destroyed before
43280           we push a buffer to the new instance.
43281
43282 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43283
43284         * ext/alsa/gstalsamixer.c:
43285         * ext/alsa/gstalsamixer.h:
43286         * gst-libs/gst/audio/gstaudiosink.c:
43287         * gst-libs/gst/audio/gstaudiosrc.c:
43288         * gst-libs/gst/glib-compat-private.h:
43289         * gst-libs/gst/tag/licenses.c:
43290         * gst-libs/gst/tag/xmpwriter.c:
43291         * gst-libs/gst/video/video-overlay-composition.c:
43292         * gst/adder/gstadder.c:
43293         * gst/audiorate/gstaudiorate.c:
43294         * gst/tcp/gstmultisocketsink.c:
43295         * gst/videorate/gstvideorate.c:
43296         * sys/ximage/ximagesink.c:
43297         * sys/xvimage/xvimagesink.c:
43298         * tests/examples/encoding/encoding.c:
43299         * tests/examples/overlay/gtk-videooverlay.c:
43300         * tests/examples/overlay/qt-videooverlay.cpp:
43301         * tests/examples/seek/jsseek.c:
43302         * tests/examples/seek/scrubby.c:
43303         * tests/examples/seek/seek.c:
43304         * tests/icles/stress-playbin.c:
43305         * tests/icles/test-colorkey.c:
43306         * tests/icles/test-videooverlay.c:
43307         * tools/gst-discoverer.c:
43308           Remove compatibility code cruft for old GLib versions
43309
43310 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43311
43312         * Makefile.am:
43313           Add ext/gio/ to CRUFT_DIRS
43314
43315 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43316
43317         * gst/encoding/gststreamcombiner.c:
43318         * gst/encoding/gststreamcombiner.h:
43319         * gst/encoding/gststreamsplitter.c:
43320         * gst/encoding/gststreamsplitter.h:
43321           encoding: port to new GLib threading API
43322
43323 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43324
43325         * ext/pango/gstbasetextoverlay.c:
43326         * ext/pango/gstbasetextoverlay.h:
43327           pango: port to new GLib threading API
43328
43329 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43330
43331         * configure.ac:
43332           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
43333
43334 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43335
43336         * common:
43337           Automatic update of common submodule
43338           From 0807187 to 2a59016
43339
43340 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43341
43342         * configure.ac:
43343         * docs/plugins/Makefile.am:
43344         * ext/Makefile.am:
43345         * gst/gio/Makefile.am:
43346         * gst/gio/gstgio.c:
43347         * gst/gio/gstgio.h:
43348         * gst/gio/gstgiobasesink.c:
43349         * gst/gio/gstgiobasesink.h:
43350         * gst/gio/gstgiobasesrc.c:
43351         * gst/gio/gstgiobasesrc.h:
43352         * gst/gio/gstgiosink.c:
43353         * gst/gio/gstgiosink.h:
43354         * gst/gio/gstgiosrc.c:
43355         * gst/gio/gstgiosrc.h:
43356         * gst/gio/gstgiostreamsink.c:
43357         * gst/gio/gstgiostreamsink.h:
43358         * gst/gio/gstgiostreamsrc.c:
43359         * gst/gio/gstgiostreamsrc.h:
43360         * tests/check/Makefile.am:
43361         * tests/examples/Makefile.am:
43362         * tests/examples/gio/Makefile.am:
43363           gio: Move to gst subdirectory
43364           It's a plugin without external dependencies now because we
43365           unconditionally depend on GIO anyway.
43366
43367 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43368
43369         * configure.ac:
43370           configure.ac: Require GLib 2.31.10 and improve GIO check
43371
43372 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43373
43374         * gst-plugins-base.spec.in:
43375           Update spec file with latest changes
43376
43377 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43378
43379         * po/POTFILES.in:
43380           po: update POTFILES.in for recent changes
43381
43382 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43383
43384         * gst-libs/gst/audio/gstbaseaudiosink.c:
43385           baseaudiosink: commit correct number of samples when not syncing
43386
43387 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43388
43389         * ext/ogg/gstoggstream.c:
43390           oggstream: initialize variable
43391           ... to help out challenged compiler.
43392
43393 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43394
43395         * configure.ac:
43396           configure: Remove socket/winsock and related checks, not necessary anymore
43397
43398 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43399
43400         * gst-libs/gst/rtsp/Makefile.am:
43401         * gst-libs/gst/rtsp/gstrtspconnection.c:
43402         * gst-libs/gst/rtsp/gstrtspconnection.h:
43403         * gst-libs/gst/rtsp/gstrtspdefs.c:
43404         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
43405         * pkgconfig/gstreamer-rtsp.pc.in:
43406           rtsp: Port to GIO
43407
43408 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43409
43410         * gst-libs/gst/sdp/Makefile.am:
43411         * gst-libs/gst/sdp/gstsdpmessage.c:
43412         * gst-libs/gst/sdp/gstsdpmessage.h:
43413         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
43414         * pkgconfig/gstreamer-sdp.pc.in:
43415           sdp: Port to GIO for multicast address detection
43416
43417 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43418
43419         * gst/tcp/gsttcpclientsrc.c:
43420         * gst/tcp/gsttcpserversrc.c:
43421           tcp: Fix handling of closed connections
43422
43423 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43424
43425         * gst/tcp/gsttcpclientsink.c:
43426         * gst/tcp/gsttcpclientsrc.c:
43427         * gst/tcp/gsttcpserversink.c:
43428         * gst/tcp/gsttcpserversrc.c:
43429           tcp: Add support for IPv6
43430
43431 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43432
43433         * gst-libs/gst/audio/gstaudiodecoder.c:
43434           audiodecoder: register state change function
43435
43436 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43437
43438         * gst/tcp/gstmultisocketsink.c:
43439         * gst/tcp/gsttcpclientsrc.c:
43440         * gst/tcp/gsttcpserversrc.c:
43441           tcp: Only read as much as is currently available from the socket
43442
43443 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43444
43445         * gst/tcp/gsttcpclientsink.c:
43446         * gst/tcp/gsttcpclientsrc.c:
43447         * gst/tcp/gsttcpserversink.c:
43448         * gst/tcp/gsttcpserversrc.c:
43449           tcp: Don't leak the resolver if name resolval failed
43450
43451 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43452
43453         * configure.ac:
43454           configure: We require GIO now
43455
43456 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43457
43458         * ext/alsa/gstalsasink.c:
43459           alsasink: fix high sample rates being rejected
43460           An ALSA sink may select a different rate (as we use the _set_rate_near
43461           API, which is not guaranteed to set the exact target rate).
43462           The rest of the code seems to already handle this well, as output
43463           from a 88200 Hz file seems to have the correct pitch when selecting
43464           a 96 kHz rate.
43465
43466 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43467
43468         * ext/alsa/gstalsasink.c:
43469           alsasink: fix rate match message mistaking error code for sample rate
43470
43471 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43472
43473         * ext/alsa/gstalsasink.c:
43474           alsasink: log API errors along with the error code and string
43475
43476 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43477
43478         * gst/tcp/gstmultisocketsink.c:
43479           multisocketsink: Fix possible GType namespace conflicts with the private element enums
43480
43481 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43482
43483         * gst/tcp/gstmultisocketsink.c:
43484         * gst/tcp/gstmultisocketsink.h:
43485           multisocketsink: Re-add QoS DSCP property
43486
43487 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43488
43489         * configure.ac:
43490         * m4/gst-fionread.m4:
43491         * tests/check/Makefile.am:
43492         * tests/check/elements/multifdsink.c:
43493           tcp: Remove remaining unused stuff
43494
43495 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43496
43497         * gst/tcp/Makefile.am:
43498         * gst/tcp/gsttcp.c:
43499         * gst/tcp/gsttcp.h:
43500           tcp: Remove old socket helper functions
43501
43502 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43503
43504         * docs/plugins/Makefile.am:
43505         * gst/tcp/Makefile.am:
43506         * gst/tcp/gstmultisocketsink.c:
43507         * gst/tcp/gstmultisocketsink.h:
43508         * gst/tcp/gsttcp-marshal.list:
43509         * gst/tcp/gsttcp.h:
43510         * gst/tcp/gsttcpplugin.c:
43511         * gst/tcp/gsttcpplugin.h:
43512         * gst/tcp/gsttcpserversink.c:
43513         * gst/tcp/gsttcpserversink.h:
43514           tcpserversink: Port to GIO
43515           And change multifdsink to GIO too and rename it to multisocketsink
43516           because it only works on GSockets now, not generic fds.
43517
43518 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43519
43520         * gst/tcp/gsttcpserversrc.c:
43521         * gst/tcp/gsttcpserversrc.h:
43522           tcpserversrc: Port to GIO
43523
43524 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43525
43526         * gst/tcp/gsttcpclientsink.c:
43527         * gst/tcp/gsttcpclientsink.h:
43528           tcpclientsink: Port to GIO
43529
43530 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43531
43532         * gst/tcp/Makefile.am:
43533         * gst/tcp/gsttcpclientsrc.c:
43534         * gst/tcp/gsttcpclientsrc.h:
43535           tcpclientsrc: Port to GIO
43536
43537 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
43538
43539         * gst-libs/gst/video/gstvideopool.c:
43540           videopool: fix printf warning in debug message
43541           https://bugzilla.gnome.org/show_bug.cgi?id=662607
43542
43543 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43544
43545         * Android.mk:
43546           Android, Add explicit path for zlib
43547           This change fixes building gst-libs/gst/tag/ code with
43548           the Android buildsystem.
43549
43550 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43551
43552         * ext/vorbis/gstvorbisdec.c:
43553           Fix wrong access to undefined struct member
43554           For the USE_TREMOLO case, GstVorbisDec doesn't have
43555           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
43556           expects a vorbis_dsp_state to be passed as first
43557           argument. Not a vorbis_block.
43558
43559 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43560
43561         * ext/vorbis/gstvorbisdec.c:
43562           Fix TREMELO -> TREMOLO typo
43563
43564 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43565
43566         * sys/xvimage/xvimagesink.c:
43567           xvimagesink: fix leak when images are freed after the X context
43568           I'm not 100% sure this is valid on any other X server than mine,
43569           but since the XFree call does not take the context as a parameter,
43570           it seems pretty certain it's the right thing to do, but I'll put
43571           this caveat here in case someone checks in the future.
43572
43573 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43574
43575           Merge remote-tracking branch 'origin/master' into 0.11
43576
43577 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43578
43579           Merge remote-tracking branch 'origin/master' into 0.11
43580
43581 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43582
43583         * gst-libs/gst/tag/gstvorbistag.c:
43584         * gst-libs/gst/tag/gstxmptag.c:
43585         * gst-libs/gst/tag/id3v2frames.c:
43586         * tests/check/libs/tag.c:
43587           GST_TYPE_DATE -> G_TYPE_DATE
43588
43589 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43590
43591         * gst-libs/gst/pbutils/gstdiscoverer.c:
43592           discoverer: fix up for GstTagList != GstStructure
43593
43594 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43595
43596           Merge remote-tracking branch 'origin/master' into 0.11
43597           Conflicts:
43598           gst-libs/gst/pbutils/gstdiscoverer-types.c
43599           gst-libs/gst/pbutils/gstdiscoverer.c
43600           tests/check/Makefile.am
43601
43602 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43603
43604         * tests/check/Makefile.am:
43605           tests: discoverer test is now valgrind clean
43606
43607 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43608
43609         * ext/theora/gsttheoraparse.c:
43610           theoraparse: fix array leak
43611
43612 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43613
43614         * gst-libs/gst/pbutils/gstdiscoverer.c:
43615           discoverer: fix structure leak
43616           I hit the 'misc' one, but let's also make sure the topology
43617           one get freed as well, though I do not know if this can happen
43618           twice.
43619
43620 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43621
43622         * gst/playback/gstplaysinkconvertbin.c:
43623           playsinkconvertbin: release extra ref on converter elements
43624
43625 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43626
43627         * gst-libs/gst/video/Makefile.am:
43628           Add missing DEFAULT_INCLUDES on androgenizer call
43629           Fix building of the libgstvideo module on Android by adding the
43630           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
43631           androgenizer call on gst-libs/gst/video/Makefile.am
43632           Before this change, building was failing due to gst-plugins-base/
43633           and gst-plugins-base/gst-libs/gst/video being left out of the
43634           include path.
43635
43636 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43637
43638         * ext/ogg/gstoggdemux.c:
43639           oggdemux: fix push mode chain leak
43640           When I first implemented push mode seeking, I removed the chain
43641           freeing there as it could be used later. The current code does not
43642           seem to do that though, so I'm restoring the previous freeing,
43643           which plugs the leak while apparently not reintroducing use of
43644           freed data with chained and normal files, both with gst-launch
43645           playbin2 and Totem.
43646
43647 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43648
43649         * tests/check/elements/opus.c:
43650           tests: fix buffer leaks in opus tests
43651
43652 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43653
43654         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43655           discoverer: fix leaks caused by some base class dtors not being called
43656
43657 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43658
43659         * gst-libs/gst/pbutils/gstdiscoverer.c:
43660           discoverer: fix caps and discoverer object ref leaks
43661
43662 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43663
43664         * gst-libs/gst/pbutils/gstdiscoverer.c:
43665           discoverer: add a few consts where appropriate
43666
43667 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43668
43669         * gst-libs/gst/pbutils/gstdiscoverer.c:
43670           discoverer: fix pad leak
43671
43672 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43673
43674         * gst-libs/gst/audio/audio.c:
43675           audio: More UNPOSITION flag sanity checks
43676           ..and turn the GST_WARNING() into a g_warning(). This is a programming
43677           error and should be fixed.
43678
43679 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43680
43681         * gst-libs/gst/audio/audio.c:
43682           audio: Add validity check for the UNPOSITIONED audio flag
43683           Also reset the flag when parsing caps.
43684
43685 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43686
43687         * ext/ogg/gstoggmux.c:
43688           Revert "oggmux: fix pad leak"
43689           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
43690           I must have dreamt the Valgrind logs, reverting this reintroduces
43691           no leak, and gets rid of the test failures it introduced :S
43692
43693 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43694
43695         * gst-libs/gst/pbutils/gstdiscoverer.c:
43696           discoverer: use GST_TYPE_TAG_LIST for tag lists
43697           They may not be structures in 0.11/1.0.
43698
43699 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43700
43701         * gst-libs/gst/pbutils/gstdiscoverer.c:
43702           discoverer: fix potential tag list leaks
43703           Not that I have ever seen these in practice, but if they
43704           can't happen we may just as well just assign the new tag
43705           list. Merge properly to be on the safe side, and also
43706           avoid a useless tag list copy in the normal case where
43707           there is no tag list yet.
43708
43709 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43710
43711         * gst-libs/gst/pbutils/gstdiscoverer.c:
43712           discoverer: fix potential caps leak
43713           in last else chunk.
43714
43715 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43716
43717         * ext/ogg/gstoggstream.c:
43718           oggstream: fix tag list leak
43719
43720 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43721
43722         * ext/ogg/gstoggdemux.c:
43723           oggdemux: fix pad leak
43724
43725 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43726
43727         * ext/ogg/gstoggdemux.c:
43728           oggdemux: fix hang on small truncated files
43729           A first hang was happening when trying to locate a page backwards,
43730           where we'd sync forever on the same page.
43731           With that fixed, a second hang would happen after preparing an EOS
43732           event, but with no chain created yet to send it to, the pipeline
43733           would stay idle forever.
43734           An element error is now emitted for this case.
43735
43736 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43737
43738         * ext/ogg/gstoggmux.c:
43739           oggmux: fix pad leak
43740
43741 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43742
43743         * gst/playback/gststreamsynchronizer.c:
43744           streamsynchronizer: Don't unref the parent in the event function
43745
43746 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43747
43748           Merge branch 'master' into 0.11
43749           Conflicts:
43750           gst/mpegtsdemux/tsdemux.c
43751           gst/videoparsers/gsth264parse.c
43752           tests/check/elements/camerabin2.c
43753
43754 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43755
43756           Merge branch 'master' into 0.11
43757           Conflicts:
43758           gst/mpegtsdemux/tsdemux.c
43759           gst/videoparsers/gsth264parse.c
43760           tests/check/elements/camerabin2.c
43761
43762 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43763
43764         * ext/opus/gstopusenc.c:
43765           opusenc: fix slist leak
43766
43767 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43768
43769         * ext/opus/gstopusenc.c:
43770           opusenc: fix caps leak
43771
43772 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43773
43774           Merge branch 'master' into 0.11
43775           Conflicts:
43776           gst-libs/gst/app/gstappsrc.c
43777           gst-libs/gst/audio/multichannel.h
43778           gst-libs/gst/video/videooverlay.c
43779           gst/playback/gstplaysink.c
43780           gst/playback/gststreamsynchronizer.c
43781           tests/check/Makefile.am
43782           win32/common/libgstvideo.def
43783
43784 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43785
43786         * win32/common/libgstaudio.def:
43787           win32: Add the new audio symbols to the list of exported symbols
43788
43789 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43790
43791         * gst-libs/gst/audio/gstaudiometa.c:
43792         * gst-libs/gst/audio/gstaudiometa.h:
43793           audiometa: Improve GstAudioDownmixMeta to be actually usable
43794           This now has a two-dimensional array of coefficients
43795           as required and also stores the source and destination
43796           channel positions.
43797
43798 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43799
43800         * gst-libs/gst/audio/audio.c:
43801           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
43802
43803 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43804
43805         * gst-libs/gst/audio/gstaudiobasesink.c:
43806           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
43807
43808 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43809
43810         * gst/playback/gstplay-enum.h:
43811           playback: document DEINTERLACE flag
43812
43813 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43814
43815         * gst-libs/gst/audio/audio.c:
43816           audio: Don't check for channel positions in valid order when converting to a channel mask
43817
43818 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43819
43820         * gst-libs/gst/rtsp/gstrtspconnection.c:
43821           rtspconnection: make hostname lookup more thread-safe
43822           Don't write IP number string to return into a static
43823           array which is shared amongst all threads (note: of
43824           course a copy is returned).
43825           https://bugzilla.gnome.org/show_bug.cgi?id=666711
43826
43827 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43828
43829         * gst-libs/gst/pbutils/gstdiscoverer.c:
43830           discoverer: make is_subtitle_caps thread-safe
43831
43832 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43833
43834         * tests/check/Makefile.am:
43835         * tests/check/libs/discoverer.c:
43836         * tests/files/Makefile.am:
43837         * tests/files/theora-vorbis.ogg:
43838           tests: add ogg test file and some proper unit tests for discoverer
43839           Leaks when re-used, so blacklisted for valgrind for now.
43840
43841 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43842
43843         * win32/common/libgstvideo.def:
43844           win32: .def file should be sorted for make check-exports
43845
43846 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43847
43848         * ext/vorbis/gstvorbisdec.c:
43849           vorbisdec: use right channel variable even more
43850
43851 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43852
43853         * gst/audioresample/gstaudioresample.c:
43854           audioresample: fix debug message format specifier
43855
43856 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43857
43858         * gst/playback/gstdecodebin2.c:
43859           Revert "decodebin2: Try harder to get initial topology caps"
43860           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
43861           I really shouldn't put WIP commits in my main branch ...
43862
43863 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43864
43865         * tests/check/libs/gstlibscpp.cc:
43866         * tests/check/libs/libsabi.c:
43867           tests: Remove dead header include
43868
43869 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43870
43871         * gst-libs/gst/audio/audio.c:
43872           audio: Fix size check
43873           We fail (and return) if the size is *NOT* a multiple of samples.
43874
43875 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43876
43877         * gst/playback/gstdecodebin2.c:
43878           decodebin2: Try harder to get initial topology caps
43879           Since caps are no longer 'shared' between two pads (but forwarded from
43880           source pad to sink pad) we end up with the first chain pad not having
43881           specified caps (i.e. typefind:src).
43882           This solves the issues by getting the pad's peer caps.
43883           It is not optimal since it will (for most demuxers) return the pad
43884           template caps, which might contain non-fixed caps (ex : with
43885           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
43886           https://bugzilla.gnome.org/show_bug.cgi?id=667337
43887
43888 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43889
43890         * docs/design/Makefile.am:
43891           Fix playbin2 -> playbin in Makefile
43892
43893 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43894
43895         * docs/libs/gst-plugins-base-libs-sections.txt:
43896         * gst-libs/gst/video/video-blend.c:
43897         * gst-libs/gst/video/video-blend.h:
43898         * gst-libs/gst/video/video-overlay-composition.c:
43899         * gst-libs/gst/video/video-overlay-composition.h:
43900         * win32/common/libgstvideo.def:
43901           video: overlays may now have premultiplied alpha
43902           https://bugzilla.gnome.org/show_bug.cgi?id=666177
43903
43904 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
43905
43906         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43907         * gst-libs/gst/tag/tags.c:
43908         * gst/audiotestsrc/gstaudiotestsrc.c:
43909         * gst/encoding/gstsmartencoder.c:
43910         * gst/playback/gstplaysink.c:
43911         * tools/gst-discoverer.c:
43912           Fix various unlikely, but still potential memoryleaks in error code paths
43913           https://bugzilla.gnome.org/show_bug.cgi?id=667311
43914
43915 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
43916
43917         * gst-libs/gst/app/gstappsrc.c:
43918           appsrc: implement get_caps vfunc
43919           This allows downstream elements to query what caps are available.
43920           https://bugzilla.gnome.org/show_bug.cgi?id=667312
43921
43922 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43923
43924         * gst-libs/gst/audio/audio.c:
43925         * gst-libs/gst/audio/audio.h:
43926           audio: expose API to convert channel array to a mask
43927
43928 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43929
43930         * tools/gst-discoverer.c:
43931           tools: avoid unportable vararg macro construct in gst-discoverer
43932           https://bugzilla.gnome.org/show_bug.cgi?id=667306
43933
43934 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43935
43936         * ext/vorbis/gstvorbisdec.c:
43937           vorbisdec: use right channel variable
43938
43939 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43940
43941         * gst-libs/gst/riff/riff-media.c:
43942           riff: don't use NULL arrays
43943
43944 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
43945
43946         * configure.ac:
43947           build: Run platform check for platform specific configuration.
43948
43949 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
43950
43951         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43952           rtcpbuffer: prevent overflow of 16bit header length.
43953           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
43954           packet it was possible to get a 16bit overflow resulting in a length of 0.
43955           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
43956           https://bugzilla.gnome.org/show_bug.cgi?id=667313
43957
43958 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
43959
43960         * gst/videotestsrc/videotestsrc.c:
43961           videotestsrc: keep the calculation fixed-point
43962           https://bugzilla.gnome.org/show_bug.cgi?id=667315
43963
43964 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
43965
43966         * ext/pango/gstclockoverlay.c:
43967         * ext/pango/gsttimeoverlay.c:
43968           pango: changes includes from brackets to quotes for local files
43969           https://bugzilla.gnome.org/show_bug.cgi?id=667316
43970
43971 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43972
43973         * gst-libs/gst/audio/audio.c:
43974           audio: Improve/fix handling of NONE layouts
43975
43976 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43977
43978         * gst-libs/gst/audio/audio.c:
43979           audio: Add support again for more than 64 channels with NONE layouts
43980
43981 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43982
43983         * gst/audiotestsrc/gstaudiotestsrc.c:
43984           audiotestsrc: Fix channel-mask handling
43985
43986 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43987
43988         * gst/audioconvert/gstaudioconvert.c:
43989           audioconvert: Fix channel-mask handling
43990
43991 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43992
43993         * gst-libs/gst/audio/audio.h:
43994           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
43995
43996 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43997
43998         * ext/ogg/gstoggstream.c:
43999         * ext/ogg/gstogmparse.c:
44000           ogg: Update for the libgstriff API changes
44001           Still needs to handle the raw audio channel reordering.
44002
44003 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44004
44005         * gst/adder/gstadder.c:
44006         * gst/audiorate/gstaudiorate.c:
44007         * gst/volume/gstvolume.c:
44008           gst: Add new layout field to all raw audio caps
44009
44010 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44011
44012         * ext/alsa/gstalsasink.c:
44013         * ext/alsa/gstalsasrc.c:
44014         * ext/libvisual/visual.c:
44015         * ext/ogg/gstoggstream.c:
44016         * ext/vorbis/gstvorbisenc.c:
44017           ext: Add new layout field to the raw audio caps
44018
44019 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44020
44021         * gst/audioconvert/gstaudioconvert.c:
44022         * gst/audioresample/gstaudioresample.c:
44023         * gst/audiotestsrc/gstaudiotestsrc.c:
44024           gst: Add new layout field to the raw audio caps
44025
44026 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44027
44028         * gst-libs/gst/riff/riff-media.c:
44029         * gst-libs/gst/riff/riff-media.h:
44030           riff: Return a channel reorder map for raw audio when creating the caps
44031
44032 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44033
44034         * gst-libs/gst/riff/riff-media.c:
44035           riff: Add the layout field to the raw audio caps
44036
44037 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44038
44039         * gst-libs/gst/audio/gstaudioencoder.c:
44040           audioencoder: Proxy the channel mask field instead of the old channel-layout field
44041
44042 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44043
44044         * gst-libs/gst/audio/gstaudiocdsrc.c:
44045           audiocdsrc: Add the layout field to the caps
44046
44047 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44048
44049         * gst-libs/gst/audio/audio.c:
44050         * gst-libs/gst/audio/audio.h:
44051           audio: Add "layout" field to the raw audio caps
44052           This can be used to differentiate between interleaved
44053           and non-interleaved audio and whatever comes in the future.
44054
44055 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44056
44057         * gst-libs/gst/audio/audio.c:
44058         * gst-libs/gst/audio/audio.h:
44059           audio: Add function to reorder channel positions from any order to the GStreamer order
44060
44061 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44062
44063         * gst-libs/gst/audio/gstaudioringbuffer.c:
44064           audioringbuffer: Use new function to get a channel reordering map
44065
44066 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44067
44068         * gst-libs/gst/audio/audio.c:
44069           audio: Add documentation for the new functions
44070
44071 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44072
44073         * gst-libs/gst/audio/audio.c:
44074         * gst-libs/gst/audio/audio.h:
44075           audio: Add public functions to check channel positions validity and to get a reorder map
44076
44077 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44078
44079         * gst-libs/gst/riff/riff-media.c:
44080           riff: Port to the new multichannel caps
44081
44082 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44083
44084         * Makefile.am:
44085         * tests/examples/audio/Makefile.am:
44086         * tests/examples/audio/testchannels.c:
44087           audio: Remove testchannels example
44088           It's not really relevant anymore
44089
44090 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44091
44092         * ext/vorbis/gstvorbiscommon.c:
44093         * ext/vorbis/gstvorbiscommon.h:
44094         * ext/vorbis/gstvorbisdec.c:
44095         * ext/vorbis/gstvorbisdeclib.c:
44096         * ext/vorbis/gstvorbisenc.c:
44097           vorbis: Port to the new multichannel caps
44098
44099 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44100
44101         * ext/alsa/gstalsa.c:
44102         * ext/alsa/gstalsa.h:
44103         * ext/alsa/gstalsasink.c:
44104         * ext/alsa/gstalsasrc.c:
44105           alsa: Port to the new multichannel caps
44106
44107 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44108
44109         * tests/check/elements/audioconvert.c:
44110           audioconvert: Update unit test for the new multichannel caps
44111
44112 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44113
44114         * gst/audioconvert/gstaudioconvert.c:
44115         * gst/audioconvert/gstchannelmix.c:
44116         * gst/audioconvert/plugin.c:
44117           audioconvert: Port to the new multichannel caps
44118           audioconvert still needs support for mixing all the new
44119           channel positions, see:
44120           https://bugzilla.gnome.org/show_bug.cgi?id=666506
44121
44122 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44123
44124         * gst-libs/gst/audio/gstaudioringbuffer.c:
44125         * gst-libs/gst/audio/gstaudioringbuffer.h:
44126           audioringbuffer: Add support for reordering of channels
44127
44128 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44129
44130         * tests/check/libs/audio.c:
44131           audio: Add tests for the new multichannel caps and reordering function
44132
44133 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44134
44135         * gst-libs/gst/audio/Makefile.am:
44136         * gst-libs/gst/audio/audio.c:
44137         * gst-libs/gst/audio/audio.h:
44138         * gst-libs/gst/audio/multichannel.c:
44139         * gst-libs/gst/audio/multichannel.h:
44140           audio: Add new channel positions and simplify channel expression in the caps
44141           The available channel positions are all channels from SMPTE 2036-2-2008
44142           (in that order) and DTS Coherent Acoustics, which are basically all 28
44143           channels that currently can appear.
44144           The channels are now expressed in the caps as a channel-mask, which
44145           describes which of the channels are present, and an optional
44146           channel-reorder-map, which must only be used after negotiation for
44147           fixated caps.
44148           For negotiation only the channel-mask and the channel count is relevant
44149           and all elements are expected to handle all reorder maps. Elements that
44150           don't can use the new API to reorder an audio buffer from any order to
44151           another order.
44152           This simplifies negotiation a lot while still having as few reorderings
44153           necassary as possible and still allow all kinds of channel layouts.
44154
44155 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
44156
44157         * gst-libs/gst/interfaces/xoverlay.c:
44158           docs: add win32 code snippets to GstXOverlay Gtk+ example
44159
44160 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44161
44162         * common:
44163           Automatic update of common submodule
44164           From a62f3d4 to 0807187
44165
44166 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44167
44168         * gst/tcp/gstmultifdsink.c:
44169           multifdsink: use pad caps for streamheader
44170           Instead of using the caps on the buffer, use the caps on the pad.
44171
44172 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44173
44174         * tests/check/Makefile.am:
44175         * tests/check/elements/appsink.c:
44176         * tests/check/elements/appsrc.c:
44177         * tests/check/elements/audiorate.c:
44178         * tests/check/elements/audioresample.c:
44179         * tests/check/elements/gdpdepay.c:
44180         * tests/check/elements/gdppay.c:
44181         * tests/check/elements/multifdsink.c:
44182         * tests/check/elements/playbin-compressed.c:
44183         * tests/check/elements/playbin.c:
44184         * tests/check/elements/subparse.c:
44185         * tests/check/elements/textoverlay.c:
44186         * tests/check/elements/videorate.c:
44187         * tests/check/elements/videoscale.c:
44188         * tests/check/elements/videotestsrc.c:
44189         * tests/check/elements/volume.c:
44190         * tests/check/pipelines/basetime.c:
44191         * tests/check/pipelines/capsfilter-renegotiation.c:
44192         * tests/check/pipelines/streamheader.c:
44193           tests: port and enable more unit tests
44194
44195 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44196
44197         * gst/videotestsrc/Makefile.am:
44198           videotestsrc: don't build generate_sine_table utility by default
44199
44200 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44201
44202         * gst/playback/gststreamsynchronizer.c:
44203           streamsynchronizer: force fallback buffer_alloc when other pad not available
44204           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
44205           If a real error is applicable in this unusual circumstance (missing other pad),
44206           other (STREAM_LOCK protected) call paths can take care of that.
44207
44208 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44209
44210         * gst/playback/gststreamsynchronizer.c:
44211           streamsynchronizer: avoid crashing when operating on released pad
44212
44213 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44214
44215         * gst-libs/gst/video/video.h:
44216           video: add macro to check interlaced
44217           Add a convenience macro to check if the video is interlaced.
44218
44219 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44220
44221         * win32/common/libgstvideo.def:
44222           defs: update
44223
44224 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44225
44226         * tests/check/elements/encodebin.c:
44227           tests: small cleanup
44228
44229 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44230
44231         * gst/encoding/gststreamcombiner.c:
44232           streamcombiner: fix srcpad query caps
44233           The caps query on the srcpad should return the template caps instead of
44234           forwarding the query.
44235
44236 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44237
44238         * gst/videorate/gstvideorate.c:
44239           videorate: chain up to parent event function
44240
44241 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44242
44243         * gst/videorate/gstvideorate.c:
44244           videorate: fix caps negotiation function
44245
44246 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44247
44248         * gst-libs/gst/video/gstvideofilter.c:
44249           videofilter: use caps of the allocation query
44250           Use the caps from the allocation query to propose a video bufferpool instead of
44251           our own negotiated caps.
44252
44253 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44254
44255         * gst/audioresample/gstaudioresample.c:
44256           audioresample: truncate in fixation
44257
44258 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44259
44260         * tests/check/pipelines/oggmux.c:
44261           tests: fix a unit test
44262           The ogg muxer now has video and audio pads
44263
44264 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44265
44266         * gst-libs/gst/audio/gstaudioencoder.c:
44267           audioencoder: turn assert into a real error
44268           Post a real error instead of just asserting. Fixes a unit test.
44269
44270 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44271
44272         * gst-libs/gst/audio/mixerutils.c:
44273         * gst/playback/gstdecodebin2.c:
44274         * gst/playback/gstplaybin2.c:
44275         * gst/playback/gstsubtitleoverlay.c:
44276         * gst/playback/gsturidecodebin.c:
44277         * tests/check/elements/decodebin.c:
44278         * tests/check/elements/libvisual.c:
44279         * tests/check/generic/states.c:
44280         * tests/examples/seek/jsseek.c:
44281         * tests/examples/seek/seek.c:
44282           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
44283
44284 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44285
44286         * gst/audioconvert/audioconvert.c:
44287         * gst/audioconvert/gstchannelmix.c:
44288           audioconvert: handle unpositioned channels
44289           Refuse to convert between unpositioned layouts.
44290
44291 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44292
44293         * gst-libs/gst/audio/audio.c:
44294         * gst-libs/gst/audio/audio.h:
44295           audio: add flag for unpositioned layout
44296           Check if thr layout is explicitly unpositioned and set a flag in the
44297           audio info structure.
44298
44299 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44300
44301         * tests/check/elements/audioconvert.c:
44302           tests: remove unsupported formats
44303           Remove tests for a format that is no longer supported
44304
44305 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44306
44307         * gst-libs/gst/video/video.c:
44308         * gst-libs/gst/video/video.h:
44309         * tests/check/libs/video.c:
44310           video: fix some video formats
44311           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
44312           the offset of the plane in the buffer. The poffset is the offset in the plane
44313           where the first byte of the component data can be found.
44314           Properly implement the COMP_OFFSET calculations.
44315           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
44316           variants, we use the plane info to reorder components already.
44317           Improve the unit test.
44318
44319 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44320
44321         * docs/libs/gst-plugins-base-libs-sections.txt:
44322         * gst-libs/gst/tag/lang.c:
44323         * gst-libs/gst/tag/tag.h:
44324         * tests/check/libs/tag.c:
44325         * win32/common/libgsttag.def:
44326           tag: add function to check whether a string is a valid language code
44327           API: gst_tag_check_language_code()
44328
44329 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44330
44331         * gst-libs/gst/audio/multichannel.h:
44332         * gst-libs/gst/rtsp/gstrtspdefs.h:
44333           audio, rtsp: remove private/protected gtk-doc markup for enums
44334           This confuses glib-mkenums, and is not really useful anyway.
44335           https://bugzilla.gnome.org/show_bug.cgi?id=666618
44336
44337 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
44338
44339         * tests/check/elements/volume.c:
44340         * tests/icles/audio-trickplay.c:
44341           controller: port to latest API changes
44342
44343 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44344
44345         * gst-libs/gst/video/gstvideofilter.h:
44346           video: add some padding to GstVideoFilter
44347
44348 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44349
44350         * docs/libs/gst-plugins-base-libs-docs.sgml:
44351         * docs/libs/gst-plugins-base-libs-sections.txt:
44352         * gst-libs/gst/audio/gstaudiodecoder.c:
44353         * gst-libs/gst/audio/gstaudioringbuffer.h:
44354         * gst-libs/gst/pbutils/encoding-profile.c:
44355         * gst-libs/gst/video/gstvideofilter.h:
44356           docs: make gtk-doc happier
44357
44358 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44359
44360         * tests/check/libs/audiocdsrc.c:
44361           tests: disable direct structure access in audiocd test
44362
44363 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44364
44365         * gst-libs/gst/audio/gstaudiocdsrc.c:
44366         * gst-libs/gst/audio/gstaudiocdsrc.h:
44367           audiocdsrc: remove some probing-related vfuncs
44368           GstPropertyProbe was removed, so these aren't actually used
44369           and we probably want something different for the new API.
44370
44371 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44372
44373         * gst-libs/gst/audio/gstaudiocdsrc.c:
44374           audiocdsrc: update for GstIndex removal
44375
44376 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44377
44378         * gst-libs/gst/audio/gstaudiocdsrc.c:
44379         * gst-libs/gst/audio/gstaudiocdsrc.h:
44380           audiocdsrc: make private bits private
44381
44382 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44383
44384           Merge remote-tracking branch 'origin/master' into 0.11
44385           Conflicts:
44386           ext/theora/gsttheoraenc.c
44387           gst-libs/gst/tag/gstexiftag.c
44388           gst/adder/gstadder.c
44389           gst/adder/gstadder.h
44390           gst/playback/gstdecodebin2.c
44391           gst/playback/gstsubtitleoverlay.c
44392           tests/check/libs/tag.c
44393
44394 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44395
44396           Merge remote-tracking branch 'origin/master' into 0.11
44397           Conflicts:
44398           tests/examples/camerabin2/Makefile.am
44399
44400 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44401
44402           Merge remote-tracking branch 'origin/master' into 0.11
44403           Conflicts:
44404           tests/examples/camerabin2/Makefile.am
44405
44406 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44407
44408           Merge remote-tracking branch 'origin/master' into 0.11-premerge
44409           Conflicts:
44410           docs/libs/Makefile.am
44411           ext/kate/gstkatetiger.c
44412           ext/opus/gstopusdec.c
44413           ext/xvid/gstxvidenc.c
44414           gst-libs/gst/basecamerabinsrc/Makefile.am
44415           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
44416           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
44417           gst-libs/gst/video/gstbasevideocodec.c
44418           gst-libs/gst/video/gstbasevideocodec.h
44419           gst-libs/gst/video/gstbasevideodecoder.c
44420           gst-libs/gst/video/gstbasevideoencoder.c
44421           gst/asfmux/gstasfmux.c
44422           gst/audiovisualizers/gstwavescope.c
44423           gst/camerabin2/gstcamerabin2.c
44424           gst/debugutils/gstcompare.c
44425           gst/frei0r/gstfrei0rmixer.c
44426           gst/mpegpsmux/mpegpsmux.c
44427           gst/mpegtsmux/mpegtsmux.c
44428           gst/mxf/mxfmux.c
44429           gst/videomeasure/gstvideomeasure_ssim.c
44430           gst/videoparsers/gsth264parse.c
44431           gst/videoparsers/gstmpeg4videoparse.c
44432
44433 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44434
44435           Merge remote-tracking branch 'origin/master' into 0.11-premerge
44436           Conflicts:
44437           docs/libs/Makefile.am
44438           ext/kate/gstkatetiger.c
44439           ext/opus/gstopusdec.c
44440           ext/xvid/gstxvidenc.c
44441           gst-libs/gst/basecamerabinsrc/Makefile.am
44442           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
44443           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
44444           gst-libs/gst/video/gstbasevideocodec.c
44445           gst-libs/gst/video/gstbasevideocodec.h
44446           gst-libs/gst/video/gstbasevideodecoder.c
44447           gst-libs/gst/video/gstbasevideoencoder.c
44448           gst/asfmux/gstasfmux.c
44449           gst/audiovisualizers/gstwavescope.c
44450           gst/camerabin2/gstcamerabin2.c
44451           gst/debugutils/gstcompare.c
44452           gst/frei0r/gstfrei0rmixer.c
44453           gst/mpegpsmux/mpegpsmux.c
44454           gst/mpegtsmux/mpegtsmux.c
44455           gst/mxf/mxfmux.c
44456           gst/videomeasure/gstvideomeasure_ssim.c
44457           gst/videoparsers/gsth264parse.c
44458           gst/videoparsers/gstmpeg4videoparse.c
44459
44460 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44461
44462         * tests/check/libs/video.c:
44463           check/video: Caps have "interlace-mode=progressive" by default
44464
44465 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44466
44467         * tests/check/elements/decodebin.c:
44468           check/decodebin: Fix callback signature
44469           The "gboolean last" argument is gone.
44470
44471 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44472
44473         * gst-libs/gst/pbutils/descriptions.c:
44474           pbutils/descriptions: Handle "video/x-raw" without specified format
44475           Without having it raise an assertion, which is valid when asking for
44476           the description of the format.
44477
44478 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44479
44480         * gst-libs/gst/video/gstvideopool.c:
44481         * gst-libs/gst/video/gstvideopool.h:
44482           videopool: add support for custom allocators
44483
44484 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44485
44486         * ext/ogg/gstoggmux.c:
44487           oggmux: fix leak when initializing pads
44488           Pads are initialized twice: when requesting pads and when
44489           initializing collectpads. Avoid double initialization by
44490           checking if collectpads are still going to be initialized when
44491           creating request pads.
44492
44493 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44494
44495         * android/gdp.mk:
44496         * configure.ac:
44497         * gst/gdp/Makefile.am:
44498         * gst/gdp/dataprotocol.c:
44499         * gst/gdp/dp-private.h:
44500         * gst/gdp/gstgdp.c:
44501         * gst/gdp/gstgdpdepay.c:
44502         * gst/gdp/gstgdppay.c:
44503         * tests/check/Makefile.am:
44504         * tests/check/elements/gdpdepay.c:
44505         * tests/check/elements/gdppay.c:
44506           gdp: move dataprotocol library into gdp plugin and make private
44507           We have removed things like protocol=gdp in the tcp elements
44508           in favour of explicit gdppay/depay elements, so there's no need
44509           to keep a public API and library for now. We can still add it
44510           back later. Someone needs to think hard about 0.11 and gdp
44511           anyway one of these days.
44512
44513 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44514
44515           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
44516
44517 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44518
44519         * android/tcp.mk:
44520         * gst/tcp/Makefile.am:
44521         * gst/tcp/gstmultifdsink.c:
44522         * gst/tcp/gsttcp.c:
44523         * gst/tcp/gsttcp.h:
44524         * gst/tcp/gsttcpclientsink.c:
44525         * gst/tcp/gsttcpclientsrc.c:
44526         * gst/tcp/gsttcpplugin.c:
44527         * gst/tcp/gsttcpserversink.c:
44528         * gst/tcp/gsttcpserversrc.c:
44529           tcp: remove some dataprotocol cruft
44530           The protocol=gdp property has been removed in favour
44531           of explicit gdppay/depay.
44532
44533 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44534
44535         * gst/gdp/dataprotocol.h:
44536           gdp: fix header files
44537           Ensure correct indentation and retab
44538           Make sure all structure have padding
44539
44540 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44541
44542         * gst/gdp/dataprotocol.c:
44543           gdp: rename buffer PREROLL -> LIVE flag
44544           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
44545           a meaning. The old PREROLL flag never had a clear meaning.
44546
44547 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44548
44549         * gst/gdp/dataprotocol.c:
44550           gdp: make new _buffer_allocate method
44551           Make a new method to allocate a buffer + memory that takes the allocator and the
44552           alignment as parameters. Provide a macro for the old method but prefer to use
44553           the new method to encourage plugins to negotiate the allocator properly.
44554
44555 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44556
44557         * gst/gdp/dataprotocol.c:
44558           gdp: Rework GstSegment handling
44559           Improve GstSegment, rename some fields. The idea is to have the GstSegment
44560           structure represent the timing structure of the buffers as they are generated by
44561           the source or demuxer element.
44562           gst_segment_set_seek() -> gst_segment_do_seek()
44563           Rename the NEWSEGMENT event to SEGMENT.
44564           Make parsing of the SEGMENT event into a GstSegment structure.
44565           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
44566           pass the timing info directly to the next element. No accumulation is needed in
44567           the receiving element, all the info is inside the element.
44568           Remove gst_segment_set_newsegment(): This function as used to accumulate
44569           segments received from upstream, which is now not needed anymore because the
44570           segment event contains the complete timing information.
44571
44572 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44573
44574         * gst/gdp/dataprotocol.c:
44575           gdp: Hide the GstStructure in GstEvent
44576           Hide the GstStructure of the event in the implementation specific part so that
44577           we can change it.
44578           Add methods to check and make the event writable.
44579           Add a new method to get a writable GstStructure of the element.
44580           Avoid directly accising the event structure.
44581
44582 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
44583
44584         * gst/gdp/dataprotocol.h:
44585           gdp: add docs for GstDPPacketizer
44586
44587 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44588
44589         * gst/gdp/dataprotocol.c:
44590           gdp: port code to new buffer data API
44591
44592 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44593
44594         * gst/gdp/dataprotocol.c:
44595         * gst/gdp/dataprotocol.h:
44596           gdp: remove deprecated code
44597
44598 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44599
44600         * gst/gdp/dataprotocol.c:
44601           gdp: make public enum _get_type() functions thread-safe
44602           Not that it is likely to matter in practice, but since these are public
44603           API they should probably be thread-safe.
44604
44605 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44606
44607         * gst/gdp/dataprotocol.c:
44608           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
44609           So run-time bindings can introspect the names correctly (we abuse this
44610           field as description field only in elements, not for public API
44611           (where the description belongs into the gtk-doc chunk).
44612           https://bugzilla.gnome.org/show_bug.cgi?id=629946
44613
44614 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
44615
44616         * gst/gdp/dataprotocol.c:
44617           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
44618           Also adds those flags to the configure warning flags
44619           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44620
44621 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
44622
44623         * gst/gdp/dp-private.h:
44624           gdp: Make code safe for -Wredundant-decls
44625           Adds that warning to configure.ac
44626           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
44627           The get_type() function is no longer declared before being defined.
44628           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44629
44630 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
44631
44632         * gst/gdp/dataprotocol.c:
44633           gdp: fix broken xrefs in docs
44634
44635 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44636
44637           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
44638           Original commit message from CVS:
44639           * libs/gst/dataprotocol/dataprotocol.c:
44640           Don't write to the same region of memory as a uint64 and uint16
44641           as this breaks strict aliasing rules and apparantly breaks on PPC
44642           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
44643
44644 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
44645
44646           gdp: When calculating GDP body CRC, use the correct pointer.
44647           Original commit message from CVS:
44648           * libs/gst/dataprotocol/dataprotocol.c:
44649           (gst_dp_packet_from_event_1_0):
44650           When calculating GDP body CRC, use the correct pointer.
44651           Fixes part of #522401.
44652
44653 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44654
44655           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
44656           Original commit message from CVS:
44657           * gst/gstconfig.h.in:
44658           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
44659           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
44660           (gst_check_log_critical_func), (gst_check_drop_buffers),
44661           (gst_check_element_push_buffer_list):
44662           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
44663           (gst_controller_get_type):
44664           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
44665           (gst_object_get_controller), (gst_object_get_control_source):
44666           * libs/gst/controller/gstinterpolationcontrolsource.c:
44667           (gst_interpolation_control_source_new):
44668           * libs/gst/controller/gstlfocontrolsource.c:
44669           (gst_lfo_control_source_new):
44670           * libs/gst/dataprotocol/dataprotocol.c:
44671           (gst_dp_event_from_packet_0_2):
44672           * plugins/elements/gstfdsrc.c:
44673           * plugins/elements/gstmultiqueue.c:
44674           * plugins/elements/gsttee.c:
44675           * plugins/elements/gsttypefindelement.c:
44676           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
44677           (gst_file_index_add_association):
44678           * plugins/indexers/gstmemindex.c:
44679           * tests/benchmarks/gstpollstress.c: (mess_some_more):
44680           * tests/check/elements/queue.c: (setup_queue):
44681           * tests/check/gst/gstpipeline.c:
44682           * tests/check/libs/collectpads.c: (setup), (teardown),
44683           (gst_collect_pads_suite):
44684           * tests/examples/adapter/adapter_test.c:
44685           * tests/examples/metadata/read-metadata.c: (make_pipeline):
44686           * tests/examples/xml/createxml.c:
44687           * tests/examples/xml/runxml.c:
44688           * tools/gst-inspect.c:
44689           * tools/gst-run.c:
44690           Correct all relevant warnings found by the sparse semantic code
44691           analyzer. This include marking several symbols static, using
44692           NULL instead of 0 for pointers, not using variable sized arrays
44693           on the stack, moving variable declarations to the beginning of
44694           a block and using "foo (void)" instead of "foo ()" for declarations.
44695
44696 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44697
44698           gdp: Fix empty prototypes. Fixes bug #507957.
44699           Original commit message from CVS:
44700           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
44701           * libs/gst/controller/gstcontroller.h:
44702           * libs/gst/controller/gstcontrolsource.h:
44703           * libs/gst/controller/gstinterpolationcontrolsource.h:
44704           * libs/gst/controller/gstlfocontrolsource.h:
44705           * libs/gst/dataprotocol/dataprotocol.h:
44706           Fix empty prototypes.  Fixes bug #507957.
44707
44708 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44709
44710           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
44711           Original commit message from CVS:
44712           * gst/gst.c: (init_post):
44713           * gst/gstevent.c: (_gst_event_initialize):
44714           * gst/gstquery.c: (_gst_query_initialize):
44715           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
44716           g_type_class_ref() other types as well, see #349410 and #64764.
44717           * gst/gstbuffer.c: (_gst_buffer_initialize):
44718           * gst/gstmessage.c: (_gst_message_initialize):
44719           Simplify existing g_type_class_ref().
44720
44721 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44722
44723           gdp: Printf fixes.
44724           Original commit message from CVS:
44725           * gst/gstpad.c: (pre_activate):
44726           * gst/gstregistry.c: (gst_registry_scan_path_level):
44727           * gst/gstregistryxml.c: (load_plugin):
44728           * libs/gst/controller/gstcontroller.c:
44729           (gst_controlled_property_set_interpolation_mode):
44730           * libs/gst/dataprotocol/dataprotocol.c:
44731           (gst_dp_packet_from_event_1_0):
44732           * libs/gst/net/gstnetclientclock.c:
44733           (gst_net_client_clock_observe_times):
44734           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
44735           Printf fixes.
44736
44737 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
44738
44739           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
44740           Original commit message from CVS:
44741           2006-08-11  Andy Wingo  <wingo@pobox.com>
44742           * configure.ac:
44743           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
44744           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
44745           is only for users of API that don't want to see deprecated
44746           functions in the headers; people that want to compile out
44747           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
44748           CFLAGS. Fixes the build of multifdsink, or will soon..
44749
44750 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44751
44752           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
44753           Original commit message from CVS:
44754           * docs/libs/gstreamer-libs-sections.txt:
44755           * libs/gst/controller/gstcontroller.c:
44756           (_gst_controller_get_property), (_gst_controller_set_property),
44757           (_gst_controller_init), (_gst_controller_class_init):
44758           * libs/gst/controller/gstcontroller.h:
44759           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
44760           (gst_object_set_control_rate):
44761           API: add gst_object_{s,g}et_control_rate(), add private data section,
44762           fix docs
44763           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
44764           * libs/gst/dataprotocol/dataprotocol.h:
44765           add deprecation guards to make gtk-doc happy and allow disabling cruft
44766
44767 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44768
44769           gdp: Make debug category static
44770           Original commit message from CVS:
44771           * libs/gst/dataprotocol/dataprotocol.c:
44772           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
44773           (gst_dp_crc), (gst_dp_header_payload_length),
44774           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
44775           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
44776           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
44777           (gst_dp_event_from_packet), (gst_dp_validate_header),
44778           (gst_dp_validate_payload):
44779           Make debug category static
44780           Constify the crc table.
44781           Do some more arg checking in public functions.
44782           Fix some docs and do some small cleanups.
44783           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
44784           Add some more checks to see if GDP deals with bogus input.
44785
44786 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44787
44788           gdp: fix failure to deserialize event packets with empty payload (only ev...
44789           Original commit message from CVS:
44790           * libs/gst/dataprotocol/dataprotocol.c:
44791           (gst_dp_event_from_packet_1_0):
44792           Fixes #347337: failure to deserialize event packets with
44793           empty payload (only event type)
44794
44795 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44796
44797           gdp: add a gdp image to the docs
44798           Original commit message from CVS:
44799           * docs/README:
44800           * docs/images/gdp-header.svg:
44801           add a gdp image
44802           * docs/libs/Makefile.am:
44803           * docs/libs/gdp-header.png:
44804           * libs/gst/dataprotocol/dataprotocol.c:
44805           add it to the API docs
44806           * docs/manual/intro-motivation.xml:
44807           fix typo
44808
44809 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44810
44811         * gst/gdp/dataprotocol.c:
44812           gdp: add note to docs about GDP versioning; remove tmpl file
44813           Original commit message from CVS:
44814           add note to docs about GDP versioning; remove tmpl file
44815
44816 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44817
44818           gdp: add a GstDPPacketizer object, and create/free functions
44819           Original commit message from CVS:
44820           * libs/gst/dataprotocol/dataprotocol.c:
44821           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
44822           (gst_dp_version_get_type), (gst_dp_init),
44823           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
44824           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
44825           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
44826           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
44827           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
44828           (gst_dp_packetizer_free):
44829           * libs/gst/dataprotocol/dataprotocol.h:
44830           API: add a GstDPPacketizer object, and create/free functions
44831           API: add GstDPVersion enum
44832           Add 1.0 event function that uses the string serialization
44833           Serialize more useful buffer flags
44834           Fixes #343988
44835
44836 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44837
44838           gdp: factor out CRC code
44839           Original commit message from CVS:
44840           * libs/gst/dataprotocol/dataprotocol.c:
44841           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44842           (gst_dp_packet_from_event):
44843           factor out CRC code
44844
44845 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44846
44847           gdp: factor out some common header init code
44848           Original commit message from CVS:
44849           * libs/gst/dataprotocol/dataprotocol.c:
44850           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44851           (gst_dp_packet_from_event):
44852           factor out some common header init code
44853
44854 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44855
44856           gdp: make gst_dp_crc() public
44857           Original commit message from CVS:
44858           * docs/libs/gstreamer-libs-sections.txt:
44859           * docs/libs/tmpl/gstdataprotocol.sgml:
44860           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
44861           * libs/gst/dataprotocol/dataprotocol.h:
44862           API: make gst_dp_crc() public
44863
44864 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44865
44866           gdp: make sure we zero the whole ABI-compatible area
44867           Original commit message from CVS:
44868           * libs/gst/dataprotocol/dataprotocol.c:
44869           (gst_dp_header_from_buffer):
44870           make sure we zero the whole ABI-compatible area
44871
44872 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44873
44874         * gst/gdp/dataprotocol.c:
44875           gdp: whitespace, comment, doc fixup
44876           Original commit message from CVS:
44877           whitespace, comment, doc fixup
44878
44879 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
44880
44881           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
44882           Original commit message from CVS:
44883           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44884           (gst_dp_event_from_packet):
44885           Fixes in reading/writing events over GDP (not currently used?) -
44886           dereferencing NULL events for unknown/invalid event types, memory
44887           leak, and change g_warning to GST_WARNING.
44888
44889 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
44890
44891           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
44892           Original commit message from CVS:
44893           * libs/gst/dataprotocol/dataprotocol.c:
44894           Fix docs for dataprocotol to not get the return types completely
44895           wrong for a few functions.
44896
44897 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44898
44899           gdp: Documentation updates.
44900           Original commit message from CVS:
44901           * libs/gst/base/gstadapter.c:
44902           * libs/gst/base/gstadapter.h:
44903           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
44904           (gst_base_sink_get_position):
44905           * libs/gst/base/gstbasesink.h:
44906           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
44907           (gst_base_src_default_query), (gst_base_src_default_do_seek),
44908           (gst_base_src_do_seek), (gst_base_src_perform_seek),
44909           (gst_base_src_send_event), (gst_base_src_update_length),
44910           (gst_base_src_get_range), (gst_base_src_loop),
44911           (gst_base_src_start):
44912           * libs/gst/base/gstbasesrc.h:
44913           * libs/gst/base/gstbasetransform.h:
44914           * libs/gst/base/gstcollectpads.h:
44915           * libs/gst/base/gstpushsrc.c:
44916           * libs/gst/base/gstpushsrc.h:
44917           * libs/gst/dataprotocol/dataprotocol.c:
44918           * libs/gst/dataprotocol/dataprotocol.h:
44919           * libs/gst/net/gstnetclientclock.h:
44920           * libs/gst/net/gstnettimeprovider.h:
44921           Documentation updates.
44922
44923 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
44924
44925           gdp: Fix Timmeke Waymans bug.
44926           Original commit message from CVS:
44927           2005-10-13  Andy Wingo  <wingo@pobox.com>
44928           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
44929           Fix Timmeke Waymans bug.
44930           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
44931           string of the proper length to gst_caps_from_string. There's a
44932           potential for, before this fix, that this could cause someone
44933           connecting over the network to cause a segfault if the payload is
44934           not NUL-terminated.
44935
44936 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44937
44938         * gst/gdp/dataprotocol.c:
44939           gdp: fix more valgrind warnings before turning up the heat
44940           Original commit message from CVS:
44941           fix more valgrind warnings before turning up the heat
44942
44943 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44944
44945           gdp: It's about time we bump the version number.
44946           Original commit message from CVS:
44947           * libs/gst/dataprotocol/dataprotocol.c:
44948           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44949           (gst_dp_packet_from_event):
44950           * libs/gst/dataprotocol/dataprotocol.h:
44951           * libs/gst/dataprotocol/dp-private.h:
44952           It's about time we bump the version number.
44953           Since event types don't fit in the guint8 anymore describing
44954           the payload type, make payload type 16 bits wide.
44955
44956 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
44957
44958           gdp: Fix error-checking return values.
44959           Original commit message from CVS:
44960           2005-09-27  Andy Wingo  <wingo@pobox.com>
44961           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
44962           values.
44963
44964 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44965
44966           gdp: Fix serialization of seek events.
44967           Original commit message from CVS:
44968           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44969           (gst_dp_event_from_packet):
44970           Fix serialization of seek events.
44971
44972 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44973
44974           gdp: Some docs updates
44975           Original commit message from CVS:
44976           * CHANGES-0.9:
44977           * docs/design/part-TODO.txt:
44978           * docs/design/part-events.txt:
44979           Some docs updates
44980           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44981           (gst_base_sink_event), (gst_base_sink_do_sync),
44982           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
44983           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44984           (gst_base_src_do_seek), (gst_base_src_event_handler),
44985           (gst_base_src_loop):
44986           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44987           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44988           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44989           (gst_base_transform_event), (gst_base_transform_handle_buffer),
44990           (gst_base_transform_set_passthrough),
44991           (gst_base_transform_is_passthrough):
44992           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
44993           * gst/elements/gstfilesink.c: (gst_file_sink_event):
44994           Event updates.
44995           * gst/gstbuffer.h:
44996           Use faster casts.
44997           * gst/gstelement.c: (gst_element_seek):
44998           * gst/gstelement.h:
44999           Update gst_element_seek.
45000           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
45001           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
45002           (gst_event_new_flush_start), (gst_event_new_flush_stop),
45003           (gst_event_new_eos), (gst_event_new_newsegment),
45004           (gst_event_parse_newsegment), (gst_event_new_tag),
45005           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
45006           (gst_event_parse_qos), (gst_event_new_seek),
45007           (gst_event_parse_seek), (gst_event_new_navigation):
45008           * gst/gstevent.h:
45009           Make GstEvent use GstStructure. Add parsing code, make sure the
45010           API is sufficiently generic.
45011           Mark possible directions of events and serialization.
45012           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
45013           (_gst_message_copy), (gst_message_new_segment_start),
45014           (gst_message_new_segment_done), (gst_message_new_custom),
45015           (gst_message_parse_segment_start),
45016           (gst_message_parse_segment_done):
45017           Small cleanups.
45018           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
45019           (gst_pad_set_caps), (gst_pad_send_event):
45020           Update for new events.
45021           Catch events sent in wrong directions.
45022           * gst/gstqueue.c: (gst_queue_link_src),
45023           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
45024           (gst_queue_handle_src_query):
45025           Event updates.
45026           * gst/gsttag.c:
45027           * gst/gsttag.h:
45028           Remove event code from this file.
45029           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
45030           (gst_dp_event_from_packet):
45031           Event updates.
45032
45033 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45034
45035           gdp: Ported dataprotol to 0.9.
45036           Original commit message from CVS:
45037           * configure.ac:
45038           * libs/gst/dataprotocol/Makefile.am:
45039           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
45040           * libs/gst/dataprotocol/dataprotocol.h:
45041           * pkgconfig/Makefile.am:
45042           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45043           * pkgconfig/gstreamer-dataprotocol.pc.in:
45044           Ported dataprotol to 0.9.
45045           Added pkgconfig files.
45046
45047 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
45048
45049           gdp: remove GstData checks
45050           Original commit message from CVS:
45051           * check/Makefile.am: remove GstData checks
45052           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
45053           * gst/Makefile.am: add miniobject, remove data
45054           * gst/gst.h: add miniobject, remove data
45055           * gst/gstdata.c: remove
45056           * gst/gstdata.h: remove
45057           * gst/gstdata_private.h: remove
45058           * gst/gsttypes.h: remove GstEvent and GstMessage
45059           * gst/gstelement.c: (gst_element_post_message): fix for API changes
45060           * gst/gstmarshal.list: change BOXED -> OBJECT
45061           Implement GstMiniObject.
45062           * gst/gstminiobject.c:
45063           * gst/gstminiobject.h:
45064           Modify to be subclasses of GstMiniObject.
45065           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
45066           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
45067           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
45068           (gst_subbuffer_get_type), (gst_subbuffer_init),
45069           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
45070           (gst_buffer_span):
45071           * gst/gstbuffer.h:
45072           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
45073           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
45074           (_gst_event_copy), (gst_event_new):
45075           * gst/gstevent.h:
45076           * gst/gstmessage.c: (_gst_message_initialize),
45077           (gst_message_get_type), (gst_message_class_init),
45078           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
45079           (gst_message_new), (gst_message_new_error),
45080           (gst_message_new_warning), (gst_message_new_tag),
45081           (gst_message_new_state_changed), (gst_message_new_application):
45082           * gst/gstmessage.h:
45083           * gst/gstprobe.c: (gst_probe_perform),
45084           (gst_probe_dispatcher_dispatch):
45085           * gst/gstprobe.h:
45086           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
45087           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
45088           (_gst_query_copy), (gst_query_new):
45089           Update elements for GstData -> GstMiniObject changes
45090           * gst/gstquery.h:
45091           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
45092           (gst_queue_chain), (gst_queue_loop):
45093           * gst/elements/gstbufferstore.c:
45094           (gst_buffer_store_add_buffer_func),
45095           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
45096           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
45097           (gst_fakesink_render):
45098           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
45099           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
45100           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
45101           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
45102           (gst_filesrc_create_read):
45103           * gst/elements/gstidentity.c: (gst_identity_class_init):
45104           * gst/elements/gsttypefindelement.c:
45105           (gst_type_find_element_src_event), (free_entry_buffers),
45106           (gst_type_find_element_handle_event):
45107           * libs/gst/dataprotocol/dataprotocol.c:
45108           (gst_dp_header_from_buffer):
45109           * libs/gst/dataprotocol/dataprotocol.h:
45110           * libs/gst/dataprotocol/dp-private.h:
45111
45112 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
45113
45114           gdp: GCC 4 fixen.
45115           Original commit message from CVS:
45116           2005-05-04  Andy Wingo <wingo@pobox.com>
45117           * check/Makefile.am:
45118           * docs/gst/tmpl/gstatomic.sgml:
45119           * docs/gst/tmpl/gstplugin.sgml:
45120           * gst/base/gstbasesink.c: (gst_basesink_activate):
45121           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
45122           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
45123           (gst_basesrc_query), (gst_basesrc_set_property),
45124           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
45125           (gst_basesrc_activate):
45126           * gst/base/gstbasesrc.h:
45127           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
45128           (gst_base_transform_src_activate):
45129           * gst/elements/gstelements.c:
45130           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
45131           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
45132           * gst/elements/gsttee.c: (gst_tee_sink_activate):
45133           * gst/elements/gsttypefindelement.c: (find_element_get_length),
45134           (gst_type_find_element_checkgetrange),
45135           (gst_type_find_element_activate):
45136           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
45137           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
45138           (gst_caps_load_thyself):
45139           * gst/gstelement.c: (gst_element_pads_activate),
45140           (gst_element_save_thyself), (gst_element_restore_thyself):
45141           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
45142           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
45143           * gst/gstpad.h:
45144           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
45145           (gst_xml_parse_file), (gst_xml_parse_memory),
45146           (gst_xml_get_element), (gst_xml_make_element):
45147           * gst/indexers/gstfileindex.c: (gst_file_index_load),
45148           (_file_index_id_save_xml), (gst_file_index_commit):
45149           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
45150           (read_enum), (load_pad_template), (load_feature), (load_plugin),
45151           (load_paths):
45152           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
45153           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
45154           * tools/gst-complete.c: (main):
45155           * tools/gst-compprep.c: (main):
45156           * tools/gst-inspect.c: (print_element_properties_info):
45157           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
45158           * tools/gst-xmlinspect.c: (print_element_properties):
45159           GCC 4 fixen.
45160
45161 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45162
45163         * gst/gdp/dataprotocol.c:
45164           gdp: Next big merge.
45165           Original commit message from CVS:
45166           Next big merge.
45167           Added GstBus for mainloop integration.
45168           Added GstMessage for sending notifications on the bus.
45169           Added GstTask as an abstraction for pipeline entry points.
45170           Removed GstThread.
45171           Removed Schedulers.
45172           Simplified GstQueue for multithreaded core.
45173           Made _link threadsafe, removed old capsnego.
45174           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
45175           Added pad blocking functions.
45176           Reworked scheduling functions in GstPad to prepare for
45177           scheduling updates soon.
45178           Moved events out of data stream.
45179           Simplified GstEvent types.
45180           Added return values to push/pull.
45181           Removed clocking from GstElement.
45182           Added prototypes for state change function for next merge.
45183           Removed iterate from bins and state change management.
45184           Fixed some elements, disabled others for now.
45185           Fixed -inspect and -launch.
45186           Added check for GstBus.
45187
45188 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45189
45190         * gst/gdp/dataprotocol.c:
45191           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
45192           Original commit message from CVS:
45193           First THREADED backport attempt, focusing on adding locks and
45194           making sure the API is threadsafe. Needs more work. More docs
45195           follow this week.
45196
45197 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45198
45199           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
45200           Original commit message from CVS:
45201           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45202           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
45203           Allocate the 1 byte more memory that was forgotten!!!!!
45204
45205 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
45206
45207           gdp: Fix threadsafety of the crc checking function.
45208           Original commit message from CVS:
45209           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
45210           Fix threadsafety of the crc checking function.
45211
45212 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45213
45214         * gst/gdp/dataprotocol.c:
45215           gdp: fix for #150242
45216           Original commit message from CVS:
45217           fix for #150242
45218
45219 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45220
45221         * gst/gdp/dataprotocol.c:
45222           gdp: doc style fixes
45223           Original commit message from CVS:
45224           doc style fixes
45225
45226 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45227
45228         * gst/gdp/dataprotocol.c:
45229         * gst/gdp/dataprotocol.h:
45230         * gst/gdp/dp-private.h:
45231           gdp: bump GDP to 0.1, add buffer flags
45232           Original commit message from CVS:
45233           bump GDP to 0.1, add buffer flags
45234
45235 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45236
45237         * gst/gdp/dataprotocol.h:
45238           gdp: wrap header in _NEW
45239           Original commit message from CVS:
45240           wrap header in _NEW
45241
45242 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45243
45244         * gst/gdp/dataprotocol.c:
45245         * gst/gdp/dp-private.h:
45246           Original commit message from CVS: use GST macros; add asserts
45247
45248 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45249
45250         * gst/gdp/dp-private.h:
45251           gdp: private prototype
45252           Original commit message from CVS:
45253           private prototype
45254
45255 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45256
45257         * gst/gdp/dataprotocol.c:
45258         * gst/gdp/dataprotocol.h:
45259         * gst/gdp/dp-private.h:
45260           gdp: add dataprotocol
45261           Original commit message from CVS:
45262           clean up libs docs; add dataprotocol
45263
45264 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45265
45266         * win32/common/libgstapp.def:
45267         * win32/common/libgstaudio.def:
45268         * win32/common/libgstinterfaces.def:
45269         * win32/common/libgsttag.def:
45270         * win32/common/libgstvideo.def:
45271           win32: update .def files for API changes
45272
45273 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45274
45275         * docs/libs/gst-plugins-base-libs-sections.txt:
45276         * ext/alsa/gstalsasink.c:
45277         * ext/alsa/gstalsasrc.c:
45278         * gst-libs/gst/audio/gstaudioiec61937.c:
45279         * gst-libs/gst/audio/gstaudioringbuffer.c:
45280         * gst-libs/gst/audio/gstaudioringbuffer.h:
45281           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
45282           Bit unwieldy, but more appropriate. Could also be moved into
45283           audio.h as GstAudioFormatType.
45284
45285 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45286
45287         * tests/check/elements/alsa.c:
45288         * tests/check/libs/gstlibscpp.cc:
45289         * tests/check/libs/libsabi.c:
45290         * tests/check/libs/struct_arm.h:
45291         * tests/check/libs/struct_i386.h:
45292         * tests/check/libs/struct_i386_osx.h:
45293         * tests/check/libs/struct_x86_64.h:
45294           tests: remove more propertyprobe cruft
45295
45296 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45297
45298         * gst-libs/gst/audio/gstaudioringbuffer.h:
45299           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
45300
45301 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45302
45303         * tests/icles/audio-trickplay.c:
45304           tests: fix unused-variable compiler warning in audio trickplay test
45305
45306 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45307
45308         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45309           docs: remove references to elements that don't exist any longer
45310
45311 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
45312
45313         * tests/icles/audio-trickplay.c:
45314           controller: port to new controlsource api
45315
45316 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45317
45318         * ext/theora/gsttheoraenc.c:
45319           theoraenc: fix template caps creation on big endian systems
45320
45321 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45322
45323         * gst-libs/gst/tag/gstexiftag.c:
45324         * tests/check/libs/tag.c:
45325           tag: fix writing of Exif tag payloads <= 4 bytes
45326           When the payload for an Exif tag is less than or equal to 4 bytes,
45327           the data is simply put into the offset field. Fix writing these
45328           kinds of payloads on big endian systems (and possibly also on
45329           little endian systems). The caller will have already formatted
45330           the bytes in memory according to the writer's endianness, so just
45331           write out the bytes as they are in this case. Fixes tags unit test
45332           on big endian systems.
45333
45334 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
45335
45336         * gst/volume/gstvolume.c:
45337           controller: port to new controlbinding api
45338
45339 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45340
45341         * ext/theora/gsttheoradec.c:
45342         * ext/theora/gsttheoradec.h:
45343           theoradec: improve cropping
45344           Only add cropping metadata when needed
45345           Remove some used code.
45346
45347 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45348
45349         * ext/alsa/gstalsasink.c:
45350           alsasink: make work for raw audio formats by fixing template caps
45351
45352 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45353
45354         * gst-libs/gst/audio/gstaudioencoder.c:
45355           audioencoder: add a few more debug statements
45356
45357 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45358
45359         * gst-libs/gst/audio/gstaudiodecoder.c:
45360         * gst-libs/gst/audio/gstaudiodecoder.h:
45361           audiodecoder: tweak documentation
45362
45363 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45364
45365         * ext/alsa/gstalsadeviceprobe.h:
45366         * ext/alsa/gstalsamixerelement.c:
45367         * ext/alsa/gstalsasink.c:
45368         * ext/alsa/gstalsasrc.c:
45369           alsa: remove more property probe stuff
45370
45371 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45372
45373         * gst-libs/gst/tag/gstxmptag.c:
45374         * tests/check/libs/tag.c:
45375           tag: xmp: Keep compatibility with our old generated xmp
45376           We used to add a trailing \n to the end of generated xmp packets.
45377           Windows viewer was unhappy with it and we fixed it in
45378           96d2120c2bb0b29e1849098198f5fbef81939cdd
45379           The problem is that this caused xmp generated before this fix
45380           to not be recognized and parsed anymore. This patch makes it
45381           recognize xmp with the trailing \n and without, fixing the
45382           regression. Also adds tests for it.
45383
45384 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45385
45386         * gst-libs/gst/video/gstvideofilter.c:
45387         * gst-libs/gst/video/gstvideofilter.h:
45388         * gst/videoconvert/gstvideoconvert.c:
45389         * gst/videoconvert/gstvideoconvert.h:
45390         * gst/videoscale/gstvideoscale.c:
45391         * gst/videoscale/gstvideoscale.h:
45392           videofilter: improve video filter
45393           Flesh out the video filter base class. Make it parse the input and output caps
45394           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
45395           the transform functions.
45396           This allows us to also implement the propose and decide_allocation vmethods.
45397           Implement the transform size method as well.
45398           Update subclasses with the new improvements.
45399
45400 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45401
45402         * gst/videoconvert/gstvideoconvert.c:
45403         * gst/videoscale/gstvideoscale.c:
45404         * gst/videoscale/gstvideoscale.h:
45405           videofilter: implement propose_allocation
45406           With the new video bufferpool we can now implement the propose_allocation
45407           vmethod on some video filter elements so that we can also use video metadata and
45408           bufferpools when not operating in passthrough mode.
45409
45410 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45411
45412         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45413           docs: small fixes
45414
45415 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45416
45417         * sys/ximage/ximagepool.c:
45418         * sys/xvimage/xvimagepool.c:
45419           x11: reset alignment
45420
45421 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45422
45423         * gst-libs/gst/video/gstvideopool.c:
45424         * gst-libs/gst/video/gstvideopool.h:
45425           videopool: add videopool implementation
45426           Add a GstVideoPool object that can be used to allocate video frames with support
45427           for metadata and alignment.
45428           Add method to reset alignment info.
45429
45430 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45431
45432         * docs/libs/gst-plugins-base-libs-sections.txt:
45433         * docs/libs/gst-plugins-base-libs.types:
45434         * ext/alsa/gstalsadeviceprobe.c:
45435         * gst-libs/gst/audio/mixerutils.c:
45436         * gst-libs/gst/interfaces/Makefile.am:
45437         * gst-libs/gst/interfaces/propertyprobe.c:
45438         * gst-libs/gst/interfaces/propertyprobe.h:
45439         * gst-libs/gst/pbutils/encoding-profile.c:
45440         * gst-libs/gst/video/video-overlay-composition.c:
45441         * gst-libs/gst/video/video.h:
45442         * sys/xvimage/xvimagesink.c:
45443         * tests/icles/test-colorkey.c:
45444           propertyprobe: remove propertyprobe
45445           Remove the propertyprobe interface
45446           Improve docs
45447
45448 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45449
45450         * gst-libs/gst/video/video-blend.c:
45451           gstvideo: fix a RGB ordering mixup in colorspace conversion code
45452
45453 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45454
45455         * ext/theora/gsttheoraenc.c:
45456         * ext/theora/gsttheoraenc.h:
45457           theoraenc: add "dup-on-gap" option
45458           This option will produce duplicate frames if we get
45459           a frame with GAP flag. This will reduce CPU load and file size.
45460           This option should be disabled for real time applications, because it
45461           collects GAP frames and waits until it gets a non GAP frame to start
45462           encoding.
45463           v30.06.2011: make some spell changes.
45464           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
45465           v19.12.2011: fix pointer dangling in theora_timefifo_free
45466           v20.12.2010: fix timestamp bug for dup-on-gap=0
45467           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
45468           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45469
45470 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45471
45472         * gst-libs/gst/audio/gstaudiobasesrc.c:
45473           audiobasesrc: Use guint8 instead of guchar
45474
45475 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45476
45477         * gst-libs/gst/audio/gstaudioringbuffer.c:
45478         * gst-libs/gst/audio/gstaudioringbuffer.h:
45479           audioringbuffer: Use guint8 instead of guchar
45480
45481 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45482
45483         * docs/design/part-mediatype-audio-raw.txt:
45484           docs: small update
45485
45486 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45487
45488         * gst/playback/gstsubtitleoverlay.c:
45489           subtitle: don't use GST_CAPS_NONE macro
45490           This macro returns a singleton.
45491
45492 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45493
45494         * gst-libs/gst/audio/gstaudiodecoder.c:
45495         * gst-libs/gst/audio/gstaudiodecoder.h:
45496           audiodecoder: set a non-zero default maximum tolerated errors
45497           Whereas the previous default 0 was backwards compatible in that it lead
45498           to erroring out immediately upon any error, elements that are really
45499           ported and using the base class error macro can be assumed to intend to
45500           improve behaviour rather than maintaining the old one.  So, make it easy
45501           on those and any future one and tolerate some errors by default, as intended.
45502           Fixes #666579.
45503
45504 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45505
45506         * docs/design/part-mediatype-audio-raw.txt:
45507         * docs/design/part-mediatype-video-raw.txt:
45508         * gst-libs/gst/audio/Makefile.am:
45509         * gst-libs/gst/audio/gstaudiometa.c:
45510         * gst-libs/gst/audio/gstaudiometa.h:
45511           add audio metadata
45512           Add some audio metadata to describe a downmix matrix.
45513           Add metadata to media type document.
45514
45515 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45516
45517         * docs/design/part-mediatype-audio-raw.txt:
45518         * docs/design/part-mediatype-video-raw.txt:
45519           docs: update media design docs some more
45520           Add audio media type design doc
45521
45522 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45523
45524         * docs/design/design-audiosinks.txt:
45525         * docs/design/part-interlaced-video.txt:
45526         * docs/design/part-mediatype-video-raw.txt:
45527         * docs/design/part-playbin.txt:
45528           docs: small update to design docs
45529
45530 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
45531
45532         * tests/check/elements/volume.c:
45533         * tests/icles/audio-trickplay.c:
45534           controller: port to new interpolation-mode api
45535
45536 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
45537
45538         * tests/check/elements/volume.c:
45539         * tests/icles/audio-trickplay.c:
45540           controller: port to new controller api
45541
45542 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45543
45544         * docs/design/draft-media-types.txt:
45545         * gst-libs/gst/video/video.c:
45546         * gst-libs/gst/video/video.h:
45547           video: update interlace caps and docs
45548           Remove interlaced boolean from caps and replace with an interlace-mode enum.
45549           document this new property in the video caps document. With the enum we can
45550           put fields into separate video meta.
45551           Add enum for this interlace-mode in the VideoInfo.
45552           Update the buffer flags.
45553
45554 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45555
45556         * gst-libs/gst/tag/gsttagdemux.c:
45557           tagdemux: add FIXME
45558           Add a FIXME because the EOS before-type case now has to be solved differently
45559           because the srcpad is always available.
45560
45561 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45562
45563         * tests/examples/seek/jsseek.c:
45564         * tests/examples/seek/seek.c:
45565         * tests/examples/seek/stepping.c:
45566         * tests/examples/seek/stepping2.c:
45567           use playbin instead of playbin2
45568
45569 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45570
45571         * gst/adder/gstadder.c:
45572           adder: do not send too many flush-stop events
45573           GstCollectPads2 now allows us to override the event function,
45574           so we can withhold flush stop events if none are to be sent.
45575           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45576
45577 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45578
45579         * gst/adder/gstadder.c:
45580           adder: use the stream lock where appropriate
45581           GstCollectPads2 locking was changed from GstCollectPads to use
45582           the stream lock instead of the object lock for those cases, so
45583           change it so here as well to match.
45584           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45585
45586 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45587
45588         * gst/adder/gstadder.c:
45589           adder: send a flush event before trying to get the stream lock
45590           This avoids hanging when the streaming thread is busy in _chain
45591           waiting for preroll.
45592           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45593
45594 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45595
45596         * ext/ogg/gstoggdemux.c:
45597           oggdemux: assume live stream if byte size cannot be determined
45598           This prevents trying to seek and failing, then ending up unable
45599           to stream because we can't get back at the headers.
45600           A more robust way would be to find a good place to reinject the
45601           headers when a seek fails, but I can't seem to get this to work.
45602
45603 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45604
45605         * ext/opus/gstopusenc.c:
45606           opus: fix bad merge (stray unmap, undeclared var)
45607
45608 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45609
45610         * gst-libs/gst/tag/gstexiftag.c:
45611           tag: exif: do not include \0 in size passed to g_convert
45612           When using g_convert, we should only pass the length
45613           of the string content (without the \0) as g_convert will
45614           only parse the real contents when changing formats. Including
45615           the \0 causes it to add another \0, increasing the string
45616           size when not needed.
45617           For example, when writting a North geo location ref entry, that should
45618           be a string with a single N letter, it would write:
45619           "N\0\0", causing the string to have size 3, instead of 2 as expected.
45620           In our case, we can pass -1 and let g_convert calculate the strlen as
45621           we don't use the length anywhere else.
45622           This fixes jifmux's tests on gst-plugins-bad.
45623
45624 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45625
45626         * gst/adder/gstadder.c:
45627         * gst/adder/gstadder.h:
45628           adder: port to GstCollectPads2
45629
45630 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45631
45632         * gst-libs/gst/pbutils/encoding-profile.c:
45633           Fix 666168, add missing allow-None to encodebin APIs
45634
45635 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45636
45637         * gst/playback/gstdecodebin2.c:
45638           decodebin2: tweak chain topology description
45639           ... to also properly indicate chain's endpad if no elements are in the
45640           chain (due to the endpad being a raw demuxer pad, or one setup without
45641           decoders since uridecodebin or higher up decided not to need those).
45642
45643 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45644
45645         * gst-libs/gst/pbutils/encoding-profile.c:
45646           encoding-profile: add some missing allow-none g-i annotations
45647           Fix gst_encoding_container_profile_new() annotations.
45648           https://bugzilla.gnome.org/show_bug.cgi?id=666096
45649
45650 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
45651
45652         * gst-libs/gst/riff/riff-media.c:
45653           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
45654
45655 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45656
45657         * gst-libs/gst/audio/gstbaseaudiosink.c:
45658           baseaudiosink: fix late buffer leak
45659
45660 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45661
45662         * gst/playback/gstsubtitleoverlay.c:
45663           subtitleoverlay: Refactor code to check if a property exists on an element
45664
45665 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45666
45667         * gst/playback/gstsubtitleoverlay.c:
45668           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
45669           Previously we always used textoverlay for rendering the output of
45670           a parser, now the same code as for the renderers is used and the
45671           element with the highest rank is used.
45672           Fixes bug #663822.
45673
45674 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45675
45676         * gst-libs/gst/glib-compat-private.h:
45677           glib-compat: Add license boilerplate for LGPL
45678
45679 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45680
45681         * gst-plugins-base.spec.in:
45682           Update file locations for 0.11
45683
45684 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45685
45686         * po/cs.po:
45687         * po/es.po:
45688         * po/sr.po:
45689           po: update translations
45690
45691 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45692
45693         * configure.ac:
45694           Require gobject-introspection >= 1.31.1
45695           Same as core.
45696
45697 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45698
45699           Merge remote-tracking branch 'origin/master' into 0.11
45700           Conflicts:
45701           gst-plugins-base.spec.in
45702           po/LINGUAS
45703           po/cs.po
45704           po/eo.po
45705           po/es.po
45706           po/gl.po
45707           po/lv.po
45708           po/sr.po
45709
45710 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45711
45712         * po/LINGUAS:
45713         * po/cs.po:
45714         * po/eo.po:
45715         * po/es.po:
45716         * po/gl.po:
45717         * po/lv.po:
45718         * po/sr.po:
45719           po: update translations
45720
45721 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45722
45723         * ext/opus/gstopusenc.c:
45724         * ext/opus/gstopusheader.c:
45725           opusenc: add upstream negotiation for multistream ability
45726           This will help elements that cannot deal with multistream,
45727           such as the RTP payloader.
45728           The caps now do not include a "streams" field anymore, but
45729           a "multistream" boolean, since we have no real use for knowing
45730           the exact amount of streams.
45731           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45732
45733 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45734
45735         * gst-libs/gst/rtsp/gstrtsptransport.c:
45736           rtsp: use rtpbin
45737
45738 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45739
45740         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45741           rtp: add INIT macros
45742
45743 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45744
45745         * gst-plugins-base.spec.in:
45746           Add latest header file to spec file
45747
45748 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45749
45750         * tests/check/libs/video.c:
45751           tests: disable composition tests in video unit test for now
45752
45753 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
45754
45755         * ext/opus/Makefile.am:
45756         * ext/opus/gstopus.c:
45757           Adding opus RTP payloader/depayloader element
45758           Adding OPUS RTP module based on the current draft:
45759           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
45760           https://bugzilla.gnome.org/show_bug.cgi?id=664817
45761
45762 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45763
45764         * ext/opus/gstopusenc.c:
45765         * ext/opus/gstopusheader.c:
45766           opus: include streams count in caps
45767           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45768
45769 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45770
45771         * ext/opus/gstopuscommon.c:
45772         * ext/opus/gstopuscommon.h:
45773         * ext/opus/gstopusdec.c:
45774         * ext/opus/gstopusenc.c:
45775         * ext/opus/gstopusenc.h:
45776         * ext/opus/gstopusheader.c:
45777         * ext/opus/gstopusheader.h:
45778           opus: properly create channel mapping tables
45779           There are two of them, unintuitively enough; the one passed
45780           to the encoder should not be the one that gets written to the
45781           file. The former maps the input to an ordering which puts
45782           paired channels first, while the latter moves the channels
45783           to Vorbis order. So add code to calculate both, and we now
45784           have properly paired channels where appropriate.
45785           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45786
45787 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45788
45789         * gst-libs/gst/rtp/gstrtpbuffer.h:
45790           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
45791           Fixes build of -good.
45792
45793 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45794
45795           Merge remote-tracking branch 'origin/master' into 0.11
45796
45797 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45798
45799         * gst/typefind/gsttypefindfunctions.c:
45800           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
45801           We added the utf typefinder because the mp3 typefinder was a tad
45802           overzealous when it came to typefinding things as mp3, and replaced
45803           it with even more overzealous utf16/32 typefinders.
45804           Fixes unit test.
45805
45806 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45807
45808         * tests/check/libs/audiocdsrc.c:
45809           Revert "tests: fix audiocdsrc for changed preroll behaviour"
45810           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
45811           Behaviour changed again, so revert this.
45812
45813 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45814
45815           Merge remote-tracking branch 'origin/master' into 0.11
45816           Conflicts:
45817           ext/alsa/gstalsadeviceprobe.c
45818           ext/alsa/gstalsamixer.c
45819           ext/pango/gsttextoverlay.c
45820           ext/pango/gsttextoverlay.h
45821           gst-libs/gst/audio/gstaudiobasesink.c
45822           gst-libs/gst/audio/gstaudioringbuffer.c
45823           gst-libs/gst/audio/gstaudiosrc.c
45824           gst-libs/gst/video/Makefile.am
45825           gst-libs/gst/video/video.c
45826           gst/encoding/gststreamcombiner.c
45827           gst/encoding/gststreamsplitter.c
45828           gst/playback/gstplaybasebin.c
45829           gst/playback/gststreamsynchronizer.c
45830           gst/playback/gstsubtitleoverlay.c
45831           gst/playback/gsturidecodebin.c
45832           sys/xvimage/xvimagesink.c
45833           tests/examples/Makefile.am
45834           win32/common/libgstvideo.def
45835           Video overlay composition disabled for now, needs
45836           porting to buffer meta.
45837
45838 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45839
45840         * gst-libs/gst/video/video-overlay-composition.c:
45841         * gst-libs/gst/video/video-overlay-composition.h:
45842           video: make composition_blend() return a boolean
45843           Not that anyone will ever check that, and it's not clear what
45844           they're supposed to do if it fails, but at least it's there.
45845
45846 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45847
45848         * docs/libs/gst-plugins-base-libs-docs.sgml:
45849         * docs/libs/gst-plugins-base-libs-sections.txt:
45850         * gst-libs/gst/video/video-overlay-composition.c:
45851         * gst-libs/gst/video/video-overlay-composition.h:
45852           docs: add new API to docs
45853
45854 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45855
45856         * gst-libs/gst/video/video-overlay-composition.c:
45857         * gst-libs/gst/video/video-overlay-composition.h:
45858         * tests/check/libs/video.c:
45859         * win32/common/libgstvideo.def:
45860           video: add seqnum getters for overlay compositions and rectangles
45861           API: gst_video_overlay_composition_get_seqnum()
45862           API: gst_video_overlay_rectangle_get_seqnum()
45863
45864 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45865
45866         * gst-libs/gst/video/video.c:
45867           video: support any type of video in _parse_caps
45868           Slight change in semantics for convenience. Shouldn't cause any
45869           problems since this function is usually only used on pre-filtered
45870           caps and not random caps, and it's hard to imagine a situation
45871           where someone would want to rely on the previous behaviour.
45872
45873 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
45874
45875         * ext/opus/gstopusdec.c:
45876           opusdec: header cleanup
45877           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45878
45879 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
45880
45881         * ext/opus/gstopusdec.c:
45882           opusdec: Truncate caps first
45883           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45884
45885 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45886
45887         * ext/opus/gstopusdec.c:
45888           opusdec: default to stereo 48000 Hz if possible when no headers seen
45889           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45890
45891 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45892
45893         * gst/videorate/gstvideorate.c:
45894           videorate: don't leak previous buffer when shutting down
45895           Implement stop vfunc after port to basetransform, so we
45896           can clean up properly. Fixes make elements/videorate.valgrind
45897
45898 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45899
45900         * tests/check/libs/video.c:
45901           tests: fix calculation of last pixel offset in video unit test
45902           And check the right buffer (pix2) in one case.
45903
45904 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45905
45906         * tests/examples/fft/Makefile.am:
45907           examples: fix build of fft example
45908           Should link against our own libgstfft-0.10.
45909
45910 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45911
45912         * gst-libs/gst/video/video.c:
45913           video: fix leak in gst_video_format_new_template_caps()
45914           g_value_reset() is not the same as g_value_unset()
45915
45916 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45917
45918         * gst-libs/gst/audio/gstaudiobasesink.c:
45919         * gst-libs/gst/audio/gstaudioringbuffer.c:
45920         * gst-libs/gst/audio/gstaudioringbuffer.h:
45921           ringbuffer: remove old _full version
45922
45923 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45924
45925         * gst-libs/gst/audio/gstaudiocdsrc.c:
45926           fix for basesrc changes
45927
45928 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45929
45930         * gst/playback/gstsubtitleoverlay.c:
45931           subtitleoverlay: add suport for hardware accelerated videos
45932           Don't plug converters for non-raw video.
45933
45934 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
45935
45936         * gst/volume/gstvolume.c:
45937           controller: port to GstValueArray removal API change
45938
45939 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45940
45941         * gst/videoconvert/gstvideoconvert.c:
45942           Revert "videoconvert: We can handle GST_VIDEO_META_API"
45943           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
45944           Adding the supported metadata to the query does nothing at this stage. Proposing
45945           allocation parameters and supported metadata for upstream should use the
45946           propose_allocation vmethod.
45947
45948 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
45949
45950         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
45951         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
45952           rtp: Initialize GstRTPBuffer before usage
45953
45954 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
45955
45956         * gst/videoconvert/gstvideoconvert.c:
45957           videoconvert: We can handle GST_VIDEO_META_API
45958
45959 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
45960
45961         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45962           rtp: Don't forget to initialize GstRTPBuffer
45963
45964 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45965
45966         * gst-libs/gst/video/video-overlay-composition.c:
45967           video: don't use deprecated GStaticMutex with newer glib versions
45968
45969 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45970
45971         * tests/examples/Makefile.am:
45972           examples: dist fft sub-directory
45973
45974 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45975
45976         * ext/pango/gsttextoverlay.c:
45977           textoverlay: unpremultiply text image
45978           The GstVideoOverlayComposition only supports unpremultiplied ARGB
45979           (for now anyway, support for pre-multiplied alpha is planned.)
45980
45981 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45982
45983         * ext/pango/gsttextoverlay.c:
45984         * ext/pango/gsttextoverlay.h:
45985           textoverlay: Attach OverlayComposition to buffers when needed
45986           Add video/x-surface support in the caps
45987           We should then attach it whenever the sink supports it, but this
45988           is working for the time being
45989
45990 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45991
45992         * ext/pango/gsttextoverlay.c:
45993         * ext/pango/gsttextoverlay.h:
45994           textoverlay: Make the text_image data a buffer
45995           This way we won't free data that would be attached to some buffer.
45996
45997 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45998
45999         * ext/pango/gsttextoverlay.c:
46000           textoverlay: Sync the caps with the new supported formats
46001           Thanks to the use of the new video composition library, we gain support to
46002           more colospaces and formats, let's state it.
46003
46004 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46005
46006         * ext/pango/gsttextoverlay.c:
46007         * ext/pango/gsttextoverlay.h:
46008           textoverlay: Make use of the new video blending utility
46009
46010 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46011
46012         * tests/check/libs/video.c:
46013           tests: add basic unit test for video overlay composition and rectangles
46014
46015 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46016
46017         * gst-libs/gst/video/Makefile.am:
46018         * gst-libs/gst/video/video-overlay-composition.c:
46019         * gst-libs/gst/video/video-overlay-composition.h:
46020         * win32/common/libgstvideo.def:
46021           video: add video overlay composition API for subtitles
46022           Basic API to attach overlay rectangles to buffers,
46023           or blend them directly onto raw video buffers.
46024           To be used primarily for things like subtitles or
46025           logo overlays, not meant to replace videomixer.
46026           Allows us to associate subtitle overlays with
46027           non-raw video surface buffers, so that subtitles
46028           are not lost and can instead be rendered later
46029           when those surfaces are displayed or converted,
46030           whilst re-using all the existing overlay plugins
46031           and not having to teach them about our special
46032           video surfaces. Could also have been made part
46033           of the surface buffer abstraction of course, but
46034           a secondary goal was to consolidate the blending
46035           code for raw video into libgstvideo, and this
46036           kind of API allows us to do both in a way that's
46037           minimally invasive to existing elements, and at
46038           the same time is fairly intuitive.
46039           More features and extensions like the ability to
46040           pass the source data or text/markup directly will
46041           be added later.
46042           https://bugzilla.gnome.org/show_bug.cgi?id=665080
46043           API: gst_video_buffer_get_overlay_composition()
46044           API: gst_video_buffer_set_overlay_composition()
46045           API: gst_video_overlay_composition_new()
46046           API: gst_video_overlay_composition_add_rectangle()
46047           API: gst_video_overlay_composition_n_rectangles()
46048           API: gst_video_overlay_composition_get_rectangle()
46049           API: gst_video_overlay_composition_make_writable()
46050           API: gst_video_overlay_composition_copy()
46051           API: gst_video_overlay_composition_ref()
46052           API: gst_video_overlay_composition_unref()
46053           API: gst_video_overlay_composition_blend()
46054           API: gst_video_overlay_rectangle_new_argb()
46055           API: gst_video_overlay_rectangle_get_pixels_argb()
46056           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
46057           API: gst_video_overlay_rectangle_get_render_rectangle()
46058           API: gst_video_overlay_rectangle_set_render_rectangle()
46059           API: gst_video_overlay_rectangle_copy()
46060           API: gst_video_overlay_rectangle_ref()
46061           API: gst_video_overlay_rectangle_unref()
46062
46063 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46064
46065         * gst-libs/gst/video/Makefile.am:
46066         * gst-libs/gst/video/video-blend.h:
46067           video: hide private video-blend.[ch] from gobject-introspection
46068           And remove unused fields from helper structure.
46069
46070 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46071
46072         * gst-libs/gst/video/videoblendorc-dist.c:
46073         * gst-libs/gst/video/videoblendorc-dist.h:
46074           video: add fallbacks for compilation without orc
46075
46076 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
46077
46078         * gst-libs/gst/video/.gitignore:
46079         * gst-libs/gst/video/Makefile.am:
46080         * gst-libs/gst/video/video-blend.c:
46081         * gst-libs/gst/video/video-blend.h:
46082         * gst-libs/gst/video/videoblendorc.orc:
46083           video: add some internal helper functions for image blending
46084           This could be improved if we decide we don't need it to
46085           be this generic/flexible.
46086
46087 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46088
46089         * gst-libs/gst/interfaces/xoverlay.c:
46090           xoverlay: Fix mistakes in the sample code
46091           Fixes bug #665430.
46092
46093 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
46094
46095         * gst-libs/gst/app/gstappsink.c:
46096           Appsink fixes
46097
46098 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46099
46100         * ext/alsa/gstalsamixer.c:
46101         * ext/ogg/gstoggdemux.c:
46102         * gst-libs/gst/audio/gstaudiodecoder.c:
46103         * gst-libs/gst/audio/gstaudioencoder.c:
46104         * gst-libs/gst/audio/gstbaseaudiosink.c:
46105         * gst/playback/gstdecodebin.c:
46106         * gst/playback/gstdecodebin2.c:
46107         * gst/playback/gstplaybin2.c:
46108         * gst/playback/gstplaysink.c:
46109         * gst/playback/gststreamsynchronizer.c:
46110         * gst/tcp/gstmultifdsink.c:
46111           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
46112           GStaticRecMutex is part of our API/ABI, not much we can do here
46113           in 0.10 for most of these.
46114
46115 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46116
46117         * ext/alsa/gstalsamixer.c:
46118         * ext/alsa/gstalsamixer.h:
46119           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
46120
46121 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46122
46123         * ext/alsa/gstalsamixer.c:
46124         * ext/alsa/gstalsamixer.h:
46125           alsamixer: embed static mutexes into the mixer structure
46126           instead of allocating them dynamically
46127
46128 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46129
46130         * tests/examples/encoding/encoding.c:
46131         * tests/examples/overlay/gtk-xoverlay.c:
46132         * tests/examples/overlay/qt-xoverlay.cpp:
46133         * tests/examples/seek/jsseek.c:
46134         * tests/examples/seek/scrubby.c:
46135         * tests/examples/seek/seek.c:
46136         * tests/icles/stress-playbin.c:
46137         * tests/icles/test-colorkey.c:
46138         * tests/icles/test-xoverlay.c:
46139         * tools/gst-discoverer.c:
46140           tools, tests: g_thread_init() is deprecated in glib master
46141           It's not needed any longer.
46142
46143 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46144
46145         * ext/alsa/gstalsadeviceprobe.c:
46146         * ext/alsa/gstalsamixer.c:
46147         * ext/alsa/gstalsasink.c:
46148         * ext/alsa/gstalsasrc.c:
46149         * ext/ogg/gstoggdemux.c:
46150         * ext/pango/gsttextoverlay.c:
46151         * gst-libs/gst/Makefile.am:
46152         * gst-libs/gst/app/gstappsink.c:
46153         * gst-libs/gst/app/gstappsrc.c:
46154         * gst-libs/gst/audio/gstaudiosink.c:
46155         * gst-libs/gst/audio/gstaudiosrc.c:
46156         * gst-libs/gst/audio/gstringbuffer.c:
46157         * gst-libs/gst/glib-compat-private.h:
46158         * gst-libs/gst/pbutils/gstdiscoverer.c:
46159         * gst-libs/gst/rtsp/gstrtspconnection.c:
46160         * gst-libs/gst/video/convertframe.c:
46161         * gst/encoding/gststreamcombiner.c:
46162         * gst/encoding/gststreamsplitter.c:
46163         * gst/playback/gstdecodebin.c:
46164         * gst/playback/gstdecodebin2.c:
46165         * gst/playback/gstplaybasebin.c:
46166         * gst/playback/gstplaybin2.c:
46167         * gst/playback/gstplaysinkconvertbin.c:
46168         * gst/playback/gststreamsynchronizer.c:
46169         * gst/playback/gstsubtitleoverlay.c:
46170         * gst/playback/gsturidecodebin.c:
46171         * gst/tcp/gstmultifdsink.c:
46172         * sys/ximage/ximagesink.c:
46173         * sys/xvimage/xvimagesink.c:
46174           Work around deprecated thread API in glib master
46175           Add private replacements for deprecated functions such as
46176           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
46177           to avoid the deprecation warnings. We'll change these
46178           over to the new API once we depend on glib >= 2.32.
46179           Replace g_thread_create() with g_thread_try_new().
46180
46181 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46182
46183         * gst-libs/gst/tag/xmpwriter.c:
46184           xmpwriter: update for thread API deprecations in glib master
46185
46186 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
46187
46188         * tests/examples/fft/Makefile.am:
46189           fft-example: re-add Makefile.am
46190
46191 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
46192
46193         * configure.ac:
46194           configure: trim trailing whitespace
46195
46196 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
46197
46198         * configure.ac:
46199         * tests/examples/Makefile.am:
46200         * tests/examples/fft/.gitignore:
46201         * tests/examples/fft/fftrange.c:
46202           tests: add a test for fft result value-ranges
46203           Add a small example that uses ffts of various types and parameters and check the
46204           result value ranges.
46205
46206 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46207
46208         * ext/gio/gstgiobasesink.c:
46209         * gst-libs/gst/app/gstappsink.c:
46210         * gst-libs/gst/audio/gstaudiobasesink.c:
46211         * sys/ximage/ximagesink.c:
46212         * sys/xvimage/xvimagesink.c:
46213           update for basesink event handler changes
46214
46215 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46216
46217         * ext/opus/gstopusdec.c:
46218           opusdec: guard against decoding 0 samples
46219           https://bugzilla.gnome.org/show_bug.cgi?id=665078
46220
46221 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46222
46223           Merge remote-tracking branch 'origin/master' into 0.11
46224           Conflicts:
46225           gst-libs/gst/netbuffer/gstnetbuffer.c
46226           gst/ffmpegcolorspace/avcodec.h
46227           gst/ffmpegcolorspace/gstffmpegcodecmap.c
46228           gst/ffmpegcolorspace/imgconvert.c
46229           gst/ffmpegcolorspace/imgconvert_template.h
46230           gst/ffmpegcolorspace/mem.c
46231           gst/playback/README
46232           gst/playback/gstplaybasebin.c
46233           gst/playback/gstplaybasebin.h
46234           gst/playback/gstplaybin.c
46235           sys/v4l/v4lmjpegsrc_calls.c
46236           sys/v4l/videodev_mjpeg.h
46237           tests/check/elements/gnomevfssink.c
46238
46239 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
46240
46241         * docs/design/design-audiosinks.txt:
46242         * docs/design/design-decodebin.txt:
46243         * docs/design/design-encoding.txt:
46244         * docs/design/design-orc-integration.txt:
46245         * docs/design/draft-keyframe-force.txt:
46246         * docs/design/draft-va.txt:
46247         * ext/alsa/gstalsamixer.c:
46248         * ext/libvisual/visual.c:
46249         * ext/ogg/README:
46250         * ext/ogg/gstoggdemux.c:
46251         * ext/theora/gsttheoradec.c:
46252         * ext/theora/gsttheoradec.h:
46253         * ext/theora/gsttheoraparse.c:
46254         * ext/vorbis/gstvorbisdec.c:
46255         * gst-libs/gst/app/gstappsink.c:
46256         * gst-libs/gst/app/gstappsrc.c:
46257         * gst-libs/gst/app/gstappsrc.h:
46258         * gst-libs/gst/audio/audio.c:
46259         * gst-libs/gst/audio/gstaudioencoder.c:
46260         * gst-libs/gst/audio/gstbaseaudiosink.c:
46261         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46262         * gst-libs/gst/audio/gstringbuffer.c:
46263         * gst-libs/gst/audio/multichannel.h:
46264         * gst-libs/gst/fft/gstfftf32.c:
46265         * gst-libs/gst/fft/gstfftf64.c:
46266         * gst-libs/gst/fft/gstffts16.c:
46267         * gst-libs/gst/fft/gstffts32.c:
46268         * gst-libs/gst/interfaces/navigation.c:
46269         * gst-libs/gst/interfaces/xoverlay.c:
46270         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46271         * gst-libs/gst/pbutils/descriptions.c:
46272         * gst-libs/gst/pbutils/encoding-profile.c:
46273         * gst-libs/gst/pbutils/encoding-target.h:
46274         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46275         * gst-libs/gst/pbutils/gstdiscoverer.c:
46276         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46277         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46278         * gst-libs/gst/rtp/gstrtpbuffer.c:
46279         * gst-libs/gst/rtsp/gstrtspconnection.c:
46280         * gst-libs/gst/rtsp/gstrtsprange.c:
46281         * gst-libs/gst/tag/gstexiftag.c:
46282         * gst-libs/gst/tag/gstvorbistag.c:
46283         * gst-libs/gst/tag/gstxmptag.c:
46284         * gst-libs/gst/tag/id3v2.3.0.txt:
46285         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
46286         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
46287         * gst/adder/gstadder.c:
46288         * gst/audioconvert/audioconvert.c:
46289         * gst/audiorate/gstaudiorate.c:
46290         * gst/audioresample/gstaudioresample.c:
46291         * gst/audioresample/resample.c:
46292         * gst/encoding/gststreamsplitter.c:
46293         * gst/ffmpegcolorspace/avcodec.h:
46294         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46295         * gst/ffmpegcolorspace/imgconvert.c:
46296         * gst/ffmpegcolorspace/imgconvert_template.h:
46297         * gst/ffmpegcolorspace/mem.c:
46298         * gst/playback/README:
46299         * gst/playback/gstdecodebin.c:
46300         * gst/playback/gstdecodebin2.c:
46301         * gst/playback/gstplaybasebin.c:
46302         * gst/playback/gstplaybasebin.h:
46303         * gst/playback/gstplaybin.c:
46304         * gst/playback/gstplaybin2.c:
46305         * gst/playback/gstplaysink.c:
46306         * gst/playback/gsturidecodebin.c:
46307         * gst/tcp/gstmultifdsink.c:
46308         * gst/tcp/gsttcp.c:
46309         * gst/typefind/gsttypefindfunctions.c:
46310         * gst/videotestsrc/gstvideotestsrc.c:
46311         * m4/freetype2.m4:
46312         * sys/v4l/v4lmjpegsrc_calls.c:
46313         * sys/v4l/videodev_mjpeg.h:
46314         * sys/ximage/ximagesink.c:
46315         * sys/xvimage/xvimagesink.c:
46316         * sys/xvimage/xvimagesink.h:
46317         * tests/check/elements/adder.c:
46318         * tests/check/elements/audioresample.c:
46319         * tests/check/elements/gnomevfssink.c:
46320         * tests/check/elements/textoverlay.c:
46321         * tests/examples/encoding/encoding.c:
46322           various: typo fixes
46323           Fix typos in code and docs. Fixes. #658984
46324
46325 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46326
46327           Merge remote-tracking branch 'origin/master' into 0.11
46328           Conflicts:
46329           ext/alsa/gstalsasrc.c
46330           ext/alsa/gstalsasrc.h
46331           gst/adder/gstadder.c
46332           gst/playback/gstplaybin2.c
46333           gst/playback/gstplaysinkconvertbin.c
46334           win32/common/libgstvideo.def
46335
46336 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46337
46338         * .gitignore:
46339           Add {audio,video}-marshal.[ch] to .gitignore
46340
46341 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46342
46343         * gst-libs/gst/tag/gstid3tag.c:
46344         * gst-libs/gst/tag/gstvorbistag.c:
46345         * gst-libs/gst/tag/tag.h:
46346         * gst-libs/gst/tag/tags.c:
46347           tags: make the tag functions return GstSample
46348           gst_tag_image_data_to_image_buffer() ->
46349           gst_tag_image_data_to_image_sample() And make it return a GstSample.
46350           Store the image-type into the extra sample info.
46351           Remove a deprecated tag
46352
46353 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46354
46355         * docs/libs/gst-plugins-base-libs-sections.txt:
46356         * gst-libs/gst/app/gstappsink.c:
46357         * gst-libs/gst/app/gstappsink.h:
46358         * gst-libs/gst/audio/gstaudiobasesink.c:
46359         * gst-libs/gst/video/convertframe.c:
46360         * gst-libs/gst/video/video.h:
46361         * gst/playback/gstplaybin2.c:
46362         * gst/playback/gstplaysink.c:
46363         * gst/playback/gstplaysink.h:
46364         * tests/check/libs/video.c:
46365         * tests/examples/app/appsink-src.c:
46366         * tests/examples/app/appsrc_ex.c:
46367         * tests/examples/seek/seek.c:
46368           Use the new GstSample for snapshots
46369           Make appsink return a GstSample. Remove the pull_buffer_list method because it
46370           is not very useful anymore.
46371           Pass GstSample to the conversion function.
46372           Update playbin2 and examples
46373
46374 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46375
46376         * gst-libs/gst/app/gstapp-marshal.list:
46377           update marshal list
46378
46379 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46380
46381         * gst/videoconvert/gstvideoconvert.c:
46382           videoconvert: fix the transform_size function
46383           The output size of a buffer does not depend on the input size but simply on the
46384           caps of the output buffers. Don't let the base implementation deal with
46385           unit_sizes, because input buffers might not be a multiple of that when they have
46386           padding or non-default strides. instead, implement a transform size function
46387           that simply calculate the natural size of an output buffer based on the caps.
46388
46389 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46390
46391         * gst-libs/gst/video/gstvideometa.c:
46392           videometa: add copy functions
46393           Without copy functions, the metadata is lost when we make a buffer copy such as
46394           when we make a buffer writable.
46395
46396 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46397
46398         * gst-libs/gst/app/gstappsrc.c:
46399           appsrc: fix negotiation
46400           Remove old useless caps code.
46401           Make a negotiate function and use the configured caps as the caps on the appsrc
46402           pad. If nothing was configured, fall back to the parent implementation.
46403
46404 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
46405
46406         * gst/adder/gstadder.c:
46407           adder: be more graceful in the clipfunction
46408           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
46409           0.10 and sending such events in special elements like adder and tee was outvoted
46410           on last attempt, be graceful to the misbehaviour instead.
46411
46412 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46413
46414         * tests/check/elements/audioresample.c:
46415           tests: fix caps leak in audioresample tests
46416
46417 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46418
46419         * tests/check/pipelines/basetime.c:
46420           tests: fix memory leak in basetime test
46421
46422 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46423
46424         * gst/playback/gstplaybin2.c:
46425           playbin2: tone down debug message about file URIs with spaces
46426           Complain a bit less loudly about URIs that have not been
46427           escaped properly.
46428
46429 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46430
46431         * ext/alsa/gstalsasrc.c:
46432         * ext/alsa/gstalsasrc.h:
46433           Revert "alsasrc: Improve timestamp accuracy"
46434           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
46435
46436 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46437
46438         * ext/alsa/gstalsasrc.c:
46439           Revert "alsasrc: Fix some compilation errors"
46440           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
46441
46442 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46443
46444         * ext/alsa/gstalsasrc.c:
46445           Revert "alsa: Remove unused but set variable"
46446           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
46447
46448 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46449
46450         * ext/alsa/gstalsasrc.c:
46451         * ext/alsa/gstalsasrc.h:
46452           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
46453           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
46454
46455 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46456
46457         * ext/alsa/gstalsasrc.c:
46458           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
46459           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
46460
46461 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
46462
46463         * ext/alsa/gstalsasrc.c:
46464           Revert "alsasrc: style fix"
46465           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
46466
46467 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46468
46469         * gst/playback/gstplaysinkconvertbin.c:
46470           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
46471           This happens when the internal elements are added before any NEWSEGMENT
46472           event arrived and in that case we shouldn't send a NEWSEGMENT event
46473           to the internal elements at all. They will get the NEWSEGMENT event
46474           from upstream later.
46475
46476 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46477
46478         * tests/check/Makefile.am:
46479         * tests/check/elements/alsa.c:
46480         * tests/check/elements/playbin-compressed.c:
46481         * tests/check/libs/gstlibscpp.cc:
46482         * tests/check/libs/libsabi.c:
46483         * tests/check/libs/mixer.c:
46484           tests: More fixes for moved interfaces
46485
46486 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46487
46488         * win32/common/libgstaudio.def:
46489         * win32/common/libgstinterfaces.def:
46490         * win32/common/libgstvideo.def:
46491           win32: update for API changes
46492
46493 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46494
46495         * gst-libs/gst/audio/Makefile.am:
46496           audio: Add audio-marshal.list to dist-ed files
46497
46498 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46499
46500         * docs/libs/gst-plugins-base-libs-sections.txt:
46501         * docs/libs/gst-plugins-base-libs.types:
46502         * ext/alsa/gstalsamixer.h:
46503         * ext/alsa/gstalsamixeroptions.h:
46504         * ext/alsa/gstalsamixertrack.h:
46505         * gst-libs/gst/audio/Makefile.am:
46506         * gst-libs/gst/audio/audio-marshal.list:
46507         * gst-libs/gst/audio/mixer.c:
46508         * gst-libs/gst/audio/mixer.h:
46509         * gst-libs/gst/audio/mixeroptions.c:
46510         * gst-libs/gst/audio/mixeroptions.h:
46511         * gst-libs/gst/audio/mixertrack.c:
46512         * gst-libs/gst/audio/mixertrack.h:
46513         * gst-libs/gst/audio/mixerutils.h:
46514         * gst-libs/gst/audio/streamvolume.c:
46515         * gst-libs/gst/audio/streamvolume.h:
46516         * gst-libs/gst/interfaces/Makefile.am:
46517         * gst-libs/gst/interfaces/interfaces-marshal.list:
46518         * gst/playback/Makefile.am:
46519         * gst/playback/gstplaybin2.c:
46520         * gst/volume/gstvolume.c:
46521         * gst/volume/gstvolume.h:
46522           audio: move audio interfaces
46523           Move the audio related interfaces to the audio library.
46524
46525 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46526
46527         * tests/examples/overlay/gtk-videooverlay.c:
46528         * tests/examples/seek/jsseek.c:
46529         * tests/examples/seek/seek.c:
46530         * tests/icles/test-videooverlay.c:
46531           fix includes for moved interfaces
46532
46533 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46534
46535         * gst-libs/gst/pbutils/encoding-profile.c:
46536           encoding-profile: small cleanup in docs
46537
46538 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46539
46540         * gst-libs/gst/video/Makefile.am:
46541           video: Don't forget to install moved header files
46542
46543 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46544
46545         * tests/examples/seek/Makefile.am:
46546         * tests/icles/Makefile.am:
46547         * tests/icles/test-colorkey.c:
46548           tests: More fixes for moved interfaces
46549
46550 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46551
46552         * docs/libs/gst-plugins-base-libs-sections.txt:
46553         * docs/libs/gst-plugins-base-libs.types:
46554         * gst-libs/gst/interfaces/Makefile.am:
46555         * gst-libs/gst/video/Makefile.am:
46556         * gst-libs/gst/video/colorbalance.c:
46557         * gst-libs/gst/video/colorbalance.h:
46558         * gst-libs/gst/video/colorbalancechannel.c:
46559         * gst-libs/gst/video/colorbalancechannel.h:
46560         * gst-libs/gst/video/video-marshal.list:
46561         * gst-libs/gst/video/videoorientation.c:
46562         * gst-libs/gst/video/videoorientation.h:
46563         * gst-libs/gst/video/videooverlay.c:
46564         * gst-libs/gst/video/videooverlay.h:
46565         * sys/ximage/ximagesink.c:
46566         * sys/xvimage/xvimagesink.c:
46567         * tests/check/libs/gstlibscpp.cc:
46568         * tests/check/libs/libsabi.c:
46569         * tests/examples/overlay/Makefile.am:
46570         * tests/examples/overlay/qt-videooverlay.cpp:
46571         * tests/examples/overlay/qtgv-videooverlay.cpp:
46572         * tests/icles/Makefile.am:
46573         * tests/icles/stress-videooverlay.c:
46574           video: move some interfaces
46575           Move some interfaces to the video library
46576
46577 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
46578
46579         * gst/adder/gstadder.c:
46580           adder: fill the audio-info that we use and not some random other one
46581
46582 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
46583
46584         * gst/adder/gstadder.c:
46585           adder: unbreak adder
46586           There was one line too much removed when porting.
46587
46588 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46589
46590         * gst/playback/gstplaybin2.c:
46591           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
46592           If the sink supports raw audio/video, we first check
46593           if the decoder could output any raw audio/video format
46594           and assume it is compatible with the sink then. We don't
46595           do a complete compatibility check here if converters
46596           are plugged between the decoder and the sink because
46597           the converters will convert between raw formats and
46598           even if the decoder format is not supported by the decoder
46599           a converter will convert it.
46600           We assume here that the converters can convert between
46601           any raw format.
46602           Fixes bug #665120.
46603
46604 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
46605
46606         * gst/adder/gstadder.c:
46607         * gst/adder/gstadder.h:
46608           adder: fix deadly setcaps recursion
46609           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
46610
46611 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
46612
46613         * ext/ogg/gstoggdemux.c:
46614           oggdemux: fix compiler warning
46615
46616 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
46617
46618         * docs/libs/gst-plugins-base-libs-sections.txt:
46619         * gst-libs/gst/video/video.c:
46620         * gst-libs/gst/video/video.h:
46621         * win32/common/libgstvideo.def:
46622           libgstvideo: minor fixes to key unit events
46623           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
46624           optional, update libgstvideo.def and fix docs a bit.
46625           API: gst_video_event_new_upstream_force_key_unit
46626           API: gst_video_event_new_downstream_force_key_unit
46627           API: gst_video_event_is_force_key_unit
46628           API: gst_video_event_parse_upstream_force_key_unit
46629           API: gst_video_event_parse_downstream_force_key_unit
46630           https://bugzilla.gnome.org/show_bug.cgi?id=607742
46631
46632 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46633
46634         * gst-libs/gst/video/video.c:
46635         * gst-libs/gst/video/video.h:
46636           libgstvideo: Add force key unit events
46637
46638 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46639
46640           Merge remote-tracking branch 'origin/master' into 0.11
46641
46642 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46643
46644           Merge remote-tracking branch 'origin/master' into 0.11
46645
46646 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46647
46648           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
46649
46650 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46651
46652           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
46653
46654 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46655
46656           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
46657           Conflicts:
46658           ext/rtmp/gstrtmpsink.c
46659
46660 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46661
46662           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
46663           Conflicts:
46664           ext/rtmp/gstrtmpsink.c
46665
46666 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46667
46668           Merge remote-tracking branch 'origin/master' into 0.11
46669           Conflicts:
46670           gst-libs/gst/fft/gstffts16.h
46671
46672 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46673
46674           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
46675
46676 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46677
46678           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
46679
46680 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
46681
46682         * gst-libs/gst/fft/gstfft.h:
46683         * gst-libs/gst/fft/gstfftf32.h:
46684         * gst-libs/gst/fft/gstfftf64.h:
46685         * gst-libs/gst/fft/gstffts16.h:
46686         * gst-libs/gst/fft/gstffts32.h:
46687           fft: Bracket public headers
46688           This is especially needed if the gstfftw library is used from C++
46689           code.
46690           Fixes #665074
46691
46692 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
46693
46694         * gst/typefind/gsttypefindfunctions.c:
46695           typefindfunctions: Fix compiler warning
46696
46697 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
46698
46699         * gst/typefind/gsttypefindfunctions.c:
46700           typefind: fix build error
46701           fix build errors:
46702           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
46703           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
46704           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
46705
46706 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46707
46708         * gst/playback/gstplaysinkconvertbin.c:
46709           playsinkconvertbin: Fix stupid mistake in last commit
46710
46711 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46712
46713         * gst/playback/gstplaysinkconvertbin.c:
46714           playsinkconvertbin: Only return the converter caps if we actually have raw caps
46715           Fixes bug #664818 (hopefully).
46716
46717 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46718
46719         * gst-libs/gst/audio/gstaudiocdsrc.c:
46720           Update for indexable change
46721
46722 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
46723
46724         * gst/audioresample/gstaudioresample.c:
46725           audioresample: Don't emit DISCONT buffers if no discontinuity happened
46726           audioresample is derived from GstBaseTransform, and one of
46727           GstBaseTransform's traits is that if the derived element does not
46728           produce an output buffer from some input buffer then the first output
46729           buffer after that gets flaged as a discontinuity, whether or not the
46730           buffer actually is discontinuous from the output buffer that preceded
46731           it. When downsampling, the audioresample element requires more than
46732           one input sample for each output sample, and if the ratio of input to
46733           output sample rates is high enough and the input buffers short enough
46734           it can come to pass that the resampler does not receive enough samples
46735           on its input to produce any output.  Currently the resampler returns
46736           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
46737           causing the next buffer to be flagged as a discontinuity. If subsequent
46738           elements in the pipeline reset themselves on disconts, this can cause
46739           clicks and other undesireable behaviour.
46740           Fixes bug #665004.
46741
46742 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46743
46744         * gst-libs/gst/audio/gstaudiobasesink.c:
46745         * gst-libs/gst/audio/gstaudiobasesink.h:
46746         * gst-libs/gst/audio/gstaudiobasesrc.c:
46747           audio: update for clock provider API change
46748
46749 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46750
46751         * gst/typefind/Makefile.am:
46752         * gst/typefind/gsttypefindfunctions.c:
46753           typefind: typefind UTF-16 and UTF-32
46754           This avoids the MP3 typefinder from getting the highest score
46755           every time it thinks there's something it might possibly be
46756           able to parse.
46757           https://bugzilla.gnome.org/show_bug.cgi?id=607619
46758
46759 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46760
46761         * gst/playback/gstplaysink.c:
46762         * gst/playback/gsturidecodebin.c:
46763           fix for element flag cleanups
46764
46765 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46766
46767         * ext/theora/gsttheoradec.c:
46768         * ext/theora/gsttheoradec.h:
46769           Revert "theoradec: move the QoS logic to libgstvideo"
46770           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
46771           *grumble* I managed to merge something I did not mean to.
46772
46773 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46774
46775         * docs/libs/gst-plugins-base-libs-sections.txt:
46776         * gst-libs/gst/video/video.c:
46777         * gst-libs/gst/video/video.h:
46778         * win32/common/libgstvideo.def:
46779           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
46780           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
46781           *grumble* I managed to merge something I did not mean to.
46782
46783 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46784
46785         * ext/alsa/gstalsasink.c:
46786         * ext/alsa/gstalsasrc.c:
46787         * ext/gio/gstgiobasesink.c:
46788         * ext/gio/gstgiobasesrc.c:
46789         * ext/gnomevfs/gstgnomevfssink.c:
46790         * ext/gnomevfs/gstgnomevfssrc.c:
46791         * ext/libvisual/visual.c:
46792         * ext/ogg/gstoggaviparse.c:
46793         * ext/ogg/gstoggdemux.c:
46794         * ext/ogg/gstoggmux.c:
46795         * ext/ogg/gstoggparse.c:
46796         * ext/ogg/gstogmparse.c:
46797         * ext/pango/gsttextoverlay.c:
46798         * ext/pango/gsttextrender.c:
46799         * ext/theora/gsttheoradec.c:
46800         * ext/theora/gsttheoraenc.c:
46801         * ext/theora/gsttheoraparse.c:
46802         * ext/vorbis/gstvorbisdec.c:
46803         * ext/vorbis/gstvorbisenc.c:
46804         * ext/vorbis/gstvorbisparse.c:
46805         * gst-libs/gst/app/gstappsink.c:
46806         * gst-libs/gst/app/gstappsrc.c:
46807         * gst-libs/gst/cdda/gstcddabasesrc.c:
46808         * gst-libs/gst/tag/gsttagdemux.c:
46809         * gst/adder/gstadder.c:
46810         * gst/audioconvert/gstaudioconvert.c:
46811         * gst/audiorate/gstaudiorate.c:
46812         * gst/audioresample/gstaudioresample.c:
46813         * gst/audiotestsrc/gstaudiotestsrc.c:
46814         * gst/encoding/gstencodebin.c:
46815         * gst/encoding/gstsmartencoder.c:
46816         * gst/encoding/gststreamcombiner.c:
46817         * gst/encoding/gststreamsplitter.c:
46818         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46819         * gst/gdp/gstgdpdepay.c:
46820         * gst/gdp/gstgdppay.c:
46821         * gst/playback/gstdecodebin.c:
46822         * gst/playback/gstdecodebin2.c:
46823         * gst/playback/gstplaysink.c:
46824         * gst/playback/gststreamselector.c:
46825         * gst/playback/gststreamsynchronizer.c:
46826         * gst/playback/gstsubtitleoverlay.c:
46827         * gst/playback/gsturidecodebin.c:
46828         * gst/subparse/gstssaparse.c:
46829         * gst/subparse/gstsubparse.c:
46830         * gst/tcp/gstmultifdsink.c:
46831         * gst/tcp/gsttcpclientsink.c:
46832         * gst/tcp/gsttcpclientsrc.c:
46833         * gst/tcp/gsttcpserversrc.c:
46834         * gst/videorate/gstvideorate.c:
46835         * gst/videoscale/gstvideoscale.c:
46836         * gst/videotestsrc/gstvideotestsrc.c:
46837         * sys/v4l/gstv4lmjpegsink.c:
46838         * sys/v4l/gstv4lmjpegsrc.c:
46839         * sys/v4l/gstv4lsrc.c:
46840         * sys/ximage/ximagesink.c:
46841         * sys/xvimage/xvimagesink.c:
46842         * tests/check/elements/audiorate.c:
46843         * tests/check/elements/decodebin.c:
46844         * tests/check/elements/decodebin2.c:
46845         * tests/check/elements/playbin.c:
46846         * tests/check/elements/playbin2-compressed.c:
46847         * tests/check/elements/playbin2.c:
46848         * tests/check/elements/videoscale.c:
46849           various: fix pad template leaks
46850           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46851
46852 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46853
46854         * ext/opus/gstopusdec.c:
46855         * ext/opus/gstopusenc.c:
46856           various: fix pad template ref leaks
46857           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46858
46859 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46860
46861         * ext/theora/gsttheoradec.c:
46862         * ext/theora/gsttheoradec.h:
46863           theoradec: move the QoS logic to libgstvideo
46864           https://bugzilla.gnome.org/show_bug.cgi?id=658241
46865
46866 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46867
46868         * docs/libs/gst-plugins-base-libs-sections.txt:
46869         * gst-libs/gst/video/video.c:
46870         * gst-libs/gst/video/video.h:
46871         * win32/common/libgstvideo.def:
46872           libgstvideo: add a new API to handle QoS events and dropping logic
46873           https://bugzilla.gnome.org/show_bug.cgi?id=658241
46874
46875 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46876
46877         * gst-libs/gst/audio/gstaudioencoder.c:
46878         * gst-libs/gst/audio/gstaudioencoder.h:
46879           audioencoder: elaborate some documentation
46880
46881 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46882
46883         * gst-libs/gst/audio/gstaudiodecoder.c:
46884         * gst-libs/gst/audio/gstaudiodecoder.h:
46885           audiodecoder: add some documentation
46886
46887 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46888
46889         * gst-libs/gst/audio/gstaudiodecoder.c:
46890           audiodecoder: really discard NULL decoded frame altogether
46891           ... including any timestamp, rather than having that one influence base_ts.
46892
46893 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
46894
46895         * ext/alsa/gstalsasrc.c:
46896           alsasrc: style fix
46897           Use timestamp==0 instead of mixing it with !timestamp style checks.
46898
46899 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
46900
46901         * ext/alsa/gstalsasrc.c:
46902           alsasrc: handle the case where the drivers don't supply timestamps
46903           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
46904           timestamps.
46905
46906 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46907
46908           Merge remote-tracking branch 'origin/master' into 0.11
46909
46910 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46911
46912           Merge remote-tracking branch 'origin/master' into 0.11
46913
46914 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
46915
46916         * gst/playback/gsturidecodebin.c:
46917           uridecodebin: fix debug message printf format compiler warning
46918           https://bugzilla.gnome.org/show_bug.cgi?id=662607
46919
46920 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46921
46922           Merge remote-tracking branch 'origin/master' into 0.11
46923           Conflicts:
46924           ext/opus/gstopusdec.c
46925           ext/opus/gstopusparse.c
46926           gst-libs/gst/video/gstbasevideodecoder.c
46927           gst-libs/gst/video/gstbasevideodecoder.h
46928
46929 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46930
46931           Merge remote-tracking branch 'origin/master' into 0.11
46932           Conflicts:
46933           ext/opus/gstopusdec.c
46934           ext/opus/gstopusparse.c
46935           gst-libs/gst/video/gstbasevideodecoder.c
46936           gst-libs/gst/video/gstbasevideodecoder.h
46937
46938 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46939
46940           Merge remote-tracking branch 'origin/master' into 0.11
46941           Conflicts:
46942           ext/vorbis/gstvorbisenc.c
46943           gst/playback/gstdecodebin2.c
46944           gst/playback/gstplaysinkconvertbin.c
46945           gst/videorate/gstvideorate.c
46946
46947 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46948
46949         * ext/ogg/gstoggmux.c:
46950           oggmux: set collectpads2 not to wait on sparse streams
46951           https://bugzilla.gnome.org/show_bug.cgi?id=663174
46952
46953 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
46954
46955         * ext/opus/gstopusdec.c:
46956         * ext/opus/gstopusenc.c:
46957           opusenc: Fixing "Unused var" compiling error for opus codec
46958           https://bugzilla.gnome.org/show_bug.cgi?id=664815
46959
46960 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46961
46962         * ext/opus/gstopusenc.c:
46963         * ext/opus/gstopusheader.c:
46964           opusenc: only use mono streams for > 2 channels
46965           I'm getting odd results with packing streams into stereo
46966           streams, and using only mono streams is enough in all cases.
46967
46968 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46969
46970         * ext/opus/gstopuscommon.c:
46971         * ext/opus/gstopuscommon.h:
46972         * ext/opus/gstopusdec.c:
46973         * ext/opus/gstopusenc.c:
46974           opus: add some more debug information about channel mapping
46975
46976 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46977
46978         * ext/opus/gstopusenc.c:
46979           opusenc: do not cause the decoder to apply the channel mapping again
46980           Since we already reorder channels, we do not want to write that
46981           reordering in the header, or the decoder will do it again.
46982
46983 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46984
46985         * ext/opus/gstopusdec.c:
46986           opusdec: fix bogus assertion
46987
46988 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
46989
46990         * gst/playback/gstplaysinkconvertbin.c:
46991           playsinkconvertbin: make identiy silent
46992
46993 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46994
46995         * ext/vorbis/Makefile.am:
46996         * gst-libs/gst/audio/Makefile.am:
46997         * gst-libs/gst/audio/gstaudiodecoder.c:
46998         * gst-libs/gst/audio/gstaudiodecoder.h:
46999         * gst-libs/gst/audio/gstaudioencoder.c:
47000         * gst-libs/gst/audio/gstaudioencoder.h:
47001           audio: remove unstable API guards from the audio decoder and encoder base classes
47002
47003 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47004
47005         * gst/playback/gstplaybin2.c:
47006           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
47007
47008 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47009
47010           Merge remote-tracking branch 'origin/master' into 0.11
47011           Conflicts:
47012           ext/faac/gstfaac.c
47013           ext/opus/gstopusdec.c
47014           ext/opus/gstopusenc.c
47015           gst/audiovisualizers/gstspacescope.c
47016           gst/colorspace/colorspace.c
47017
47018 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47019
47020           Merge remote-tracking branch 'origin/master' into 0.11
47021           Conflicts:
47022           ext/faac/gstfaac.c
47023           ext/opus/gstopusdec.c
47024           ext/opus/gstopusenc.c
47025           gst/audiovisualizers/gstspacescope.c
47026           gst/colorspace/colorspace.c
47027
47028 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47029
47030         * gst/playback/gstdecodebin2.c:
47031           decodebin2: Set the multiqueue limits to the playing limits after overrun too
47032           We don't expect any new pads anymore and prerolling is finished now.
47033
47034 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47035
47036         * gst/playback/gstdecodebin2.c:
47037           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
47038           After preroll the multiqueue limits are still set to the preroll
47039           limits if use-buffering is set to TRUE. In that case we only want
47040           time limits on the multiqueue if upstream is seekable.
47041
47042 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47043
47044         * gst/playback/gstdecodebin2.c:
47045           decodebin2: fix prerolling for low bitrate streams from hlsdemux
47046           Such streams were detected as seekable, as the query on the typefind
47047           element was testing the m3u8 file listing the actual streams, and
47048           not going through the demuxer(s).
47049           We now check for seekability for each multiqueue following a demuxer,
47050           so the query will flow through the elements which might prevent seeking.
47051           https://bugzilla.gnome.org/show_bug.cgi?id=647769
47052
47053 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47054
47055         * gst-libs/gst/app/Makefile.am:
47056         * gst-libs/gst/fft/Makefile.am:
47057         * gst-libs/gst/interfaces/Makefile.am:
47058         * gst-libs/gst/pbutils/Makefile.am:
47059         * gst-libs/gst/riff/Makefile.am:
47060         * gst-libs/gst/rtp/Makefile.am:
47061         * gst-libs/gst/rtsp/Makefile.am:
47062         * gst-libs/gst/sdp/Makefile.am:
47063         * gst-libs/gst/tag/Makefile.am:
47064         * gst-libs/gst/video/Makefile.am:
47065           gst-libs: Add --warn-all to introspection scanner
47066           And let's get fixing those docs :)
47067
47068 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
47069
47070         * tests/check/elements/audioconvert.c:
47071         * tests/check/elements/audiotestsrc.c:
47072         * tests/check/elements/vorbisdec.c:
47073         * tests/check/elements/vorbistag.c:
47074           tests: update for gstcheck API change
47075
47076 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47077
47078         * ext/ogg/gstoggdemux.c:
47079           oggdemux: minor cleanup
47080
47081 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47082
47083         * gst-libs/gst/riff/riff-ids.h:
47084           libgstriff: add a couple tags that need skipping
47085           Found in a sample in the wild, appears to be ID3 tag.
47086           https://bugzilla.gnome.org/show_bug.cgi?id=660249
47087
47088 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47089
47090         * gst/videorate/gstvideorate.c:
47091           videorate: Rename ARG_ enums to PROP_
47092           This is more consistent with other code and these are
47093           properties anyway, not arguments
47094
47095 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47096
47097         * gst/videorate/gstvideorate.c:
47098         * gst/videorate/gstvideorate.h:
47099           videorate: Add property to force an output framerate
47100           API: GstVideoRate:force-fps
47101           Changing the framerate during playback is not possible
47102           with a capsfilter downstream if upstream is not using
47103           gst_pad_alloc_buffer(). In that case there's no way in
47104           0.10 to signal to videorate that the preferred framerate
47105           has changed.
47106           This new property will force the output framerate to
47107           a specific value and can be changed during playback.
47108
47109 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47110
47111         * ext/opus/gstopusheader.c:
47112           opus: pre-skip and output gain are little endian, remove reminder note
47113
47114 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47115
47116         * ext/opus/Makefile.am:
47117         * ext/opus/gstopuscommon.c:
47118         * ext/opus/gstopuscommon.h:
47119         * ext/opus/gstopusdec.c:
47120         * ext/opus/gstopusdec.h:
47121         * ext/opus/gstopusenc.c:
47122         * ext/opus/gstopusenc.h:
47123         * ext/opus/gstopusheader.c:
47124         * ext/opus/gstopusheader.h:
47125           opus: multichannel support
47126
47127 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47128
47129         * ext/opus/gstopusdec.c:
47130         * ext/opus/gstopusdec.h:
47131         * ext/opus/gstopusenc.c:
47132         * ext/opus/gstopusenc.h:
47133           opus: switch to multistream API
47134           It's very similar to the basic API, and is a superset ot it,
47135           which will allow encoding and decoding more than 2 channels.
47136
47137 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47138
47139         * ext/opus/gstopusdec.c:
47140           opusdec: shuffle supported sample rates to favor 48000
47141
47142 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47143
47144         * ext/opus/gstopusenc.c:
47145         * ext/opus/gstopusenc.h:
47146           opusenc: remove useless setup field
47147
47148 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47149
47150         * gst/playback/gstplaysinkconvertbin.c:
47151           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
47152           We might need to add converters and worked in passthrough mode before.
47153
47154 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47155
47156         * gst/playback/gstplaysinkconvertbin.c:
47157           playsinkconvertbin: Override acceptcaps function for the two ghostpads
47158           The ghostpad acceptcaps functions are not valid in this case because
47159           we don't only accept the caps accepted by the target but could also
47160           insert converters. Fixes bug #663892.
47161
47162 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47163
47164         * gst/playback/gstplaysinkaudioconvert.c:
47165           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
47166           Fixes bug #663893.
47167
47168 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47169
47170         * gst/videoconvert/videoconvert.c:
47171           videoconvert: fix width/height mismatches
47172           https://bugzilla.gnome.org/show_bug.cgi?id=663238
47173
47174 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47175
47176         * gst/videoconvert/videoconvert.c:
47177           videoconvert: fix odd width and height handling in some fastpath cases
47178
47179 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47180
47181         * ext/ogg/gstoggdemux.c:
47182           oggdemux: skip the second bisection when possible
47183           If we already saw the keyframes that we need to find,
47184           we do not need to bisect to find them.
47185           This will always be the case for streams with audio only,
47186           where each frame acts as a keyframe, but will occasionally
47187           also happen for streams with video.
47188           https://bugzilla.gnome.org/show_bug.cgi?id=662475
47189
47190 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47191
47192         * ext/ogg/gstoggdemux.c:
47193         * ext/ogg/gstoggdemux.h:
47194           oggdemux: improve push time seeking
47195           Various tweaks to improve convergence, in particular for
47196           the worst case, which is now cut in about half.
47197           https://bugzilla.gnome.org/show_bug.cgi?id=662475
47198
47199 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47200
47201         * ext/ogg/gstoggdemux.c:
47202         * ext/ogg/gstoggdemux.h:
47203           oggdemux: gather some more stats about bisection
47204           https://bugzilla.gnome.org/show_bug.cgi?id=662475
47205
47206 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47207
47208         * gst/playback/gsturidecodebin.c:
47209           uridecodebin: double-check property type before blindly setting/proxying values
47210
47211 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47212
47213         * gst/playback/gstplaybin2.c:
47214         * gst/playback/gsturidecodebin.c:
47215           playbin2, uridecodebin: make connection-speed property a guint64
47216
47217 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47218
47219         * docs/libs/gst-plugins-base-libs-docs.sgml:
47220           docs: update sgml for renames
47221
47222 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47223
47224         * ext/vorbis/gstvorbisenc.c:
47225           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
47226
47227 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47228
47229         * ext/opus/gstopusdec.c:
47230         * ext/opus/gstopusdec.h:
47231           opusdec: implement replay gain
47232           It would ideally be better to leave this to a rgvolume element,
47233           but we don't control the pipeline. So do it by default, and allow
47234           disabling it via a property, so the correct volume should always
47235           be output.
47236
47237 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47238
47239         * ext/opus/gstopusdec.c:
47240         * ext/opus/gstopusdec.h:
47241           opusdec: add in-band FEC support
47242           This allows reconstruction of lost packets if FEC info is included
47243           in the next packet, at the cost of extra latency. Since we do not
47244           know if the stream has FEC (and this can change at runtime), we
47245           always incur the latency, even if we never lose any frame, or see
47246           any FEC information. Off by default.
47247
47248 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47249
47250         * ext/ogg/gstoggstream.c:
47251           ogg: fix compilation
47252
47253 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47254
47255           Merge branch 'master' into 0.11
47256           Conflicts:
47257           ext/opus/gstopusdec.c
47258           ext/opus/gstopusenc.c
47259           ext/opus/gstopusparse.c
47260           gst/audiovisualizers/gstwavescope.c
47261           gst/filter/Makefile.am
47262           gst/filter/gstfilter.c
47263           gst/filter/gstiir.c
47264           gst/playondemand/gstplayondemand.c
47265
47266 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47267
47268           Merge branch 'master' into 0.11
47269           Conflicts:
47270           ext/opus/gstopusdec.c
47271           ext/opus/gstopusenc.c
47272           ext/opus/gstopusparse.c
47273           gst/audiovisualizers/gstwavescope.c
47274           gst/filter/Makefile.am
47275           gst/filter/gstfilter.c
47276           gst/filter/gstiir.c
47277           gst/playondemand/gstplayondemand.c
47278
47279 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47280
47281           Merge branch 'master' into 0.11
47282           Conflicts:
47283           ext/ogg/gstoggmux.c
47284
47285 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47286
47287         * ext/opus/gstopusenc.c:
47288           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
47289
47290 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47291
47292         * tests/check/elements/opus.c:
47293           opus: add test
47294
47295 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47296
47297         * ext/opus/gstopusenc.c:
47298         * ext/opus/gstopusenc.h:
47299           opusenc: allow setting most properties at PLAYING time
47300           Opus allows these to be changed during encoding, transparently
47301           to the decoder.
47302
47303 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47304
47305         * ext/opus/gstopusenc.c:
47306           opusenc: bound the bitrate to more sensible values
47307           Go from the bounds mentioned in the spec, and allow some more
47308           variation.
47309           In particular, don't allow silly low bitrates, and allow reaching
47310           the maximum useful bitrate.
47311
47312 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47313
47314         * ext/opus/gstopusenc.c:
47315         * ext/opus/gstopusenc.h:
47316           opusenc: fix crash on pathological parameters
47317           Asking for 1 bit/s would select a 0 byte buffer, leading
47318           to a crash. Buffer size is now controlled by a max-payload-size
47319           property, which can't be less than 2.
47320
47321 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47322
47323         * ext/ogg/gstoggstream.c:
47324           oggstream: extract opus comments if available
47325
47326 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47327
47328         * ext/opus/gstopusdec.c:
47329         * ext/opus/gstopusheader.c:
47330         * ext/opus/gstopusheader.h:
47331           opus: move header magic testing to gstopusheader
47332
47333 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47334
47335         * ext/opus/gstopusdec.c:
47336           opusdec: skip pre-skip samples
47337
47338 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47339
47340         * ext/opus/gstopusdec.c:
47341         * ext/opus/gstopusdec.h:
47342           opusdec: read pre-skip from first header if available
47343
47344 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47345
47346         * ext/ogg/gstoggstream.c:
47347           oggstream: recognize opus headers from data, not packet count
47348           Opus streams outside of Ogg may not have headers, and oggstream
47349           may be used by oggmux to mux an Opus stream which does not come
47350           from Ogg - thus without headers.
47351           Determining headerness by packet count would strip the first two
47352           packets from such an Opus stream, leading to a very small amount
47353           of audio being clipped at the beginning of the stream.
47354
47355 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47356
47357         * ext/ogg/gstoggdemux.c:
47358           oggdemux: add some more debug info when determining start time
47359
47360 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47361
47362         * ext/ogg/gstoggstream.c:
47363           oggstream: fix opus duration calculation
47364
47365 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47366
47367         * ext/ogg/gstoggstream.c:
47368           oggstream: early out on headers when determining packet duration
47369
47370 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47371
47372         * ext/ogg/gstoggstream.c:
47373         * ext/ogg/gstoggstream.h:
47374           oggstream: account for opus pre-skip in granpos/time mapping
47375
47376 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
47377
47378         * gst/playback/gstplaysinkconvertbin.c:
47379           playsinkconvertbin: avoid removing children from bin twice
47380           GstBin base class removes children in dispose, so we need to do the same.
47381
47382 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47383
47384         * ext/libvisual/visual.c:
47385         * ext/vorbis/gstvorbisdec.c:
47386         * ext/vorbis/gstvorbisenc.c:
47387           Fix some more printf format warnings
47388
47389 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
47390
47391         * gst-libs/gst/audio/gstaudiodecoder.c:
47392         * gst-libs/gst/audio/gstaudioencoder.c:
47393           Fix printf format compiler warnings for OSX / 64bit
47394           https://bugzilla.gnome.org/show_bug.cgi?id=662607
47395
47396 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47397
47398         * ext/ogg/gstoggdemux.c:
47399         * gst-libs/gst/audio/gstaudioencoder.c:
47400         * gst-libs/gst/tag/gsttagdemux.c:
47401           update for activation changes
47402
47403 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47404
47405         * sys/ximage/ximagepool.c:
47406           ximagebufferpool: Use the default ::free_buffer() implementation
47407           Which does exactly the same thing
47408
47409 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47410
47411         * sys/xvimage/xvimagepool.c:
47412           xvimagebufferpool: Use the default ::free_buffer() implementation
47413           Which does exactly the same thing
47414
47415 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47416
47417         * ext/opus/gstopusenc.c:
47418           opusenc: reset tagsetter interface on stop
47419
47420 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47421
47422         * ext/opus/gstopusdec.c:
47423           opusdec: handle NULL packets (used for PLC)
47424
47425 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47426
47427         * ext/opus/gstopusdec.c:
47428           opusdec: light cleanup
47429
47430 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47431
47432         * ext/opus/gstopusenc.c:
47433           opusenc: do not push header buffers
47434           Opus headers appear only when muxed in Ogg, so only place them
47435           on the caps, where oggmux will find them, but other elements will
47436           be blithely unaware of them.
47437
47438 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47439
47440         * ext/opus/Makefile.am:
47441         * ext/opus/gstopusenc.c:
47442         * ext/opus/gstopusheader.c:
47443         * ext/opus/gstopusheader.h:
47444           opus: make opusparse set headers on caps
47445           Header-on-caps code moved to a new shared location to avoid
47446           duplicating the code.
47447
47448 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47449
47450         * ext/ogg/gstoggmux.c:
47451         * ext/ogg/gstoggstream.c:
47452           ogg: add opus support
47453
47454 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47455
47456         * ext/opus/gstopusenc.c:
47457           opusenc: fix terminating NUL being written in signature
47458
47459 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47460
47461         * ext/opus/gstopusenc.c:
47462           opusenc: make frame-size an enum
47463           It only supports a set number of specific values (including
47464           a non integer one).
47465
47466 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47467
47468         * ext/opus/gstopusenc.c:
47469           opusenc: the encoder might not make use of all the bytes
47470
47471 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47472
47473         * ext/gio/gstgiosrc.c:
47474         * ext/ogg/gstoggdemux.c:
47475         * gst-libs/gst/app/gstappsrc.c:
47476         * gst-libs/gst/audio/gstaudiobasesrc.c:
47477         * gst-libs/gst/tag/gsttagdemux.c:
47478         * gst/audiotestsrc/gstaudiotestsrc.c:
47479           update for new scheduling query
47480
47481 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47482
47483         * ext/ogg/gstoggdemux.c:
47484         * gst-libs/gst/audio/gstaudioencoder.c:
47485         * gst-libs/gst/tag/gsttagdemux.c:
47486           add parent to activate functions
47487
47488 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47489
47490         * gst-libs/gst/audio/gstaudiobasesink.c:
47491           fix for scheduling mode rename
47492
47493 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47494
47495           Merge branch 'master' into 0.11
47496           Conflicts:
47497           ext/celt/gstceltdec.c
47498           ext/opus/gstopusdec.c
47499           ext/opus/gstopusdec.h
47500           ext/opus/gstopusenc.c
47501           ext/opus/gstopusenc.h
47502           ext/opus/gstopusparse.c
47503
47504 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47505
47506           Merge branch 'master' into 0.11
47507           Conflicts:
47508           ext/celt/gstceltdec.c
47509           ext/opus/gstopusdec.c
47510           ext/opus/gstopusdec.h
47511           ext/opus/gstopusenc.c
47512           ext/opus/gstopusenc.h
47513           ext/opus/gstopusparse.c
47514
47515 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47516
47517           Merge branch 'master' into 0.11
47518           Conflicts:
47519           gst-libs/gst/audio/gstaudiodecoder.c
47520
47521 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47522
47523         * gst-libs/gst/tag/gsttagdemux.c:
47524           tag: update for new typefind
47525
47526 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47527
47528         * ext/libvisual/visual.c:
47529         * ext/ogg/gstoggaviparse.c:
47530         * ext/ogg/gstoggdemux.c:
47531         * ext/ogg/gstoggmux.c:
47532         * ext/ogg/gstoggparse.c:
47533         * ext/ogg/gstogmparse.c:
47534         * ext/pango/gstbasetextoverlay.c:
47535         * ext/pango/gsttextrender.c:
47536         * ext/theora/gsttheoradec.c:
47537         * ext/theora/gsttheoraenc.c:
47538         * ext/theora/gsttheoraparse.c:
47539         * ext/vorbis/gstvorbisparse.c:
47540         * gst-libs/gst/audio/gstaudiodecoder.c:
47541         * gst-libs/gst/audio/gstaudioencoder.c:
47542         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
47543         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47544         * gst-libs/gst/tag/gsttagdemux.c:
47545         * gst-libs/gst/tag/gsttagmux.c:
47546         * gst/adder/gstadder.c:
47547         * gst/audiorate/gstaudiorate.c:
47548         * gst/encoding/gstsmartencoder.c:
47549         * gst/encoding/gststreamcombiner.c:
47550         * gst/encoding/gststreamsplitter.c:
47551         * gst/gdp/gstgdpdepay.c:
47552         * gst/gdp/gstgdppay.c:
47553         * gst/playback/gstplaysinkconvertbin.c:
47554         * gst/playback/gststreamsynchronizer.c:
47555         * gst/playback/gstsubtitleoverlay.c:
47556         * gst/subparse/gstssaparse.c:
47557         * gst/subparse/gstsubparse.c:
47558           add parent to pad functions
47559
47560 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
47561
47562         * gst/adder/gstadder.c:
47563           collectpads: port API changes
47564
47565 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47566
47567         * ext/opus/gstopusenc.c:
47568           opusenc: do not include variable fields in caps
47569           Those can vary from one packet to the next, so have no reason
47570           to be in the caps.
47571
47572 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47573
47574         * ext/opus/gstopusenc.c:
47575           opusenc: fix constrained-vbr property name typo
47576
47577 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47578
47579         * ext/opus/gstopusdec.c:
47580         * ext/opus/gstopusdec.h:
47581           opusdec: let the base class handle all timing
47582
47583 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47584
47585         * ext/vorbis/gstvorbisenc.c:
47586           vorbisenc: reset tag setter interface when appropriate
47587
47588 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47589
47590         * gst-libs/gst/audio/gstaudioencoder.c:
47591           audioencoder: invalidate format info when setup negotiation failed
47592           ... which ensures nothing subsequently tries to slip past _chain
47593           and into a possibly improperly setup subclass.
47594
47595 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47596
47597         * ext/opus/Makefile.am:
47598         * ext/opus/gstopus.c:
47599           opusparse: add opusparse element
47600           A very simple element that parses Opus streams from the ad hoc
47601           framing used by the Opus test vectors.
47602
47603 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47604
47605         * ext/opus/gstopusdec.c:
47606           opusdec: allow negotiation of rate/channels with downstream
47607           Since an opus stream may be decoded to any (sensible) rate,
47608           and either stereo or mono, we try to accomodate downstream.
47609
47610 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47611
47612         * ext/opus/gstopusdec.c:
47613         * ext/opus/gstopusdec.h:
47614           opusdec: rewrite logic
47615           Parameters such as frame size, etc, are variable. Pretty much
47616           everything can change within a stream, so be prepared about it,
47617           and do not cache parameters in the decoder.
47618
47619 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47620
47621         * ext/opus/Makefile.am:
47622         * ext/opus/gstopusdec.c:
47623         * ext/opus/gstopusdec.h:
47624         * ext/opus/gstopusenc.c:
47625         * ext/opus/gstopusenc.h:
47626           opus: port to base audio encoder/decoder
47627
47628 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47629
47630         * gst-libs/gst/audio/gstaudiodecoder.c:
47631           audiodecoder: accept dropped buffers before we know the format
47632           This allows flacdec to not emit audio for headers, while allowing
47633           the base audio decoder to keep its timestamps in sync.
47634
47635 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47636
47637         * gst/playback/gststreamsynchronizer.c:
47638           add parent to internal links
47639
47640 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47641
47642         * ext/libvisual/visual.c:
47643         * ext/ogg/gstoggdemux.c:
47644         * ext/ogg/gstogmparse.c:
47645         * ext/pango/gstbasetextoverlay.c:
47646         * ext/theora/gsttheoradec.c:
47647         * ext/theora/gsttheoraenc.c:
47648         * ext/theora/gsttheoraparse.c:
47649         * ext/vorbis/gstvorbisparse.c:
47650         * gst-libs/gst/audio/gstaudiodecoder.c:
47651         * gst-libs/gst/audio/gstaudioencoder.c:
47652         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47653         * gst-libs/gst/tag/gsttagdemux.c:
47654         * gst/adder/gstadder.c:
47655         * gst/audioresample/gstaudioresample.c:
47656         * gst/encoding/gstsmartencoder.c:
47657         * gst/encoding/gststreamcombiner.c:
47658         * gst/encoding/gststreamsplitter.c:
47659         * gst/playback/gstplaysinkconvertbin.c:
47660         * gst/playback/gststreamsynchronizer.c:
47661         * gst/playback/gstsubtitleoverlay.c:
47662         * gst/subparse/gstsubparse.c:
47663           add parent to query function
47664
47665 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47666
47667         * ext/opus/gstopusdec.c:
47668           opusdec: allow negotiation of rate/channels with downstream
47669           Since an opus stream may be decoded to any (sensible) rate,
47670           and either stereo or mono, we try to accomodate downstream.
47671
47672 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47673
47674         * ext/opus/gstopusdec.c:
47675         * ext/opus/gstopusdec.h:
47676           opusdec: rewrite logic
47677           Parameters such as frame size, etc, are variable. Pretty much
47678           everything can change within a stream, so be prepared about it,
47679           and do not cache parameters in the decoder.
47680
47681 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47682
47683         * ext/opus/gstopusdec.c:
47684         * ext/opus/gstopusdec.h:
47685           opusdec: remove buffer pool, buffers are not constant size
47686
47687 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47688
47689         * ext/opus/Makefile.am:
47690         * ext/opus/gstopus.c:
47691           opusparse: add opusparse element
47692           A very simple element that parses Opus streams from the ad hoc
47693           framing used by the Opus test vectors.
47694
47695 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47696
47697         * ext/libvisual/visual.c:
47698           visual: update for renamed flags
47699           Use the _check_reconfigure method instead of checking flags.
47700           Don't need to ref the parent anymore, core does that.
47701
47702 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47703
47704         * ext/opus/gstopusenc.c:
47705           opusenc: fix pointer mismatch in memcpy on drain
47706
47707 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47708
47709         * gst-libs/gst/audio/gstaudiodecoder.c:
47710         * gst-libs/gst/tag/gsttagdemux.c:
47711         * gst/adder/gstadder.c:
47712         * gst/playback/gstdecodebin2.c:
47713         * gst/playback/gstplaybin2.c:
47714         * gst/playback/gstsubtitleoverlay.c:
47715           _query_peer_*() -> _peer_query_*()
47716
47717 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47718
47719         * ext/libvisual/visual.c:
47720         * ext/pango/gstbasetextoverlay.c:
47721         * ext/pango/gsttextrender.c:
47722         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47723         * gst/adder/gstadder.c:
47724         * gst/encoding/gstsmartencoder.c:
47725         * gst/encoding/gststreamsplitter.c:
47726           _peer_get_caps() -> _peer_query_caps()
47727
47728 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47729
47730         * ext/libvisual/visual.c:
47731         * ext/ogg/gstoggmux.c:
47732         * ext/ogg/gstoggparse.c:
47733         * ext/pango/gsttextrender.c:
47734         * ext/theora/gsttheoraenc.c:
47735         * ext/theora/gsttheoraparse.c:
47736         * ext/vorbis/gstvorbisparse.c:
47737         * gst-libs/gst/pbutils/gstdiscoverer.c:
47738         * gst/encoding/gstencodebin.c:
47739         * gst/playback/gstdecodebin2.c:
47740         * gst/playback/gstplaybin2.c:
47741         * gst/playback/gstplaysink.c:
47742         * gst/playback/gstplaysinkconvertbin.c:
47743         * gst/playback/gstsubtitleoverlay.c:
47744         * gst/playback/gsturidecodebin.c:
47745         * tests/check/elements/audioconvert.c:
47746         * tests/examples/encoding/encoding.c:
47747         * tests/icles/playback/test.c:
47748         * tests/icles/playback/test5.c:
47749         * tests/icles/playback/test6.c:
47750           update for _get_caps() -> _query_caps()
47751
47752 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47753
47754         * ext/libvisual/visual.c:
47755         * ext/pango/gstbasetextoverlay.c:
47756         * ext/theora/gsttheoraenc.c:
47757         * gst-libs/gst/audio/gstaudioencoder.c:
47758         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
47759         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47760         * gst-libs/gst/rtp/gstrtpbasepayload.h:
47761         * gst/adder/gstadder.c:
47762         * gst/audiorate/gstaudiorate.c:
47763         * gst/encoding/gstsmartencoder.c:
47764         * gst/encoding/gststreamcombiner.c:
47765         * gst/encoding/gststreamsplitter.c:
47766         * gst/playback/gstplaysinkconvertbin.c:
47767         * gst/playback/gststreamsynchronizer.c:
47768         * gst/playback/gstsubtitleoverlay.c:
47769           change getcaps to query
47770           Add sink and src event functions in rtpbasepayload
47771           Add query vmethod to rtpbasepayload.
47772
47773 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47774
47775         * gst-libs/gst/audio/gstaudiodecoder.c:
47776           audiodecoder: accept dropped buffers before we know the format
47777           This allows flacdec to not emit audio for headers, while allowing
47778           the base audio decoder to keep its timestamps in sync.
47779
47780 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47781
47782         * ext/opus/Makefile.am:
47783         * ext/opus/gstopusdec.c:
47784         * ext/opus/gstopusdec.h:
47785         * ext/opus/gstopusenc.c:
47786         * ext/opus/gstopusenc.h:
47787           opus: port to encoder/decoder base classes
47788
47789 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
47790
47791         * gst-libs/gst/audio/gstaudiodecoder.c:
47792           audio: Remove some unused variables
47793
47794 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
47795
47796         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47797           rtcpbuffer: Add feedback message types from RFC 5104
47798           These are Codec Control messages (CCM)
47799           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47800
47801 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47802
47803         * gst-libs/gst/audio/gstaudiodecoder.c:
47804           audiodecoder: improve reverse playback
47805           ... by doing some more (reverse) timestamp interpolating and
47806           refactoring downstream pushing.
47807           Fixes #661983.
47808
47809 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47810
47811         * gst-libs/gst/tag/gsttagdemux.c:
47812           tag: convert GstTagDemux's sometimes source pad to an always source pad
47813           Originally decodebin couldn't deal with that in 0.10, but now simply
47814           setting the caps when we know them should be enough. Pad activation
47815           mode switching might need some more testing/tweaking with the new
47816           arrangement.
47817
47818 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47819
47820         * docs/libs/gst-plugins-base-libs-sections.txt:
47821         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47822         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47823         * gst-libs/gst/rtp/gstrtpbuffer.c:
47824         * gst-libs/gst/rtp/gstrtppayloads.h:
47825         * gst-libs/gst/rtsp/gstrtsptransport.h:
47826           fix docs
47827
47828 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
47829
47830         * tests/icles/audio-trickplay.c:
47831           controller: no need to explicitely add controlled properties anymore
47832
47833 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47834
47835         * ext/gio/gstgio.c:
47836         * gst-libs/gst/app/gstappsink.c:
47837         * gst-libs/gst/app/gstappsrc.c:
47838         * gst-libs/gst/audio/gstaudiocdsrc.c:
47839         * tests/check/elements/playbin-compressed.c:
47840         * tests/check/elements/playbin.c:
47841           Update for GstURIHandler get_protocols() changes
47842
47843 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47844
47845         * ext/gio/gstgio.c:
47846         * ext/gio/gstgiobasesink.c:
47847         * ext/gio/gstgiobasesrc.c:
47848         * gst-libs/gst/app/gstappsink.c:
47849         * gst-libs/gst/app/gstappsrc.c:
47850         * gst-libs/gst/audio/gstaudiocdsrc.c:
47851         * tests/check/libs/audiocdsrc.c:
47852           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
47853
47854 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47855
47856         * win32/common/libgstaudio.def:
47857         * win32/common/libgstinterfaces.def:
47858         * win32/common/libgstrtp.def:
47859         * win32/common/libgstrtsp.def:
47860           win32: update for API changes
47861
47862 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47863
47864           Merge remote-tracking branch 'origin/master' into 0.11
47865           Conflicts:
47866           gst-libs/gst/audio/Makefile.am
47867           gst-libs/gst/audio/audio.h
47868           tests/examples/seek/jsseek.c
47869           tests/examples/seek/seek.c
47870           tests/icles/test-colorkey.c
47871
47872 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47873
47874         * gst-libs/gst/audio/audio.h:
47875         * gst-libs/gst/audio/gstaudiodecoder.c:
47876           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
47877           API: GST_AUDIO_INFO_IS_VALID
47878
47879 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47880
47881         * configure.ac:
47882         * tests/examples/seek/jsseek.c:
47883         * tests/examples/seek/seek.c:
47884         * tests/icles/test-colorkey.c:
47885         * tests/icles/test-xoverlay.c:
47886           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
47887           The Gtk+ dependency is entirely optional, we're just not
47888           supporting Gtk+ 2.x any longer.
47889
47890 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47891
47892         * gst-libs/gst/audio/Makefile.am:
47893           audio: fix order in LIBADD
47894           Local libs must come first.
47895
47896 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47897
47898         * po/af.po:
47899         * po/az.po:
47900         * po/bg.po:
47901         * po/ca.po:
47902         * po/cs.po:
47903         * po/da.po:
47904         * po/de.po:
47905         * po/el.po:
47906         * po/en_GB.po:
47907         * po/eo.po:
47908         * po/es.po:
47909         * po/eu.po:
47910         * po/fi.po:
47911         * po/fr.po:
47912         * po/gl.po:
47913         * po/hu.po:
47914         * po/id.po:
47915         * po/it.po:
47916         * po/ja.po:
47917         * po/lt.po:
47918         * po/lv.po:
47919         * po/nb.po:
47920         * po/nl.po:
47921         * po/or.po:
47922         * po/pl.po:
47923         * po/pt_BR.po:
47924         * po/ro.po:
47925         * po/ru.po:
47926         * po/sk.po:
47927         * po/sl.po:
47928         * po/sq.po:
47929         * po/sr.po:
47930         * po/sv.po:
47931         * po/tr.po:
47932         * po/uk.po:
47933         * po/vi.po:
47934         * po/zh_CN.po:
47935           po: update after library merge
47936
47937 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47938
47939         * tests/check/libs/gstlibscpp.cc:
47940         * tests/check/libs/libsabi.c:
47941         * tests/check/libs/struct_arm.h:
47942         * tests/check/libs/struct_i386.h:
47943         * tests/check/libs/struct_i386_osx.h:
47944         * tests/check/libs/struct_x86_64.h:
47945           tests: update after type renames
47946
47947 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47948
47949         * po/POTFILES.in:
47950           po: update POTFILES.in for renamed source files
47951
47952 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47953
47954         * gst-libs/gst/audio/Makefile.am:
47955           audio: fix order in LIBADD
47956           Local libs must come first.
47957
47958 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47959
47960         * tests/check/libs/audiocdsrc.c:
47961           tests: fix audiocdsrc for changed preroll behaviour
47962           Previously, the source posted a TAG message before buffers would
47963           even be pushed towards the sink, so we'd get the TAG message before
47964           any ASYNC_DONE message. Now the tags get sent downstream to the sink
47965           to get posted there, and the tag event will get queued and handled
47966           later after preroll has finished, so now we get the ASYNC_DONE
47967           message before the TAG message.
47968
47969 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47970
47971         * tests/check/Makefile.am:
47972         * tests/check/libs/.gitignore:
47973         * tests/check/libs/audiocdsrc.c:
47974         * tests/check/libs/gstlibscpp.cc:
47975         * tests/check/libs/libsabi.c:
47976         * tests/check/libs/struct_arm.h:
47977         * tests/check/libs/struct_i386.h:
47978         * tests/check/libs/struct_i386_osx.h:
47979         * tests/check/libs/struct_x86_64.h:
47980           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
47981
47982 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47983
47984         * ext/cdparanoia/Makefile.am:
47985         * ext/cdparanoia/gstcdparanoiasrc.c:
47986         * ext/cdparanoia/gstcdparanoiasrc.h:
47987           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
47988
47989 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47990
47991         * Android.mk:
47992         * configure.ac:
47993         * docs/libs/Makefile.am:
47994         * docs/libs/gst-plugins-base-libs-docs.sgml:
47995         * docs/libs/gst-plugins-base-libs-sections.txt:
47996         * docs/libs/gst-plugins-base-libs.types:
47997         * gst-libs/gst/Makefile.am:
47998         * gst-libs/gst/audio/Makefile.am:
47999         * gst-libs/gst/audio/gstaudiocdsrc.c:
48000         * gst-libs/gst/audio/gstaudiocdsrc.h:
48001         * gst-libs/gst/cdda/Makefile.am:
48002         * gst-plugins-base.spec.in:
48003         * pkgconfig/Makefile.am:
48004         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
48005         * pkgconfig/gstreamer-cdda.pc.in:
48006         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
48007         * pkgconfig/gstreamer-plugins-base.pc.in:
48008         * po/POTFILES.in:
48009         * win32/MANIFEST:
48010         * win32/common/libgstcdda.def:
48011         * win32/vs6/libgstcdda.dsp:
48012           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
48013           Another mini-lib down, to make space for new mini libs.
48014           Remove bogus copyright line while at it.
48015
48016 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48017
48018         * gst-plugins-base.spec.in:
48019           update spec file for latest 0.11 changes
48020
48021 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
48022
48023         * gst/audioconvert/gstaudioconvert.c:
48024         * gst/videoconvert/gstvideoconvert.c:
48025           audioconvert, videoconvert: fix caps leak in transform_caps
48026
48027 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
48028
48029         * gst/audioconvert/audioconvert.c:
48030           audioconvert: fix leak of channel matrix
48031           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
48032           array, so run it before resetting it to zero with gst_audio_info_init.
48033
48034 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
48035
48036         * gst/videotestsrc/videotestsrc.c:
48037           videotestsrc: fix crash with ARGB64
48038           This got broken when it was ported.
48039
48040 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
48041
48042         * gst-libs/gst/video/video.c:
48043           video: init chroma-size and colorimetry members even if missing from caps
48044           This makes a TRUE return from gst_video_info_from_caps fully consistent with
48045           gst_video_info_init.
48046
48047 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48048
48049           Merge branch 'master' into 0.11
48050
48051 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48052
48053         * gst-libs/gst/rtsp/gstrtspconnection.c:
48054         * gst-libs/gst/rtsp/gstrtspconnection.h:
48055         * gst-libs/gst/rtsp/gstrtspextension.h:
48056         * gst-libs/gst/rtsp/gstrtspmessage.h:
48057         * gst-libs/gst/rtsp/gstrtsprange.h:
48058         * gst-libs/gst/rtsp/gstrtsptransport.h:
48059         * gst-libs/gst/rtsp/gstrtspurl.h:
48060           rtsp: cleanup headers
48061           Add padding, fix indentation, remove deprecated stuff
48062
48063 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48064
48065         * gst-libs/gst/rtp/gstrtcpbuffer.h:
48066         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
48067         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
48068         * gst-libs/gst/rtp/gstrtpbasepayload.c:
48069         * gst-libs/gst/rtp/gstrtpbasepayload.h:
48070         * gst-libs/gst/rtp/gstrtpbuffer.h:
48071         * gst-libs/gst/rtp/gstrtppayloads.h:
48072           rtp: fix headers
48073           indent, add padding, remove old abidata
48074
48075 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48076
48077         * gst-libs/gst/interfaces/colorbalance.h:
48078         * gst-libs/gst/interfaces/mixer.h:
48079         * gst-libs/gst/interfaces/navigation.h:
48080         * gst-libs/gst/interfaces/propertyprobe.h:
48081         * gst-libs/gst/interfaces/streamvolume.h:
48082         * gst-libs/gst/interfaces/tuner.h:
48083         * gst-libs/gst/interfaces/videoorientation.h:
48084           remove padding from interfaces
48085
48086 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48087
48088         * gst-libs/gst/interfaces/tunernorm.h:
48089           fix docs
48090
48091 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48092
48093         * gst-libs/gst/interfaces/mixertrack.h:
48094           mixertrack: fix docs
48095
48096 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48097
48098         * gst-libs/gst/audio/audio.h:
48099           audio: fix docs
48100
48101 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48102
48103         * gst-libs/gst/pbutils/encoding-profile.h:
48104         * gst-libs/gst/pbutils/encoding-target.h:
48105         * gst-libs/gst/pbutils/pbutils-private.h:
48106           pbutils: clean up headers
48107           Add padding
48108           indent
48109
48110 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48111
48112         * gst-libs/gst/interfaces/colorbalance.h:
48113         * gst-libs/gst/interfaces/colorbalancechannel.h:
48114         * gst-libs/gst/interfaces/mixer.c:
48115         * gst-libs/gst/interfaces/mixer.h:
48116         * gst-libs/gst/interfaces/mixeroptions.h:
48117         * gst-libs/gst/interfaces/mixertrack.h:
48118         * gst-libs/gst/interfaces/navigation.h:
48119         * gst-libs/gst/interfaces/propertyprobe.h:
48120         * gst-libs/gst/interfaces/streamvolume.h:
48121         * gst-libs/gst/interfaces/tuner.h:
48122         * gst-libs/gst/interfaces/tunerchannel.h:
48123         * gst-libs/gst/interfaces/tunernorm.h:
48124         * gst-libs/gst/interfaces/videoorientation.h:
48125         * gst-libs/gst/interfaces/videooverlay.h:
48126           interfaces: clean up
48127           Remove deprecated bits
48128           Fix FIXMES
48129           Indent
48130           Add padding
48131
48132 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48133
48134         * ext/opus/gstopusdec.c:
48135         * ext/opus/gstopusdec.h:
48136         * ext/opus/gstopusenc.c:
48137           opus: port to 0.11
48138
48139 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48140
48141         * gst-libs/gst/fft/gstfftf32.c:
48142         * gst-libs/gst/fft/gstfftf32.h:
48143         * gst-libs/gst/fft/gstfftf64.c:
48144         * gst-libs/gst/fft/gstfftf64.h:
48145         * gst-libs/gst/fft/gstffts16.c:
48146         * gst-libs/gst/fft/gstffts16.h:
48147         * gst-libs/gst/fft/gstffts32.c:
48148         * gst-libs/gst/fft/gstffts32.h:
48149           fft: fix headers
48150           More fft structure into .c file
48151           indent headers
48152
48153 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48154
48155         * gst-libs/gst/audio/audio.c:
48156         * gst-libs/gst/audio/audio.h:
48157         * gst-libs/gst/audio/gstaudiobasesrc.h:
48158         * gst-libs/gst/audio/gstaudiodecoder.h:
48159         * gst-libs/gst/audio/gstaudioencoder.h:
48160         * gst-libs/gst/audio/gstaudioiec61937.h:
48161         * gst-libs/gst/audio/gstaudiosink.h:
48162           audio: fix headers
48163           Add const to some methods.
48164           Add padding.
48165           Add GType for GstAudioInfo and GstAudioFormatInfo.
48166           Add new/copy/free for GstAudioInfo.
48167
48168 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48169
48170         * gst-libs/gst/app/gstappsink.h:
48171         * gst-libs/gst/app/gstappsrc.h:
48172           app: fix headers
48173
48174 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48175
48176         * gst/playback/gstplaysinkconvertbin.c:
48177           playsinkconvertbin: fix visualisations again
48178           Make caps writable before merging other caps into them.
48179
48180 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48181
48182         * docs/design/draft-media-types.txt:
48183         * gst-libs/gst/video/video.c:
48184         * gst-libs/gst/video/video.h:
48185           video: add support for max-framerate
48186           Add support for max-framerate in the video helpers and update the video
48187           caps document.
48188
48189 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48190
48191         * gst/playback/gstplaysinkconvertbin.c:
48192           make the identity silent
48193
48194 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48195
48196         * gst-libs/gst/video/gstmetavideoclip.h:
48197           remove bogus file
48198
48199 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48200
48201         * docs/libs/gst-plugins-base-libs-sections.txt:
48202         * docs/libs/gst-plugins-base-libs.types:
48203         * gst-libs/gst/rtp/Makefile.am:
48204         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
48205         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
48206         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
48207         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
48208         * gst-libs/gst/rtp/gstrtpbasepayload.c:
48209         * gst-libs/gst/rtp/gstrtpbasepayload.h:
48210           rename files to match object names
48211
48212 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48213
48214         * docs/libs/gst-plugins-base-libs-sections.txt:
48215         * docs/libs/gst-plugins-base-libs.types:
48216         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48217         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48218         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48219         * gst-libs/gst/rtp/gstbasertpdepayload.h:
48220         * gst-libs/gst/rtp/gstbasertppayload.c:
48221         * gst-libs/gst/rtp/gstbasertppayload.h:
48222         * gst-libs/gst/rtp/gstrtcpbuffer.c:
48223         * gst-libs/gst/rtp/gstrtpbuffer.c:
48224           rename BaseRTP -> RTPBase
48225
48226 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48227
48228         * docs/libs/gst-plugins-base-libs-sections.txt:
48229         * docs/libs/gst-plugins-base-libs.types:
48230         * gst-libs/gst/audio/Makefile.am:
48231         * gst-libs/gst/audio/gstaudiobasesink.c:
48232         * gst-libs/gst/audio/gstaudiobasesink.h:
48233         * gst-libs/gst/audio/gstaudiobasesrc.c:
48234         * gst-libs/gst/audio/gstaudiobasesrc.h:
48235         * gst-libs/gst/audio/gstaudiosink.c:
48236         * gst-libs/gst/audio/gstaudiosink.h:
48237         * gst-libs/gst/audio/gstaudiosrc.c:
48238         * gst-libs/gst/audio/gstaudiosrc.h:
48239           rename baseaudio* -> audiobase*
48240
48241 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48242
48243         * docs/libs/gst-plugins-base-libs-sections.txt:
48244         * docs/libs/gst-plugins-base-libs.types:
48245         * ext/alsa/gstalsasrc.c:
48246         * gst-libs/gst/audio/gstaudioclock.c:
48247         * gst-libs/gst/audio/gstaudioringbuffer.c:
48248         * gst-libs/gst/audio/gstaudiosink.c:
48249         * gst-libs/gst/audio/gstaudiosink.h:
48250         * gst-libs/gst/audio/gstaudiosrc.c:
48251         * gst-libs/gst/audio/gstaudiosrc.h:
48252         * gst-libs/gst/audio/gstbaseaudiosink.c:
48253         * gst-libs/gst/audio/gstbaseaudiosink.h:
48254         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48255         * gst-libs/gst/audio/gstbaseaudiosrc.h:
48256           rename GstBaseAudio* ->GstAudioBase*
48257
48258 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48259
48260         * docs/libs/gst-plugins-base-libs-sections.txt:
48261         * docs/libs/gst-plugins-base-libs.types:
48262         * gst-libs/gst/audio/Makefile.am:
48263         * gst-libs/gst/audio/gstaudioiec61937.h:
48264         * gst-libs/gst/audio/gstaudioringbuffer.c:
48265         * gst-libs/gst/audio/gstaudioringbuffer.h:
48266         * gst-libs/gst/audio/gstbaseaudiosink.h:
48267         * gst-libs/gst/audio/gstbaseaudiosrc.h:
48268           rename files to match contained objects
48269
48270 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48271
48272         * docs/libs/gst-plugins-base-libs-sections.txt:
48273         * docs/libs/gst-plugins-base-libs.types:
48274         * ext/alsa/gstalsasink.c:
48275         * ext/alsa/gstalsasrc.c:
48276         * gst-libs/gst/audio/gstaudioiec61937.c:
48277         * gst-libs/gst/audio/gstaudioiec61937.h:
48278         * gst-libs/gst/audio/gstaudiosink.c:
48279         * gst-libs/gst/audio/gstaudiosink.h:
48280         * gst-libs/gst/audio/gstaudiosrc.c:
48281         * gst-libs/gst/audio/gstaudiosrc.h:
48282         * gst-libs/gst/audio/gstbaseaudiosink.c:
48283         * gst-libs/gst/audio/gstbaseaudiosink.h:
48284         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48285         * gst-libs/gst/audio/gstbaseaudiosrc.h:
48286         * gst-libs/gst/audio/gstringbuffer.c:
48287         * gst-libs/gst/audio/gstringbuffer.h:
48288           audio: GstRingBuffer -> GstAudioRingBuffer
48289
48290 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48291
48292         * gst-libs/gst/audio/gstaudiosink.c:
48293         * gst-libs/gst/audio/gstaudiosrc.c:
48294           audio: rename internal audio ringbuffer
48295
48296 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48297
48298         * gst-libs/gst/audio/gstaudioprocess.c:
48299         * gst-libs/gst/audio/gstaudioprocess.h:
48300         * gst-libs/gst/audio/gstaudioringbuffer.c:
48301         * gst-libs/gst/audio/gstaudioringbuffer.h:
48302         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
48303         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
48304         * gst-libs/gst/audio/gstringbufferthread.c:
48305         * gst-libs/gst/audio/gstringbufferthread.h:
48306         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
48307         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
48308         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
48309         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
48310         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
48311         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
48312         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
48313         * gst-libs/gst/rtsp/rtsp-marshal.c:
48314         * gst-libs/gst/rtsp/rtsp-marshal.h:
48315         * gst-libs/gst/rtsp/rtspdefs.patch:
48316         * gst/videorate/videorate-discont.patch:
48317           remove bogus files
48318           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
48319
48320 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48321
48322           Merge branch 'master' into 0.11
48323
48324 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48325
48326           Merge branch 'master' into 0.11
48327
48328 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
48329
48330         * gst/volume/gstvolume.c:
48331         * tests/icles/audio-trickplay.c:
48332           controller: port controller api changes
48333
48334 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48335
48336           Merge branch 'master' into 0.11
48337
48338 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48339
48340           Merge branch 'master' into 0.11
48341
48342 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48343
48344         * ext/libvisual/visual.c:
48345         * ext/theora/gsttheoraenc.c:
48346         * gst-libs/gst/audio/gstaudioencoder.c:
48347         * gst/gdp/gstgdpdepay.c:
48348         * gst/subparse/gstsubparse.c:
48349           update for adapter api changes
48350
48351 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48352
48353         * tests/check/libs/gstlibscpp.cc:
48354           tests: fix build after removal of base64 lib
48355
48356 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48357
48358         * ext/opus/gstopusenc.c:
48359           opusenc: fix bandwidth property type mismatch
48360
48361 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48362
48363         * gst-libs/gst/video/gstvideosink.h:
48364           videosink: reset padding
48365
48366 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48367
48368         * gst-libs/gst/rtsp/Makefile.am:
48369         * gst-libs/gst/rtsp/gstrtspbase64.c:
48370         * gst-libs/gst/rtsp/gstrtspbase64.h:
48371         * gst-libs/gst/rtsp/gstrtspconnection.c:
48372           rtsp: remove deprecated base64 library
48373
48374 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48375
48376           Merge branch 'master' into 0.11
48377
48378 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48379
48380         * docs/libs/gst-plugins-base-libs.types:
48381         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48382         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48383         * gst-libs/gst/rtp/gstbasertpdepayload.h:
48384         * gst-libs/gst/rtp/gstbasertppayload.c:
48385         * gst-libs/gst/rtp/gstbasertppayload.h:
48386           rtp: fix de/payloaders
48387           gst_basertppayload -> gst_base_rtp_payload
48388           Add pts/dts support in the depayloader
48389           Remove old timestamp code
48390           Add a default getcaps function so subclasses can chain up to it instead of
48391           relying on the return value of the getcaps function.
48392
48393 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48394
48395         * gst-libs/gst/audio/gstbaseaudiosink.c:
48396           baseaudiosink: make unsigned properties unsigned, not signed
48397
48398 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48399
48400         * gst-libs/gst/audio/gstbaseaudiosink.c:
48401         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48402           audio: fix base class vmethods
48403
48404 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48405
48406         * ext/alsa/gstalsa.c:
48407         * ext/alsa/gstalsasrc.c:
48408           alsa: fix negotiation
48409           Don't assume the format is a string because now it is a list of string in the
48410           template.
48411           Chain up to the parent class implementation of get_caps.
48412
48413 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48414
48415         * gst-libs/gst/audio/gstaudiosrc.c:
48416           audiosrc: avoid deadlock
48417
48418 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48419
48420         * ext/vorbis/gstvorbisenc.c:
48421           vorbisenc: fix getcaps ignoring filter caps
48422
48423 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48424
48425         * gst/audioconvert/gstaudioconvert.c:
48426           audioconvert: truncate caps in _fixate
48427           Otherwise the resulting caps may not be fixed.
48428
48429 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48430
48431         * ext/ogg/gstoggdemux.c:
48432           oggdemux: do not try to write empty header buffers
48433           Those are valid, and the EOS skeleton packet is actually empty.
48434
48435 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48436
48437         * ext/ogg/gstoggmux.c:
48438           oggmux: split request pad templates into audio/video/subtitle
48439           https://bugzilla.gnome.org/show_bug.cgi?id=663766
48440
48441 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48442
48443         * gst-libs/gst/audio/gstaudioclock.c:
48444         * gst-libs/gst/audio/gstaudioclock.h:
48445         * gst-libs/gst/audio/gstbaseaudiosink.c:
48446         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48447           audioclock: remove _full version
48448
48449 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48450
48451         * gst-libs/gst/app/gstappsink.h:
48452           appsink: fix header
48453
48454 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48455
48456         * gst-libs/gst/pbutils/encoding-profile.c:
48457         * gst-libs/gst/pbutils/encoding-target.c:
48458         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48459           pbutils: Fix introspection annotations
48460           Fixes #663689
48461
48462 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48463
48464           Merge branch 'master' into 0.11
48465
48466 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48467
48468           Merge branch 'master' into 0.11
48469
48470 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
48471
48472         * tests/check/libs/struct_arm.h:
48473           tests: Remove old structures from struct_arm.h
48474
48475 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48476
48477         * ext/libvisual/visual.c:
48478         * ext/pango/gsttextrender.c:
48479           update for removed fixate functions
48480
48481 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48482
48483         * gst/playback/gststreamsynchronizer.c:
48484         * gst/playback/gstsubtitleoverlay.c:
48485           upates for new ACCEPT_CAPS query
48486
48487 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48488
48489           Merge branch 'master' into 0.11
48490
48491 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48492
48493           Merge branch 'master' into 0.11
48494
48495 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48496
48497           Merge branch 'master' into 0.11
48498           Conflicts:
48499           gst/colorspace/colorspace.c
48500
48501 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48502
48503           Merge branch 'master' into 0.11
48504           Conflicts:
48505           gst/colorspace/colorspace.c
48506
48507 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48508
48509           Merge branch 'master' into 0.11
48510           Conflicts:
48511           common
48512           ext/pango/gsttextoverlay.c
48513           gst-libs/gst/video/video.c
48514
48515 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48516
48517         * ext/ogg/gstoggdemux.c:
48518         * ext/ogg/gstogmparse.c:
48519         * ext/theora/gsttheoradec.c:
48520         * gst-libs/gst/audio/gstaudiodecoder.c:
48521         * gst-libs/gst/audio/gstaudioencoder.c:
48522         * gst-libs/gst/cdda/gstcddabasesrc.c:
48523         * gst-libs/gst/tag/gsttagdemux.c:
48524         * gst/audioresample/gstaudioresample.c:
48525           remove query types
48526
48527 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48528
48529         * gst/playback/Makefile.am:
48530         * gst/playback/gstplayback.c:
48531         * gst/playback/gststreamselector.c:
48532         * gst/playback/gststreamselector.h:
48533           remove streamselector
48534           It was only used by playbin, which is gone now
48535
48536 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48537
48538         * gst/playback/gststreamselector.c:
48539           streamselector: GstSelectorPad -> GstStreamSelectorPad
48540           Rename object to avoid conflicts with an object of the same name in core.
48541
48542 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48543
48544         * gst/playback/gststreamselector.c:
48545           streamselector: cleanups
48546
48547 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48548
48549         * common:
48550         * configure.ac:
48551           configure: suppress warnings about unused variables if debugging system is disabled in core
48552           https://bugzilla.gnome.org/show_bug.cgi?id=662952
48553
48554 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48555
48556         * ext/pango/gsttextoverlay.c:
48557           textoverlay: continue processing text when silent
48558           This prevents playback wegding when text buffers are
48559           left to pile up.
48560           https://bugzilla.gnome.org/show_bug.cgi?id=662829
48561
48562 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48563
48564         * gst-libs/gst/pbutils/gstdiscoverer.c:
48565         * gst/playback/gstdecodebin2.c:
48566         * gst/playback/gstplaybin2.c:
48567         * gst/playback/gstplaysink.c:
48568         * gst/playback/gstplaysinkconvertbin.c:
48569         * gst/playback/gstsubtitleoverlay.c:
48570         * gst/playback/gsturidecodebin.c:
48571         * tests/check/elements/vorbistag.c:
48572         * tests/check/pipelines/oggmux.c:
48573         * tests/check/pipelines/theoraenc.c:
48574         * tests/check/pipelines/vorbisenc.c:
48575         * tests/icles/audio-trickplay.c:
48576           update for pad probe api changes
48577
48578 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
48579
48580         * gst-libs/gst/video/video.c:
48581           video: log important details and fix format strings
48582           If we complain about wrong parameters passed, also log the actual value.
48583
48584 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48585
48586         * win32/common/libgstaudio.def:
48587           win32: update .def file for new audiosink API
48588           API: gst_base_audio_sink_get_alignment_threshold()
48589           API: gst_base_audio_sink_set_alignment_threshold()
48590           API: gst_base_audio_sink_get_discont_wait()
48591           API: gst_base_audio_sink_set_discont_wait()
48592
48593 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48594
48595         * tests/examples/seek/seek.c:
48596           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
48597           https://bugzilla.gnome.org/show_bug.cgi?id=630497
48598
48599 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48600
48601         * ext/pango/gsttextoverlay.c:
48602         * gst-libs/gst/audio/gstaudioiec61937.c:
48603         * gst-libs/gst/audio/gstbaseaudiosink.c:
48604         * gst-libs/gst/audio/gstbaseaudiosink.h:
48605         * gst-libs/gst/video/video.c:
48606           docs: fix up some Since: markers
48607
48608 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48609
48610         * gst/videoconvert/videoconvert.c:
48611           videoconvert: fix r210 writing only half a scanline
48612
48613 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48614
48615           Merge branch 'master' into 0.11
48616
48617 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48618
48619         * gst-libs/gst/pbutils/gstdiscoverer.c:
48620         * gst/playback/gstdecodebin2.c:
48621         * gst/playback/gstplaybin2.c:
48622         * gst/playback/gstplaysink.c:
48623         * gst/playback/gstplaysinkconvertbin.c:
48624         * gst/playback/gstsubtitleoverlay.c:
48625         * gst/playback/gsturidecodebin.c:
48626           fix for new pad probe types
48627           Restore the previous behaviour by only blocking downstream items and not
48628           upstream events.
48629
48630 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48631
48632         * ext/theora/gsttheoraenc.c:
48633           theoraenc: fix speed level failure test
48634           It was testing the opposite of what it thought it was.
48635           https://bugzilla.gnome.org/show_bug.cgi?id=663390
48636
48637 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48638
48639         * ext/theora/gsttheoraenc.c:
48640           theoraenc: make logically static const data just so
48641           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48642
48643 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48644
48645         * ext/theora/gsttheoraenc.c:
48646           theoraenc: use th_packet_iskeyframe instead of peeking at bits
48647           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48648
48649 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48650
48651         * ext/theora/gsttheoraenc.c:
48652           theoraenc: trivial comment typos fixes
48653           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48654
48655 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48656
48657         * ext/theora/gsttheoraenc.c:
48658           theoraenc: warn when trying to set an ignored obsolete property
48659           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48660
48661 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48662
48663         * ext/theora/gsttheoraenc.c:
48664           theoraenc: refuse to get to READY if the encoder was disabled
48665           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48666
48667 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48668
48669         * ext/ogg/gstoggdemux.c:
48670           oggdemux: survive skeleton finding length behind our backs in push mode
48671           In push mode, we determine duration by doing a seek to the end of the
48672           stream. However, a skeleton stream with an index will cause the duration
48673           to be known already, and we end up never setting the push_time_duration
48674           variable which we use to know duration has been determined.
48675           https://bugzilla.gnome.org/show_bug.cgi?id=662049
48676
48677 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48678
48679         * tests/check/gst-plugins-base.supp:
48680           valgrind: add ALSA leaks fixed by snd_config_update_free_global
48681           If they go when calling snd_config_update_free_global, they're
48682           not really bug leaks, but more like intentional ones we don't
48683           want to get told about.
48684           https://bugzilla.gnome.org/show_bug.cgi?id=615342
48685
48686 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48687
48688         * gst/playback/gstplaysinkconvertbin.c:
48689         * gst/playback/gstplaysinkconvertbin.h:
48690           convertbin: port to 0.11 again
48691
48692 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48693
48694           Merge branch 'master' into 0.11
48695           Conflicts:
48696           common
48697           configure.ac
48698           gst-libs/gst/audio/gstbaseaudiosink.c
48699           gst/playback/gstdecodebin2.c
48700           gst/playback/gstplaysinkaudioconvert.c
48701           gst/playback/gstplaysinkaudioconvert.h
48702           gst/playback/gstplaysinkvideoconvert.c
48703           gst/playback/gstplaysinkvideoconvert.h
48704
48705 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48706
48707         * ext/opus/gstopusenc.c:
48708           opusenc: fix latency query
48709           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
48710           actually work without all audio being dumped.
48711           https://bugzilla.gnome.org/show_bug.cgi?id=660999
48712
48713 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48714
48715         * ext/opus/gstopusenc.c:
48716           opusenc: use debug level for debug info, not error
48717           https://bugzilla.gnome.org/show_bug.cgi?id=660999
48718
48719 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48720
48721         * ext/opus/gstopusenc.c:
48722           opusenc: fix calculation of filler data size
48723           https://bugzilla.gnome.org/show_bug.cgi?id=660469
48724
48725 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48726
48727         * gst-libs/gst/audio/gstbaseaudiosink.c:
48728         * gst-libs/gst/audio/gstbaseaudiosink.h:
48729           baseaudiosink: make discont-wait configurable
48730           Now we can configure how much time to wait before deciding that a
48731           discont has happened.
48732           Also, adds getter and setter to allow derived implementations to set
48733           this value upon construction.
48734           Suggestions and several improvements by Havard Graff.
48735           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48736
48737 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
48738
48739         * gst-libs/gst/audio/gstbaseaudiosink.c:
48740           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
48741           A common problem for audio-playback is that the timestamps might not
48742           be completely linear. This is specially common when doing streaming over
48743           a network, where you can have jittery and/or bursty packettransmission,
48744           which again will often be reflected on the buffertimestamps.
48745           Now, the current implementation have a threshold that says how far the
48746           buffertimestamp is allowed o drift from the ideal aligned time in the
48747           ringbuffer. This was an instant reaction, and ment that if one buffer
48748           arrived with a timestamp that would breach the drift-tolerance, a resync
48749           would take place, and the result would be an audible gap for the
48750           listener.
48751           The annoying thing would be that in the case of a "timestamp-outlier",
48752           you would first resync one way, say +100ms, and then, if the next
48753           timestamp was "back on track", you would end up resyncing the other way
48754           (-100ms) So in fact, when you had only one buffer with slightly off
48755           timestamping, you would end up with *two* audible gaps. This is the
48756           problem this patch addresses.
48757           The way to "fix" this problem with the previous implementation, would
48758           have been to increase the "drift-tolerance" to a value that was greater
48759           than the largest timestamp-outlier one would normally expect.  The big
48760           problem with this approach, however, is that it will allow normal
48761           operations with a huge offset timestamp vs running-time, which is
48762           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
48763           basically means that lip-sync can easily end up being off by that much.
48764           This patch will basically start a timer when the first breach of
48765           drift-tolerance is detected. If any following timestamp for the next n
48766           nanoseconds gets "back on track" within the threshold, it has basically
48767           eliminated the effect of an outlier, and the timer is stopped.  If,
48768           however, all timestamps within this time-limit are breaching the
48769           threshold, we are probably facing a more permanent offset in the
48770           timestamps, and a resync is allowed to happen.
48771           So basically this patch offers something as rare as both higher
48772           accuracy, it terms of allowing smaller drift-tolerances, as well as much
48773           smoother, less glitchy playback!
48774           Commit message and improvments by Havard Graff.
48775           Fixes bug #640859.
48776
48777 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
48778
48779         * gst-libs/gst/audio/gstbaseaudiosink.c:
48780           baseaudiosink: rename some variables
48781
48782 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48783
48784         * gst-libs/gst/audio/gstbaseaudiosink.c:
48785           baseaudiosink: use gst_util_uint64_scale_int when appropriate
48786           It's probably safer this way.
48787
48788 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48789
48790         * gst-libs/gst/audio/gstbaseaudiosink.c:
48791         * gst-libs/gst/audio/gstbaseaudiosink.h:
48792           baseaudiosink: split drift-tolerance into alignment-threshold
48793           So that drift-tolerance is used for clock slaving resync, and
48794           alignment-threshold is for timestamp drift.
48795
48796 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48797
48798         * gst-libs/gst/audio/gstbaseaudiosink.c:
48799           baseaudiosink: trivial comment fixes
48800           Some found by Havard Graff.
48801           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48802
48803 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48804
48805           Merge branch 'master' into 0.11
48806
48807 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48808
48809           Merge branch 'master' into 0.11
48810
48811 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
48812
48813         * gst/adder/gstadder.c:
48814           adder: don't ref NULL caps
48815
48816 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
48817
48818         * gst/volume/gstvolume.c:
48819           volume: use new api to check activity of a controller
48820
48821 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48822
48823         * ext/pango/Makefile.am:
48824         * ext/pango/gstbasetextoverlay.c:
48825         * ext/pango/gstbasetextoverlay.h:
48826         * gst/audiotestsrc/Makefile.am:
48827         * gst/audiotestsrc/gstaudiotestsrc.c:
48828         * gst/volume/Makefile.am:
48829         * gst/volume/gstvolume.c:
48830         * tests/check/elements/volume.c:
48831         * tests/icles/audio-trickplay.c:
48832           controller: port to new location and api changes
48833
48834 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48835
48836         * gst/playback/gstplaysinkaudioconvert.c:
48837         * gst/playback/gstplaysinkvideoconvert.c:
48838           playback: name conversion elements differently
48839
48840 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48841
48842         * tests/examples/encoding/Makefile.am:
48843         * tools/Makefile.am:
48844           build: add audio libs (pulled by pbutils) to avoid linking against system version
48845
48846 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48847
48848         * gst-libs/gst/audio/gstringbuffer.c:
48849           ringbuffer: store bpf in the right variable
48850
48851 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48852
48853         * docs/design/design-decodebin.txt:
48854         * docs/design/design-encoding.txt:
48855           docs: fix some docs
48856
48857 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48858
48859         * gst/playback/gsturidecodebin.c:
48860           uridecodebin: fix template name
48861
48862 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48863
48864         * ext/ogg/gstoggdemux.c:
48865           oggdemux: fix somtimes pad
48866
48867 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48868
48869           Merge branch 'master' into 0.11
48870
48871 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48872
48873           Merge branch 'master' into 0.11
48874
48875 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48876
48877         * ext/ogg/gstoggmux.c:
48878         * gst/adder/gstadder.c:
48879         * gst/encoding/gstencodebin.c:
48880         * gst/encoding/gststreamcombiner.c:
48881         * gst/encoding/gststreamsplitter.c:
48882         * gst/playback/gstdecodebin.c:
48883         * gst/playback/gstdecodebin2.c:
48884         * gst/playback/gstplaysink.c:
48885         * gst/playback/gststreamselector.c:
48886         * gst/playback/gststreamsynchronizer.c:
48887         * tests/check/elements/adder.c:
48888         * tests/check/pipelines/oggmux.c:
48889         * tests/examples/dynamic/sprinkle.c:
48890         * tests/examples/dynamic/sprinkle2.c:
48891         * tests/examples/dynamic/sprinkle3.c:
48892           fix pad template names for request pads
48893
48894 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48895
48896         * gst/playback/gstsubtitleoverlay.c:
48897           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
48898           This keeps the caps order and is more efficient.
48899
48900 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48901
48902         * gst/playback/gstplaysinkconvertbin.c:
48903           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
48904           This keeps the caps order and is more efficient.
48905
48906 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
48907
48908         * gst-libs/gst/rtp/gstrtpbuffer.c:
48909           rtpbuffer: Fix compilation issues with gcc 4.6.1
48910
48911 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48912
48913         * win32/common/libgstvideo.def:
48914           win32: Update for modified API
48915
48916 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48917
48918         * Android.mk:
48919         * android/netbuffer.mk:
48920         * docs/libs/gst-plugins-base-libs-docs.sgml:
48921         * docs/libs/gst-plugins-base-libs-sections.txt:
48922         * gst-plugins-base.spec.in:
48923         * pkgconfig/Makefile.am:
48924         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
48925         * pkgconfig/gstreamer-plugins-base.pc.in:
48926         * tests/check/Makefile.am:
48927         * tests/check/libs/.gitignore:
48928         * tests/check/libs/gstlibscpp.cc:
48929         * tests/check/libs/libsabi.c:
48930         * tests/check/libs/netbuffer.c:
48931         * tests/check/libs/struct_arm.h:
48932         * tests/check/libs/struct_i386_osx.h:
48933         * tests/check/libs/struct_x86_64.h:
48934         * win32/MANIFEST:
48935         * win32/common/libgstnetbuffer.def:
48936         * win32/vs6/gst_plugins_base.dsw:
48937         * win32/vs6/libgstnetbuffer.dsp:
48938           Really remove all mention of gstnetbuffer
48939
48940 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
48941
48942         * gst-libs/gst/tag/Makefile.am:
48943           Add missing default include paths to androgenizer call
48944           Fixes building tag/ with Android's NDK
48945
48946 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48947
48948         * gst/playback/gstdecodebin2.c:
48949         * gst/playback/gstplaybin2.c:
48950         * gst/playback/gstplaysink.c:
48951         * tests/examples/dynamic/codec-select.c:
48952         * tests/icles/output-selector-test.c:
48953           update for request pads change.
48954
48955 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48956
48957         * configure.ac:
48958         * gst-libs/gst/Makefile.am:
48959         * gst-libs/gst/netbuffer/Makefile.am:
48960         * gst-libs/gst/netbuffer/README:
48961         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48962         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48963         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
48964         * pkgconfig/gstreamer-netbuffer.pc.in:
48965           net: remove net library, it's now in core
48966
48967 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
48968
48969         * gst/playback/gstdecodebin2.c:
48970           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
48971           This allows us to easily get ahold of all pads on a stream-topology message, including
48972           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
48973
48974 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
48975
48976         * gst/playback/gstdecodebin2.c:
48977           decodebin2: Use existing "caps" quark for one of the structure sets
48978
48979 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48980
48981         * tests/check/libs/netbuffer.c:
48982           tests: fix netbuffer test
48983
48984 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48985
48986         * gst/playback/gstplaysinkconvertbin.c:
48987           playsinkconvertbin: Don't add identity multiple times
48988
48989 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48990
48991         * gst/playback/gstplaysinkconvertbin.c:
48992           playsink: send flush start/stop event when we switch elements
48993           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48994
48995 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48996
48997         * gst/playback/gstplaysinkaudioconvert.c:
48998         * gst/playback/gstplaysinkconvertbin.c:
48999         * gst/playback/gstplaysinkconvertbin.h:
49000           playsink: re-add identity where appropriate
49001           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49002
49003 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49004
49005         * gst/playback/gstplaysinkaudioconvert.c:
49006           playsink: lock the new {set,get}_property functions
49007           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49008
49009 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
49010
49011         * gst/playback/gstplaysinkconvertbin.c:
49012           playsinkconvertbin: Be more consistent with ghostpad targets
49013           Set up targets on READY->PAUSED state change to passthrough by
49014           default. This prevents the targets from being unset on the
49015           first run, while the 'raw' variable would mean that some
49016           target is set.
49017
49018 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
49019
49020         * gst/playback/gstplaysinkconvertbin.c:
49021           playsinkconvertbin: No need to remove the identity
49022           The identity element should be handled by the GstBin's cleanup,
49023           removing it on the remove_elements function might remove it
49024           too soon, as this function can be called directly from playsink
49025
49026 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
49027
49028         * gst/playback/gstplaysinkconvertbin.c:
49029           playsinkconvertbin: Adding some debug messages
49030           Adds a couple debug messages and some g_assert to make debugging
49031           easier
49032
49033 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
49034
49035         * gst/playback/gstplaysinkvideoconvert.c:
49036           playsink-videoconvert: Fix warning on build
49037           Remove unused variable
49038
49039 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49040
49041         * gst/playback/gstplaysink.c:
49042         * gst/playback/gstplaysinkaudioconvert.c:
49043         * gst/playback/gstplaysinkaudioconvert.h:
49044         * gst/playback/gstplaysinkconvertbin.c:
49045         * gst/playback/gstplaysinkconvertbin.h:
49046         * gst/playback/gstplaysinkvideoconvert.c:
49047         * gst/playback/gstplaysinkvideoconvert.h:
49048           playsink: handle after-the-fact changes in converters/volume booleans
49049           The playsink was nastily poking a boolean in the structure.
49050           Make those booleans properties, so we are told when they change,
49051           and rebuild the conversion bin when they do.
49052           Some cleanup to go with it too.
49053           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49054
49055 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49056
49057         * gst/playback/gstplaysinkconvertbin.c:
49058           playsink: handle NULL cached caps in getcaps
49059           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49060
49061 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49062
49063         * gst/playback/gstplaysinkconvertbin.c:
49064           playsink: consider both passthrough and converter caps in getcaps
49065           Since we can switch between both modes.
49066           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49067
49068 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49069
49070         * gst/playback/gstplaysinkconvertbin.c:
49071         * gst/playback/gstplaysinkconvertbin.h:
49072           playsink: cache inner converter bin caps
49073           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49074
49075 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49076
49077         * gst/playback/gstplaysinkconvertbin.c:
49078           playsink: keep both raw and non raw pipelines at all times
49079           and switch between them as needed.
49080           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49081
49082 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49083
49084         * gst/playback/gstplaysinkconvertbin.c:
49085           playsink: only compare against the media type we expect
49086           ie, audio/x-raw- for audio, video/x-raw- for video.
49087           Add a trailing - to be more specific. I doubt there's anything
49088           like audio/x-rawhide or something, but you never know.
49089           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49090
49091 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49092
49093         * gst/playback/Makefile.am:
49094         * gst/playback/gstplaysinkaudioconvert.c:
49095         * gst/playback/gstplaysinkaudioconvert.h:
49096         * gst/playback/gstplaysinkconvertbin.c:
49097         * gst/playback/gstplaysinkconvertbin.h:
49098         * gst/playback/gstplaysinkvideoconvert.c:
49099         * gst/playback/gstplaysinkvideoconvert.h:
49100           playsink: refactor the converter bins since they are almost identical
49101           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49102
49103 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49104
49105         * gst/playback/gstplaysinkaudioconvert.c:
49106         * gst/playback/gstplaysinkaudioconvert.h:
49107         * gst/playback/gstplaysinkvideoconvert.c:
49108         * gst/playback/gstplaysinkvideoconvert.h:
49109           playsink: fix passthrough mode (hopefully)
49110           The code was doing counterintuitive rewiring of pads when the
49111           bin did not contain any elements. We now add an identity element
49112           in that case, which makes it simpler, and should fix the AC3
49113           passthrough mode when using pulseaudio (but I don't see the bug
49114           here so can't test).
49115           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49116
49117 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49118
49119         * gst/playback/gstplaysinkaudioconvert.c:
49120         * gst/playback/gstplaysinkvideoconvert.c:
49121           playsink: handle NULL ghost pad target
49122           For the src pad anyway.
49123           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49124
49125 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49126
49127         * gst/playback/gstplaysinkaudioconvert.c:
49128           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
49129           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
49130           Better patch coming soon.
49131
49132 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49133
49134         * ext/ogg/gstoggmux.c:
49135           oggmux: Remove obsolete #include
49136
49137 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49138
49139         * docs/design/draft-subtitle-overlays.txt:
49140           docs: add draft for subtitle overlays to design docs
49141           Main purpose is to provide a generic way to make subtitles work on
49142           top of non-raw video (vaapi, vdpau, etc.).
49143
49144 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
49145
49146         * common:
49147         * configure.ac:
49148           configure: Allow setting GLIB_EXTRA_CFLAGS
49149           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
49150
49151 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49152
49153         * ext/ogg/gstoggdemux.c:
49154         * ext/ogg/gstogmparse.c:
49155         * ext/theora/gsttheoradec.c:
49156         * ext/vorbis/gstvorbisdec.c:
49157         * gst-libs/gst/audio/gstaudiodecoder.c:
49158         * gst-libs/gst/audio/gstaudioencoder.c:
49159         * gst-libs/gst/cdda/gstcddabasesrc.c:
49160         * gst/subparse/gstssaparse.c:
49161         * gst/subparse/gstsubparse.c:
49162           update for tag API removal
49163
49164 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49165
49166         * gst-libs/gst/video/video.h:
49167           video: Add convenience macros for accessing GstVideoInfo flags
49168
49169 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49170
49171           Merge branch 'master' into 0.11
49172
49173 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49174
49175           Merge branch 'master' into 0.11
49176
49177 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49178
49179         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49180         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49181           netbuffer: _netaddress_ -> _net_address_
49182
49183 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49184
49185         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49186         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49187           netaddress: updata api
49188
49189 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49190
49191         * ext/theora/gsttheoradec.c:
49192         * gst-libs/gst/video/Makefile.am:
49193         * gst-libs/gst/video/gstvideometa.c:
49194         * gst-libs/gst/video/gstvideometa.h:
49195         * gst-libs/gst/video/gstvideopool.h:
49196         * gst-libs/gst/video/video.c:
49197         * gst/videoconvert/gstvideoconvert.c:
49198         * gst/videoscale/gstvideoscale.c:
49199         * gst/videotestsrc/gstvideotestsrc.c:
49200         * gst/videotestsrc/gstvideotestsrc.h:
49201         * sys/ximage/ximagepool.c:
49202         * sys/ximage/ximagepool.h:
49203         * sys/ximage/ximagesink.c:
49204         * sys/xvimage/xvimagepool.c:
49205         * sys/xvimage/xvimagepool.h:
49206         * sys/xvimage/xvimagesink.c:
49207           rename meta* -> *meta
49208
49209 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49210
49211         * ext/alsa/gstalsamixer.c:
49212           alsa: update for new task api
49213
49214 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49215
49216         * gst-libs/gst/audio/gstaudioencoder.c:
49217         * gst-libs/gst/interfaces/videooverlay.c:
49218         * gst-libs/gst/pbutils/gstdiscoverer.c:
49219         * gst/encoding/gststreamsplitter.c:
49220         * gst/playback/gstdecodebin2.c:
49221         * gst/playback/gstplaybin2.c:
49222           structure: fix for api update
49223
49224 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49225
49226         * gst-libs/gst/app/gstappsink.c:
49227         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49228           bufferlist: update for new API
49229
49230 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49231
49232         * gst-libs/gst/audio/gstbaseaudiosink.c:
49233         * gst-libs/gst/pbutils/gstdiscoverer.c:
49234         * gst/playback/gstdecodebin2.c:
49235         * gst/playback/gstplaybin2.c:
49236         * gst/playback/gstplaysink.c:
49237         * gst/playback/gstplaysinkaudioconvert.c:
49238         * gst/playback/gstplaysinkvideoconvert.c:
49239         * gst/playback/gstsubtitleoverlay.c:
49240         * gst/playback/gsturidecodebin.c:
49241         * tests/check/elements/vorbistag.c:
49242         * tests/check/pipelines/oggmux.c:
49243         * tests/check/pipelines/theoraenc.c:
49244         * tests/check/pipelines/vorbisenc.c:
49245         * tests/icles/audio-trickplay.c:
49246           Update for pad API changes
49247           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
49248
49249 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49250
49251           Merge remote-tracking branch 'origin/master' into 0.11
49252
49253 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49254
49255           Merge remote-tracking branch 'origin/master' into 0.11
49256
49257 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49258
49259         * gst/playback/gstsubtitleoverlay.c:
49260           subtitleoverlay: don't include header that's been removed
49261
49262 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49263
49264           Merge remote-tracking branch 'origin/master' into 0.11
49265
49266 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49267
49268         * gst-libs/gst/audio/gstaudioencoder.c:
49269           audioencoder: save audio info parsed in setcaps in encoder context
49270           Otherwise we'll just error out when the first buffer gets pushed.
49271           This is a porting artefact, in 0.10 the infos were allocated on the
49272           heap, now we're doing everything with stack-allocated structs.
49273
49274 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49275
49276         * ext/ogg/gstoggdemux.c:
49277         * ext/ogg/gstoggstream.c:
49278         * ext/ogg/gstogmparse.c:
49279         * ext/theora/gsttheoradec.c:
49280         * ext/vorbis/gstvorbisdec.c:
49281         * ext/vorbis/gstvorbisenc.c:
49282         * gst-libs/gst/audio/gstaudioencoder.c:
49283         * gst-libs/gst/cdda/gstcddabasesrc.c:
49284         * gst-libs/gst/riff/riff-read.c:
49285         * gst-libs/gst/tag/gstexiftag.c:
49286         * gst-libs/gst/tag/gstid3tag.c:
49287         * gst-libs/gst/tag/gstvorbistag.c:
49288         * gst-libs/gst/tag/gstxmptag.c:
49289         * gst-libs/gst/tag/id3v2.c:
49290         * gst/audiotestsrc/gstaudiotestsrc.c:
49291         * gst/subparse/gstssaparse.c:
49292         * gst/subparse/gstsubparse.c:
49293         * tests/check/elements/vorbistag.c:
49294         * tests/check/libs/pbutils.c:
49295         * tests/check/libs/tag.c:
49296         * tests/check/libs/xmpwriter.c:
49297           ext, gst, gst-libs, tests: update for tag list API changes
49298
49299 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
49300
49301         * gst-libs/gst/audio/gstaudiofilterexample.c:
49302           audio: remove old C file generated from template
49303           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
49304           gst-template a long time ago. gstaudiofilterexample.c got generated from
49305           gstaudiofiltertemplate.c.
49306
49307 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49308
49309         * gst/playback/gstsubtitleoverlay.c:
49310           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
49311
49312 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49313
49314         * configure.ac:
49315           configure.ac: Fix build
49316
49317 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49318
49319           Merge branch 'master' into 0.11
49320
49321 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49322
49323         * gst-libs/gst/tag/gsttagdemux.c:
49324           fix compile for SEEK_TYPE_CUR removal
49325
49326 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
49327
49328         * gst-libs/gst/audio/gstaudiosink.c:
49329           audiosink: avoid deadlocking audioringbuffer thread
49330           ... when it goes into wait for ringbuffer starting just after such
49331           having been signalled.
49332           Fixes #661738.
49333
49334 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49335
49336         * gst-libs/gst/audio/gstaudiofilter.c:
49337           audiofilter: use BPF for unit_size
49338
49339 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49340
49341           Merge branch 'master' into 0.11
49342
49343 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
49344
49345         * gst-libs/gst/audio/gstaudiofilter.c:
49346           audiofilter: fix get_unit_size
49347
49348 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
49349
49350         * gst-libs/gst/audio/gstaudiofilter.c:
49351           audiofilter: init audio info sooner
49352
49353 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
49354
49355         * gst-libs/gst/audio/audio.c:
49356         * gst-libs/gst/video/video.c:
49357           audio, video: init audio/video format info to UNKNOWN format
49358           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
49359           dereference when used with an unset info.
49360
49361 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
49362
49363         * gst/typefind/gsttypefindfunctions.c:
49364           typefind: extract SOF marker in jpeg typefinder
49365           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
49366           This is needed to make sure that we plug a jpeg decoder that
49367           can handle the type of JPEG we have (e.g. lossless JPEG)
49368           https://bugzilla.gnome.org/show_bug.cgi?id=556648
49369
49370 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
49371
49372         * ext/ogg/gstoggmux.c:
49373         * ext/ogg/gstoggmux.h:
49374           oggmux: port to gstcollectpads2
49375
49376 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49377
49378         * gst-libs/gst/rtp/gstbasertppayload.c:
49379           basertppay: rename caps fields
49380           Make the caps fields for timestamp and seqnum match the element
49381           properties.
49382           See #628773
49383
49384 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49385
49386         * gst-libs/gst/rtp/gstbasertppayload.c:
49387         * gst-libs/gst/rtp/gstbasertppayload.h:
49388           basedepay: remove old fields
49389
49390 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49391
49392         * tests/check/elements/encodebin.c:
49393         * tests/check/libs/pbutils.c:
49394         * tests/check/libs/profile.c:
49395           tests: fix compilation
49396
49397 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49398
49399         * ext/alsa/gstalsa.c:
49400         * ext/ogg/gstoggaviparse.c:
49401         * ext/ogg/gstoggdemux.c:
49402         * ext/ogg/gstoggstream.c:
49403         * ext/ogg/gstogmparse.c:
49404         * ext/vorbis/gstvorbisenc.c:
49405         * gst-libs/gst/riff/riff-media.c:
49406         * gst-libs/gst/rtp/gstbasertppayload.c:
49407         * gst/subparse/gstsubparse.c:
49408         * gst/typefind/gsttypefindfunctions.c:
49409           fix compilation
49410
49411 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49412
49413           Merge branch 'master' into 0.11
49414
49415 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49416
49417           Merge branch 'master' into 0.11
49418
49419 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49420
49421           Merge branch 'master' into 0.11
49422           Conflicts:
49423           configure.ac
49424           gst-libs/gst/audio/gstbaseaudiosink.c
49425           gst/audioconvert/channelmixtest.c
49426           gst/playback/gstplaybasebin.c
49427           gst/playback/gstsubtitleoverlay.c
49428           tests/examples/Makefile.am
49429           tests/examples/audio/Makefile.am
49430
49431 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49432
49433         * gst-libs/gst/interfaces/videooverlay.c:
49434           overlay: fix compilation
49435
49436 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
49437
49438         * tests/examples/Makefile.am:
49439           build: Fix build for moved volume subdir
49440
49441 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
49442
49443         * Makefile.am:
49444         * configure.ac:
49445         * tests/examples/Makefile.am:
49446         * tests/examples/audio/.gitignore:
49447         * tests/examples/audio/Makefile.am:
49448         * tests/examples/audio/volume.c:
49449         * tests/examples/volume/.gitignore:
49450         * tests/examples/volume/Makefile.am:
49451           volume: move volume example to audio
49452
49453 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
49454
49455         * tests/examples/audio/Makefile.am:
49456           audio examples. fix the makefile
49457
49458 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
49459
49460         * tests/examples/volume/volume.c:
49461           volume: make global vars static
49462
49463 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
49464
49465         * tests/examples/audio/.gitignore:
49466         * tests/examples/audio/Makefile.am:
49467         * tests/examples/audio/audiomix.c:
49468           audiomix: add a simple audiomix example
49469
49470 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
49471
49472         * gst/playback/gstplaysinkaudioconvert.c:
49473           playsinkaudioconvert: Fix warning when there is no target pad yet
49474
49475 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49476
49477         * gst/playback/gstdecodebin2.c:
49478           decodebin2: Link elements before testing if they can reach the READY state
49479           This is made possible by filtering errors. This is required to let
49480           harware accelerated element query the video context. The video context
49481           is used to determine if the HW is capable, and thus if the element is
49482           supported or not.
49483           Fixes bug #662330.
49484
49485 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
49486
49487         * gst/playback/gstplaybasebin.c:
49488           playbasebin: remove avoidable call to gst_object_set_name
49489
49490 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
49491
49492         * ext/ogg/gstoggdemux.c:
49493           oggdemux: remove avoidable call to gst_object_set_name
49494
49495 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
49496
49497         * gst/audioconvert/Makefile.am:
49498         * gst/audioconvert/channelmixtest.c:
49499           audioconvert: bury dead test program
49500
49501 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
49502
49503         * docs/libs/gst-plugins-base-libs-sections.txt:
49504         * ext/alsa/gstalsamixer.h:
49505         * gst-libs/gst/audio/gstaudioprocess.c:
49506         * gst-libs/gst/audio/gstaudioprocess.h:
49507         * gst-libs/gst/interfaces/colorbalance.c:
49508         * gst-libs/gst/interfaces/colorbalance.h:
49509         * gst-libs/gst/interfaces/mixer.c:
49510         * gst-libs/gst/interfaces/mixer.h:
49511         * gst-libs/gst/interfaces/navigation.c:
49512         * gst-libs/gst/interfaces/navigation.h:
49513         * gst-libs/gst/interfaces/propertyprobe.c:
49514         * gst-libs/gst/interfaces/propertyprobe.h:
49515         * gst-libs/gst/interfaces/tuner.c:
49516         * gst-libs/gst/interfaces/tuner.h:
49517         * gst-libs/gst/interfaces/videoorientation.c:
49518         * gst-libs/gst/interfaces/videoorientation.h:
49519         * gst-libs/gst/interfaces/videooverlay.c:
49520         * gst-libs/gst/interfaces/videooverlay.h:
49521         * gst-libs/gst/rtsp/gstrtspextension.c:
49522         * gst-libs/gst/rtsp/gstrtspextension.h:
49523         * gst/volume/gstvolume.c:
49524         * sys/ximage/ximagesink.c:
49525         * sys/xvimage/xvimagesink.c:
49526         * tests/check/libs/mixer.c:
49527         * tests/check/libs/navigation.c:
49528         * tests/check/libs/struct_arm.h:
49529         * tests/check/libs/struct_i386.h:
49530         * tests/check/libs/struct_i386_osx.h:
49531         * tests/check/libs/struct_x86_64.h:
49532           interfaces: clean up the use of iface and class/klass
49533
49534 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
49535
49536         * Android.mk:
49537           Disable ext/vorbis for the android ndk build
49538           It currently makes the build fail. Idea is to enable
49539           it back again once its building problems get sorted
49540           out.
49541
49542 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
49543
49544         * gst/playback/gstsubtitleoverlay.c:
49545           subtitleoverlay: fix leaks of pad templates and internal proxy pads
49546
49547 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
49548
49549         * gst/playback/gstsubtitleoverlay.c:
49550           subtitleoverlay: fix leak of element reference through pad block
49551           If the pad block never happens because there is no data flow at all, the
49552           callback is never fired and the reference is never released. This causes a
49553           reference cycle between the pad and element, so valgrind is not very vocal
49554           about it (memory is still reachable).
49555
49556 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49557
49558         * gst-libs/gst/audio/gstaudiodecoder.c:
49559           audiodecoder: having gather queue contents implies some draining is in order
49560           ... which ensures e.g. processing and sending last fragment of reverse playback
49561           downstream at EOS.
49562
49563 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49564
49565         * ext/vorbis/gstvorbisdec.c:
49566           vorbisdec: do not try to read past the buffer array
49567           https://bugzilla.gnome.org/show_bug.cgi?id=662108
49568
49569 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49570
49571         * ext/vorbis/gstvorbisdec.c:
49572           vorbisdec: only finish header packet frame if received in-stream
49573           ... rather than scaring audiodecoder with a frame extracted from caps.
49574           Fixes #662108 (partially).
49575
49576 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
49577
49578         * sys/ximage/ximagesink.c:
49579         * sys/xvimage/xvimagesink.c:
49580           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
49581
49582 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49583
49584         * gst-libs/gst/audio/gstbaseaudiosink.c:
49585           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
49586           https://bugzilla.gnome.org/show_bug.cgi?id=660150
49587
49588 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49589
49590           Merge branch 'master' into 0.11
49591
49592 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49593
49594           Merge branch 'master' into 0.11
49595
49596 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
49597
49598         * gst/playback/gstsubtitleoverlay.c:
49599           subtitleoverlay: fix event unref in (rare) error case
49600
49601 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49602
49603         * gst/audiotestsrc/gstaudiotestsrc.c:
49604           audiotestsrc: fix crash when setting the wave property before having negotiated a format
49605           https://bugzilla.gnome.org/show_bug.cgi?id=661911
49606
49607 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49608
49609         * gst/playback/gstdecodebin2.c:
49610           decodebin2: fire drained signal where appropriate
49611           This will allow playbin2 to send its about-to-finish signal.
49612           Taken out (apparently by mistake) by the EOS rewrite in july.
49613           https://bugzilla.gnome.org/show_bug.cgi?id=661202
49614
49615 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49616
49617         * gst/audioconvert/gstaudioconvert.c:
49618           audioconvert: We can handle channels conversion
49619
49620 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49621
49622         * gst-libs/gst/audio/audio.c:
49623           audio: Add some default channel positions
49624
49625 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49626
49627         * gst-libs/gst/audio/audio.c:
49628         * tests/check/libs/audio.c:
49629           audio: Properly handle signedness in gst_audio_format_build_integer()
49630
49631 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49632
49633         * ext/ogg/gstoggdemux.c:
49634           oggdemux: do not retry seeking indefinitely
49635           https://bugzilla.gnome.org/show_bug.cgi?id=661897
49636
49637 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49638
49639         * gst-libs/gst/audio/audio.c:
49640           audio: Indent and doc fixes
49641
49642 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49643
49644           Merge branch 'master' into 0.11
49645
49646 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49647
49648           Merge branch 'master' into 0.11
49649
49650 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49651
49652           Merge branch 'master' into 0.11
49653
49654 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49655
49656         * gst-libs/gst/pbutils/gstdiscoverer.c:
49657           discoverer: Only call gst_video_info_from_caps on raw video
49658
49659 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49660
49661         * gst/audiotestsrc/gstaudiotestsrc.c:
49662           audiotestsrc: update blocksize when caps or samples-per-buffer change
49663           Blocksize needs to be updated so we get a correct size buffer on
49664           _fill function.
49665
49666 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
49667
49668         * gst/videotestsrc/Makefile.am:
49669           videotestsrc: fix LDADD missing GST_LIBS
49670
49671 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49672
49673           Merge branch 'master' into 0.11
49674           Conflicts:
49675           ext/vorbis/gstvorbisenc.c
49676
49677 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49678
49679         * ext/gio/gstgiobasesrc.c:
49680         * ext/ogg/gstoggdemux.c:
49681         * ext/ogg/gstoggmux.c:
49682         * ext/pango/gstbasetextoverlay.c:
49683         * gst-libs/gst/app/gstappsrc.c:
49684         * gst-libs/gst/audio/gstaudiodecoder.c:
49685         * gst-libs/gst/audio/gstbaseaudiosink.c:
49686         * gst-libs/gst/cdda/gstcddabasesrc.c:
49687         * gst-libs/gst/riff/riff-read.c:
49688         * gst-libs/gst/tag/gsttagdemux.c:
49689         * gst/adder/gstadder.c:
49690         * gst/audiotestsrc/gstaudiotestsrc.c:
49691         * gst/subparse/gstsubparse.c:
49692         * gst/tcp/gsttcp.c:
49693         * gst/videotestsrc/gstvideotestsrc.c:
49694           update for UNEXPECTED -> EOS flowreturn
49695
49696 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49697
49698         * gst-libs/gst/video/video.c:
49699           libs: video: Add protection against null strings
49700           Check and assert if input for gst_video_format_from_string is null.
49701           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
49702
49703 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49704
49705         * tests/check/libs/struct_arm.h:
49706         * tests/check/libs/struct_i386.h:
49707         * tests/check/libs/struct_i386_osx.h:
49708           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
49709
49710 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49711
49712         * ext/vorbis/gstvorbisenc.c:
49713         * ext/vorbis/gstvorbisenc.h:
49714           vorbisenc: only push header buffers following initial events
49715
49716 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49717
49718         * gst-libs/gst/audio/gstaudiodecoder.c:
49719           audiodecoder: update to 0.11 API after merge
49720
49721 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49722
49723           Merge remote-tracking branch 'origin/master' into 0.11
49724           Conflicts:
49725           tests/check/pipelines/vorbisdec.c
49726           tests/check/pipelines/vorbisenc.c
49727
49728 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
49729
49730         * gst-libs/gst/audio/gstaudiodecoder.c:
49731           audioencoder: fix compile warning
49732
49733 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49734
49735         * tests/check/pipelines/vorbisenc.c:
49736           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
49737           ... which still detects gaps and marks DISCONT, depending on configuration,
49738           but may come up with somewhat different timestamps when crossing the gap.
49739
49740 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49741
49742         * tests/check/pipelines/vorbisdec.c:
49743           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
49744
49745 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49746
49747         * tests/check/elements/vorbisdec.c:
49748           tests: vorbisdec: remove empty header buffer check
49749           ... as empty buffers are discarded, and header buffers are now
49750           also optionally retrieved from caps anyway.
49751
49752 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49753
49754         * gst-libs/gst/audio/gstaudioencoder.c:
49755           audioencoder: only resync to upstream upon discont in perfect ts mode
49756           ... as documented, where discont is marked here if tolerance has been
49757           exceeded.
49758
49759 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49760
49761         * gst-libs/gst/audio/gstaudiodecoder.c:
49762           audiodecoder: fix timestamp tolerance handling
49763
49764 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49765
49766         * gst-libs/gst/audio/gstaudiodecoder.c:
49767           audiodecoder: handle empty input by discarding
49768
49769 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49770
49771           Merge branch 'master' into 0.11
49772
49773 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49774
49775           Merge branch 'master' into 0.11
49776
49777 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49778
49779         * ext/vorbis/gstvorbisdec.c:
49780         * ext/vorbis/gstvorbisdeclib.h:
49781           vorbisdec: report to 0.11
49782
49783 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49784
49785           Merge branch 'master' into 0.11
49786           Conflicts:
49787           ext/vorbis/gstvorbisdec.c
49788           ext/vorbis/gstvorbisenc.c
49789           ext/vorbis/gstvorbisenc.h
49790           gst/audiotestsrc/gstaudiotestsrc.c
49791
49792 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49793
49794         * ext/vorbis/Makefile.am:
49795         * ext/vorbis/gstvorbisdec.c:
49796         * ext/vorbis/gstvorbisdec.h:
49797           vorbisdec: port to audiodecoder
49798
49799 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49800
49801         * gst-libs/gst/audio/gstaudioencoder.c:
49802           audioencoder: make upstream queries MT-safe
49803
49804 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49805
49806         * gst-libs/gst/audio/gstaudiodecoder.c:
49807           audiodecoder: make upstream queries and events MT-safe
49808
49809 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49810
49811         * ext/vorbis/Makefile.am:
49812         * ext/vorbis/gstvorbisenc.c:
49813         * ext/vorbis/gstvorbisenc.h:
49814           vorbisenc: port to audioencoder
49815
49816 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
49817
49818         * ext/ogg/gstoggdemux.c:
49819           oggdemux: don't leak scheduling query
49820
49821 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49822
49823         * tests/check/elements/audiotestsrc.c:
49824           tests: actually test what we said we would
49825           All tests were testing the default sine wave
49826           https://bugzilla.gnome.org/show_bug.cgi?id=661106
49827
49828 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49829
49830         * gst/audiotestsrc/gstaudiotestsrc.c:
49831           audiotestsrc: add missing break
49832           And make violet noise usable
49833           https://bugzilla.gnome.org/show_bug.cgi?id=661105
49834
49835 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49836
49837         * gst/playback/gstplaysinkaudioconvert.c:
49838         * gst/playback/gstplaysinkvideoconvert.c:
49839           playsink: fix caps negotiation through the new convenience bins
49840           The bins' getcaps was bypassing the inner elements, and thus
49841           failing to account for the caps transformations they allow,
49842           which caused YUV video pipelines to fail with ximagesink, which
49843           does not support YUV, even though the convenience bin includes
49844           a colorspace converter for just this purpose.
49845           https://bugzilla.gnome.org/show_bug.cgi?id=660816
49846
49847 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49848
49849         * gst/playback/gstplaybin2.c:
49850           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
49851           The new code was checking for a prefix, and would find video/
49852           first. Check in two passes, first checking for a perfect match,
49853           and falling back to a prefix check if nothing was found.
49854           https://bugzilla.gnome.org/show_bug.cgi?id=657261
49855
49856 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49857
49858           Merge branch 'master' into 0.11
49859
49860 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49861
49862           Merge branch 'master' into 0.11
49863
49864 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49865
49866         * gst/encoding/gstencodebin.c:
49867           encodebin: Re-enable parsers
49868           Re-enable parsers in encodebin to allow more passthrough scenarios
49869           to work. Specially the ones that require changing 'stream formats'.
49870           i.e. h264 in mkv to mpegts.
49871
49872 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
49873
49874         * gst/playback/gstplaysink.c:
49875           playsink: Add audio- and text-sink props
49876
49877 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49878
49879         * gst-libs/gst/audio/audio.c:
49880           audio: Make sure 'channels' and 'channel-positions' are coherent
49881           If channel-positions are present, check they match the reported
49882           'channels' value.
49883
49884 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49885
49886         * gst-libs/gst/audio/audio.c:
49887           audio: Fix overread in channel positions
49888           The array we're writing to is limited to 64 ... but the amount of
49889           input positions might be lower than 64. Therefore use MIN and not
49890           MAX to know how many values to read from the array.
49891
49892 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
49893
49894         * gst/audiotestsrc/gstaudiotestsrc.c:
49895           auditestsrc: indent fix
49896
49897 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49898
49899         * gst/playback/gstplaybin2.c:
49900           playbin2: port new bits to 0.11
49901
49902 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49903
49904           Merge branch 'master' into 0.11
49905
49906 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49907
49908         * tests/check/Makefile.am:
49909           Makefile: remove 0.11 fixme
49910
49911 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
49912
49913         * gst/playback/gstplaysink.c:
49914           playsink: Add video-sink property
49915           The video-sink property allows manual specification via g_object_set ()
49916           of the video sink element to be used.
49917
49918 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49919
49920           Merge branch 'master' into 0.11
49921
49922 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49923
49924           Merge branch 'master' into 0.11
49925
49926 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49927
49928         * gst/playback/gstplaybin2.c:
49929           playbin2: Minor cleanup of decoder-sink compatibility checking code
49930
49931 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49932
49933         * gst/playback/gstplaybin2.c:
49934           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
49935           The fact that a decoder is not compatible with the fixed sink
49936           is currently happenning in the case where we have hardware accelerated
49937           video decoders on the system (especially vaapi elements that are actually plugged),
49938           and the user is providing a sink that doesn't support the surface.
49939           A simple example that shows how it used to crash on a system where gstreamer-vaapi
49940           is installed:
49941           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
49942           What we are now doing in this case, is avoid using the accelerated
49943           decoder and plug a "normal" decoder instead (if avalaible).
49944           This commit doesn't handle the case where we have hardware accelerated
49945           demuxing.
49946
49947 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49948
49949         * docs/libs/gst-plugins-base-libs-sections.txt:
49950         * gst-libs/gst/pbutils/encoding-profile.c:
49951         * gst-libs/gst/pbutils/encoding-profile.h:
49952         * win32/common/libgstpbutils.def:
49953           encoding-profile: add a function to create a profile from a discoverer info
49954           Only A/V streams are added at the moment, there does not seem to be
49955           a similar way to add other streams (eg, subtitles).
49956           https://bugzilla.gnome.org/show_bug.cgi?id=642878
49957
49958 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49959
49960           Merge branch 'master' into 0.11
49961
49962 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49963
49964           Merge branch 'master' into 0.11
49965
49966 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49967
49968         * ext/opus/gstopusdec.c:
49969           opusdec: fix decoding
49970           A simple ... opusenc ! opusdec ... pipeline now works.
49971           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49972
49973 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49974
49975         * ext/opus/gstopusenc.c:
49976           opusenc: moan if we get an unexpected amount of data
49977           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49978
49979 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49980
49981         * ext/opus/gstopusdec.c:
49982         * ext/opus/gstopusenc.c:
49983           opus: properly setup caps and init state from caps
49984           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49985
49986 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49987
49988         * ext/opus/gstopusenc.c:
49989           opusenc: use the same frame size setup as the opus test code
49990           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49991
49992 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49993
49994         * ext/opus/gstopusdec.c:
49995           opusdec: opus supports a select set of sampling rates
49996           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49997
49998 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49999
50000         * ext/opus/gstopusdec.c:
50001         * ext/opus/gstopusenc.c:
50002           opus: make it build against current, and remove cruft
50003           https://bugzilla.gnome.org/show_bug.cgi?id=660364
50004
50005 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50006
50007         * ext/alsa/gstalsasrc.c:
50008         * ext/alsa/gstalsasrc.h:
50009           alsasrc: fail gracefully when ALSA does not give timestamps
50010           https://bugzilla.gnome.org/show_bug.cgi?id=660170
50011
50012 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50013
50014         * gst/playback/gstdecodebin2.c:
50015           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
50016           Fixes bug #647769 for real.
50017
50018 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50019
50020           Merge branch 'master' into 0.11
50021           Conflicts:
50022           ext/pango/gsttextoverlay.c
50023           gst/encoding/gstencodebin.c
50024
50025 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50026
50027         * gst-libs/gst/video/video.h:
50028           video: add h264 transfer functions
50029
50030 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
50031
50032         * ext/pango/gsttextoverlay.c:
50033           textoverlay: add YV12 support
50034           Basically the same as I420, just with chroma planes swapped.
50035           https://bugzilla.gnome.org/show_bug.cgi?id=660604
50036
50037 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50038
50039         * gst/encoding/gstencodebin.c:
50040           encodebin: Fix typo on formatter adding condition
50041           The condition is if the muxer doesn't have tag setter *and* isn't
50042           a formatter itself. Any of those two conditions makes the muxer
50043           good enough to not need a formatter.
50044
50045 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50046
50047         * gst-libs/gst/audio/gstaudiodecoder.c:
50048         * gst-libs/gst/audio/gstaudioencoder.c:
50049           audio: don't use GST_PTR_FORMAT for segments
50050           Avoids crashes with debugging output enabled.
50051
50052 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50053
50054         * gst/playback/gstsubtitleoverlay.c:
50055           Revert "sbutitleoverlay: fix compiler warning"
50056           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
50057           Not needed anymore because of another commit
50058
50059 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50060
50061         * gst-libs/gst/video/video.h:
50062           video: add another color matrix for mpeg2
50063
50064 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50065
50066         * gst/playback/gstsubtitleoverlay.c:
50067           sbutitleoverlay: fix compiler warning
50068
50069 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50070
50071         * gst-libs/gst/video/video.h:
50072           video: fix docs
50073
50074 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50075
50076         * ext/vorbis/gstvorbisdec.c:
50077           vorbisdec: set channel positions
50078
50079 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50080
50081         * gst/playback/gstsubtitleoverlay.c:
50082           subitleoverlay: fix compiler warning
50083           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
50084           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
50085
50086 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50087
50088         * configure.ac:
50089           back to development
50090
50091 === release 0.11.1 ===
50092
50093 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50094
50095         * ChangeLog:
50096         * NEWS:
50097         * RELEASE:
50098         * configure.ac:
50099         * gst-plugins-base.doap:
50100         * win32/common/_stdint.h:
50101         * win32/common/config.h:
50102         * win32/common/gstrtsp-enumtypes.c:
50103           RELEASE 0.11.1
50104
50105 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50106
50107         * po/af.po:
50108         * po/az.po:
50109         * po/bg.po:
50110         * po/ca.po:
50111         * po/cs.po:
50112         * po/da.po:
50113         * po/de.po:
50114         * po/el.po:
50115         * po/en_GB.po:
50116         * po/eo.po:
50117         * po/es.po:
50118         * po/eu.po:
50119         * po/fi.po:
50120         * po/fr.po:
50121         * po/gl.po:
50122         * po/hu.po:
50123         * po/id.po:
50124         * po/it.po:
50125         * po/ja.po:
50126         * po/lt.po:
50127         * po/lv.po:
50128         * po/nb.po:
50129         * po/nl.po:
50130         * po/or.po:
50131         * po/pl.po:
50132         * po/pt_BR.po:
50133         * po/ro.po:
50134         * po/ru.po:
50135         * po/sk.po:
50136         * po/sl.po:
50137         * po/sq.po:
50138         * po/sr.po:
50139         * po/sv.po:
50140         * po/tr.po:
50141         * po/uk.po:
50142         * po/vi.po:
50143         * po/zh_CN.po:
50144           Update .po files
50145
50146 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50147
50148         * tests/check/elements/adder.c:
50149         * tests/check/elements/audioconvert.c:
50150         * tests/check/elements/audiorate.c:
50151         * tests/check/elements/audioresample.c:
50152         * tests/check/elements/audiotestsrc.c:
50153         * tests/check/elements/decodebin2.c:
50154         * tests/check/elements/encodebin.c:
50155         * tests/check/elements/gdpdepay.c:
50156         * tests/check/elements/gdppay.c:
50157         * tests/check/elements/playbin-compressed.c:
50158         * tests/check/elements/videorate.c:
50159         * tests/check/elements/videotestsrc.c:
50160         * tests/check/elements/volume.c:
50161         * tests/check/libs/audio.c:
50162         * tests/check/libs/pbutils.c:
50163         * tests/check/libs/profile.c:
50164         * tests/check/pipelines/simple-launch-lines.c:
50165         * tests/check/pipelines/vorbisdec.c:
50166         * tests/check/pipelines/vorbisenc.c:
50167           tests: update for new audio caps
50168
50169 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50170
50171         * win32/common/libgstaudio.def:
50172           defs: add new symbols
50173
50174 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50175
50176         * gst-libs/gst/audio/gstaudiodecoder.c:
50177           audiodecoder: fix refcounting error
50178
50179 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50180
50181         * gst-libs/gst/audio/gstringbuffer.c:
50182           ringbuffer: store info so we can debug it
50183
50184 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50185
50186           Merge branch 'master' into 0.11
50187
50188 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50189
50190         * gst-libs/gst/audio/gstaudiodecoder.c:
50191           audiodecoder: really push pending events
50192
50193 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50194
50195         * gst-libs/gst/audio/gstaudiodecoder.c:
50196         * gst-libs/gst/audio/gstaudiodecoder.h:
50197           audiodecoder: add method to set output caps
50198           Add a method to configure the output caps. Subclasses can't use
50199           gst_pad_set_caps() anymore because then we won't see the caps.
50200           Unbreak the padtemplate registration, the GTypeClass that is configured in the
50201           object during _init is not the right one, we need to use the klass passed as the
50202           argument to the init function..
50203
50204 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50205
50206         * gst-libs/gst/audio/gstaudioencoder.c:
50207           audioencoder: remove more tags from upstream tag events such as bitrate tags
50208           We want to remove all codec specific tags.
50209
50210 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50211
50212           Merge branch 'master' into 0.11
50213           Conflicts:
50214           gst-libs/gst/audio/gstaudioencoder.c
50215           gst/playback/gstplaybin2.c
50216           gst/videotestsrc/videotestsrc.c
50217
50218 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
50219
50220         * gst/videotestsrc/videotestsrc.c:
50221           videotestsrc: Fix compiler warning on 64 bit mingw-w64
50222           Fixes bug #660304.
50223
50224 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
50225
50226         * gst/playback/gstplaybin2.c:
50227           playbin2: Fix compiler warnings on 64 bit mingw-w64
50228           Fixes bug #660301.
50229
50230 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50231
50232         * gst-libs/gst/audio/gstaudioencoder.c:
50233           audioencoder: only got_data if we really got some
50234           ... which avoids going loopy with casual subclass.
50235
50236 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50237
50238         * gst-libs/gst/audio/gstaudioencoder.c:
50239           audioencoder: really push pending events
50240
50241 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50242
50243         * gst-libs/gst/audio/gstaudioencoder.c:
50244           audioencoder: send tag event after pending events
50245           ... which probably includes a pending newsegment event.
50246
50247 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50248
50249         * gst-libs/gst/audio/gstaudioencoder.c:
50250           audioencoder: protect pending_events with proper lock
50251
50252 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50253
50254         * gst-libs/gst/audio/gstaudioencoder.c:
50255           audioencoder: clean up some documentation
50256
50257 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50258
50259         * docs/libs/gst-plugins-base-libs-sections.txt:
50260         * gst-libs/gst/audio/audio.h:
50261         * gst-libs/gst/audio/gstringbuffer.h:
50262         * gst-libs/gst/audio/multichannel.h:
50263         * gst-libs/gst/video/convertframe.c:
50264         * gst-libs/gst/video/video.h:
50265           docs: improve docs
50266
50267 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50268
50269         * docs/libs/gst-plugins-base-libs-sections.txt:
50270           docs: minor docs fix
50271
50272 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50273
50274           Merge branch 'master' into 0.11
50275
50276 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50277
50278           Merge branch 'master' into 0.11
50279
50280 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50281
50282         * gst-libs/gst/audio/gstaudioencoder.c:
50283           audioenc: fix compilation
50284
50285 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50286
50287           Merge branch 'master' into 0.11
50288           Conflicts:
50289           gst-libs/gst/audio/gstaudiodecoder.c
50290           gst-libs/gst/audio/gstaudioencoder.c
50291           gst/encoding/gstencodebin.c
50292
50293 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50294
50295         * docs/libs/gst-plugins-base-libs-sections.txt:
50296           docs: Adjust for GstAudioEncoder API changes
50297
50298 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50299
50300         * win32/common/libgstaudio.def:
50301           win32: Adjust for GstAudioEncoder API changes
50302
50303 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50304
50305         * gst-libs/gst/audio/gstaudioencoder.c:
50306           audioencoder: Improve set_frame_sample_{min,max} documentation
50307
50308 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50309
50310         * gst-libs/gst/audio/gstaudiodecoder.c:
50311         * gst-libs/gst/audio/gstaudiodecoder.h:
50312           audiodecoder: Fix thread safety issues if both pads have different streaming threads
50313
50314 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50315
50316         * gst-libs/gst/audio/gstaudiodecoder.c:
50317           audiodecoder: Delay sending of serialized events to finish_frame()
50318
50319 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50320
50321         * gst-libs/gst/audio/gstaudioencoder.c:
50322           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
50323           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
50324           GST_BOILERPLATE() can't define an abstract type and
50325           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
50326           the instance_init function and there's no way to get the
50327           class struct of the current type in instance_init().
50328
50329 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50330
50331         * gst-libs/gst/audio/gstaudioencoder.c:
50332         * gst-libs/gst/audio/gstaudioencoder.h:
50333           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
50334           This extends the special case of a fixed number of samples per frame
50335           that was supported before already.
50336
50337 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50338
50339         * gst-libs/gst/audio/gstaudioencoder.c:
50340         * gst-libs/gst/audio/gstaudioencoder.h:
50341           audioencoder: Fix thread safety issues if both pads have different streaming threads
50342
50343 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50344
50345         * gst-libs/gst/audio/gstaudioencoder.c:
50346           audioencoder: Delay sending of serialized events to finish_frame()
50347           This makes sure that the caps are already set before any serialized
50348           events are sent downstream.
50349
50350 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50351
50352         * gst-libs/gst/audio/gstaudioencoder.c:
50353           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
50354
50355 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50356
50357         * gst-libs/gst/audio/gstaudioencoder.c:
50358         * gst-libs/gst/audio/gstaudioencoder.h:
50359           audioencoder: add some tag handling convenience help
50360
50361 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50362
50363         * gst-libs/gst/audio/gstaudioencoder.c:
50364           audioencoder: provide CODEC/AUDIO_CODEC handling
50365
50366 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50367
50368         * gst-libs/gst/audio/gstaudioencoder.c:
50369           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
50370
50371 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50372
50373         * gst/typefind/gsttypefindfunctions.c:
50374           typefindfunctions: backport some const-ifications from 0.11 branch
50375           To keep code identical as much as possible between the two branches,
50376           for easier merging.
50377
50378 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50379
50380         * gst/typefind/gsttypefindfunctions.c:
50381           typefindfunctions: fix indentation
50382
50383 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50384
50385         * Android.mk:
50386         * configure.ac:
50387         * docs/libs/gst-plugins-base-libs-docs.sgml:
50388         * docs/libs/gst-plugins-base-libs-sections.txt:
50389         * gst-libs/gst/Makefile.am:
50390         * gst-libs/gst/floatcast/Makefile.am:
50391         * gst-libs/gst/floatcast/floatcast.h:
50392         * gst-plugins-base.spec.in:
50393         * gst/audioconvert/audioconvert.c:
50394         * pkgconfig/Makefile.am:
50395         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
50396         * pkgconfig/gstreamer-floatcast.pc.in:
50397         * tests/check/elements/audioconvert.c:
50398         * tests/check/libs/gstlibscpp.cc:
50399           libs: remove unused floatcast header-only library
50400           There's no code whatsoever that uses these macros. If anyone
50401           ever feels the need to resurrect them, we should add them to
50402           gstutils.h in core or libgstaudio or so.
50403
50404 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
50405
50406           Merge branch 'master' into 0.11
50407           Conflicts:
50408           ext/ogg/gstoggdemux.c
50409           ext/pango/gsttextoverlay.c
50410           gst-libs/gst/audio/gstaudioencoder.c
50411           gst-libs/gst/audio/gstbaseaudiosrc.c
50412           gst/playback/gstsubtitleoverlay.c
50413           gst/videorate/gstvideorate.c
50414
50415 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
50416
50417         * gst/encoding/gstencodebin.c:
50418           encodebin: Avoid unnecessary read only caps copy
50419
50420 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
50421
50422         * gst-libs/gst/Makefile.am:
50423         * gst-libs/gst/audio/Makefile.am:
50424         * gst-libs/gst/audio/gstaudiodecoder.c:
50425           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
50426           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
50427           installs.
50428           https://bugzilla.gnome.org/show_bug.cgi?id=657675
50429
50430 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50431
50432         * gst-libs/gst/audio/gstaudioencoder.c:
50433           audioencoder: proxy some more optional downstream caps fields to upstream
50434
50435 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50436
50437         * gst-libs/gst/audio/gstaudioencoder.c:
50438           audioencoder: changed is verily the opposite of equal
50439
50440 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50441
50442         * gst-libs/gst/audio/gstaudioencoder.c:
50443           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
50444
50445 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50446
50447         * gst-libs/gst/audio/audio.h:
50448           audio: some more accessor macros for GstAudioInfo
50449
50450 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50451
50452         * gst-libs/gst/audio/gstaudiodecoder.c:
50453           audiodecoder: fix documentation typo
50454
50455 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
50456
50457         * common:
50458           Update common to 0.11 branch
50459
50460 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
50461
50462         * win32/common/libgstaudio.def:
50463           win32: Update .def files
50464
50465 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50466
50467         * tests/check/elements/videorate.c:
50468           videorate: Add tests for the max-rate case
50469
50470 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50471
50472         * tests/check/elements/videorate.c:
50473           videorate: Print which caps didn't match up
50474
50475 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50476
50477         * gst/videorate/gstvideorate.c:
50478         * gst/videorate/gstvideorate.h:
50479           videorate: Add a max-rate property
50480           In various use-case you want to dynamically change the framerate (e.g.
50481           live streams where the available network bandwidth changes). Doing this
50482           via capsfilters in the pipeline tends to be very cumbersome and racy,
50483           using this property instead makes it very painless.
50484
50485 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50486
50487         * tests/check/elements/videorate.c:
50488           videorate: Add test for caps negotiation
50489
50490 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50491
50492         * gst/videorate/gstvideorate.c:
50493           videorate: Add more strict caps negotiation
50494           When in drop-only mode we can never provide a framerate that is higher
50495           then the input, so let the caps negotiation reflect this.
50496
50497 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50498
50499         * gst/videorate/gstvideorate.c:
50500           videorate: don't unref event we don't own
50501           http://bugzilla.gnome.org/show_bug.cgi?id=659562
50502
50503 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50504
50505         * gst/playback/gstdecodebin2.c:
50506           decodebin2: Only check if this is a discarded type if we have fixed caps
50507           For unfixed caps we will get here again later when the caps are fixed.
50508
50509 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50510
50511         * gst/playback/gstdecodebin2.c:
50512           decodebin2: Only call autoplug-continue with fixed caps
50513           With unfixed caps we can't reliably decide if the final caps
50514           are going to be "raw" (e.g. supported by a sink) or not.
50515           We will get here again later when the caps are fixed.
50516
50517 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50518
50519         * tests/check/elements/decodebin2.c:
50520           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
50521
50522 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50523
50524         * ext/ogg/gstoggdemux.c:
50525         * ext/ogg/gstoggstream.c:
50526           oggstream: only use information from skeleton if we have nothing better
50527           The codec setup headers are a lot more likely to have correct information,
50528           especially as it's easy to remux a skeleton in a file where streams don't
50529           have the same parameters (I've even seen a file with two skeletons).
50530           Still, this is useful in the case we have a codec we can't decode, so we
50531           can at least (theoretically) convert granpos to time, so we discard this
50532           information if the codec setup has already provided it.
50533           This fixes playback on (at lesat) the original archive.org encoding of
50534           "The Night of the Living Dead" (now replaced by another encoding).
50535           https://bugzilla.gnome.org/show_bug.cgi?id=612443
50536
50537 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
50538
50539         * gst-libs/gst/pbutils/gstdiscoverer.h:
50540           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
50541           The /*< ... >*/ style is only used for public|protected|private,
50542           signal comments use /* signals */. This prevents the some code
50543           parsers/binding generators to be confused by the comment.
50544
50545 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50546
50547         * gst/playback/gstsubtitleoverlay.c:
50548           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
50549
50550 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50551
50552         * gst/playback/gstdecodebin2.c:
50553           decodebin2: Initialize variable correctly
50554           If subdrained isn't initialized to FALSE then a chain might think
50555           that its group is drained when in fact it's not and this can cause
50556           a switch too early or even cause a deadlock.
50557
50558 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
50559
50560         * gst/playback/gstdecodebin2.c:
50561           decodebin2: Rewrite EOS-handling code
50562           This is now really threadsafe and improves switching
50563           between different groups.
50564
50565 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50566
50567         * gst/playback/gstdecodebin2.c:
50568           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
50569           Fixes bug #658846.
50570
50571 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50572
50573         * gst-libs/gst/rtsp/gstrtspdefs.c:
50574         * gst-libs/gst/rtsp/gstrtspdefs.h:
50575           rtspdefs: add RTCP-Interval header
50576
50577 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50578
50579         * gst/playback/gstsubtitleoverlay.c:
50580           subtitleoverlay: Implement support for switching between raw and non-raw video streams
50581
50582 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50583
50584         * ext/pango/gsttextoverlay.c:
50585           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
50586           Fixes bug #658901.
50587
50588 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50589
50590         * ext/ogg/gstoggdemux.c:
50591           oggdemux: remove superfluous check in newsegment event handler
50592           If we get a newsegment event from upstream, we can be quite
50593           sure we're not operating pull-based.
50594
50595 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50596
50597         * ext/ogg/gstoggdemux.c:
50598           oggdemux: minor printf format fix
50599
50600 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50601
50602         * ext/ogg/gstoggdemux.c:
50603           oggdemux: fix wedge when seeking twice quickly in push mode
50604           This could happen when testing with navseek, and pressing
50605           right and left at roughly the same time. The current chain
50606           is temporarily moved away, and this caused the flush events
50607           not to be sent to the source pads, which would cause the
50608           data queues downstream to reject incoming data after the
50609           seek, and shut down, wedging the pipeline.
50610           Now, I can't really decide whether this is a nasty steaming
50611           hack or a good fix, but it certainly does fix the issue, and
50612           does not seem to break anything else so far.
50613           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50614
50615 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50616
50617         * ext/ogg/gstoggdemux.c:
50618         * ext/ogg/gstoggdemux.h:
50619           oggdemux: implement push mode seeking
50620           This patch implements seeking in push mode (eg, over the net)
50621           in Ogg, using the double bisection method.
50622           As a side effect, it also fixes duration determination of network
50623           streams, by seeking to the end to check the actual duration.
50624           Known issues:
50625           - Getting an EOS while seeking stops the streaming task, I can't
50626           find a way to prevent this (eg, by issuing a seek in the event
50627           handler).
50628           - Seeking twice in a VERY short succession with playbin2 fails
50629           for streams with subtitles, we end up pushing in a dataqueue
50630           which is flushing. Rare in normal use AFAICT.
50631           - Seeking is slow on slow links - byte ranges guesses could be
50632           made better, decreasing the number of required requests
50633           - If no granule position is found in the last 64 KB of a stream,
50634           duration will be left unknown (should be pretty rare)
50635           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50636
50637 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
50638
50639         * gst/playback/gstplaybin2.c:
50640           playbin2: fix compiler warning
50641           Remove a check for gchar >= 128
50642
50643 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
50644
50645         * gst/adder/gstadder.c:
50646           adder: don't access the event after pushing
50647           Fixes valgrind warnings.
50648
50649 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50650
50651         * gst/playback/gstplaybin2.c:
50652           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
50653           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
50654           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
50655           current behaviour is correct, deterministic and allows the application to
50656           handle stuff properly while the old behaviour can't be handled properly by
50657           applications and just worked in some applications by luck.
50658           The solution to the problem that was solved by relying on the old, broken
50659           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
50660           improve the autoplugging of decoders by considering the caps supported by the
50661           sink instead of just using something with the highest rank.
50662           See bug #656923.
50663
50664 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
50665
50666         * gst/playback/gstplaybin2.c:
50667           playbin2: autoplug sink if stream is incompatible to the configured one
50668           Fixes regression since 0.10.33 where sinks that can cope with non raw
50669           caps or custom caps are not autoplugged if there's a sink configured
50670           with the properties video-sink and audio-sink which cannot handle
50671           the stream. This change checks for compatibility on the configured one
50672           and use it if success. Otherwhise it tries with the found factories.
50673
50674 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50675
50676         * ext/ogg/gstoggdemux.c:
50677           oggdemux: do not propagate discontinuities in sparse streams
50678           The first packet of a sparse stream may arrive after an initial
50679           delay in the stream. If ogg_stream_packetout reports a discontinuity
50680           in a sparse stream, do not propagate it to other streams in the
50681           chain unnecessarily.
50682           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50683
50684 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
50685
50686         * gst/playback/gstplaysink.c:
50687           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
50688           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
50689           of disabling subtitles completelly when video stream have custom caps,
50690           just let the sutbtileoverlay cope with them as now it's able to.
50691
50692 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
50693
50694         * gst/playback/gstsubtitleoverlay.c:
50695           subtitleoverlay: gracefully handle non raw video streams
50696           Implement handling of non raw video streams by avoiding colorspace
50697           elements and autoplugging a compatible renderer if available. Fallback
50698           to passthrough if no compatible renderer is found.
50699
50700 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50701
50702         * gst/playback/gstplaybin2.c:
50703           playbin2: try to catch malformed URIs
50704           Only log in debug log for now, since the check is a bit
50705           half-hearted, its purpose is mostly to make sure people
50706           use gst_filename_to_uri() or g_filename_to_uri().
50707           https://bugzilla.gnome.org/show_bug.cgi?id=654673
50708
50709 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50710
50711         * gst-libs/gst/tag/tag.h:
50712           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
50713
50714 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50715
50716         * ext/theora/gsttheoraenc.c:
50717           theoraenc: Fix descriptions of properties
50718
50719 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50720
50721         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50722           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
50723           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
50724
50725 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50726
50727         * docs/design/design-decodebin.txt:
50728           docs: fix some typos in the decodebin design document
50729
50730 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50731
50732         * gst-libs/gst/interfaces/colorbalance.c:
50733           colorbalance: add some guards to interface methods
50734           https://bugzilla.gnome.org/show_bug.cgi?id=658584
50735
50736 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50737
50738         * gst/typefind/gsttypefindfunctions.c:
50739           typefind: recognize Asylum modules
50740           Note that there is already a AMF detection for a different
50741           magic, I'm not sure if that's a different format with the
50742           same initials or not. AMF is used for a few different formats
50743           (including video), so...
50744           This fixes playbin2 playing Asylum modules.
50745           https://bugzilla.gnome.org/show_bug.cgi?id=658514
50746
50747 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50748
50749         * gst/subparse/gstsubparse.c:
50750           subparse: Improve subrip type check regex
50751           This patch prevents timestamp like "1 1:00:00", which would have been seen
50752           as hour 101 by our parser, and allow single digit hour, minute and seconds
50753           as it's already supported by the parser, and also by other implementation
50754           like in mplayer. This fixes bug 657872.
50755           https://bugzilla.gnome.org/show_bug.cgi?id=657872
50756
50757 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50758
50759         * docs/design/design-decodebin.txt:
50760           decodebin: Update design documentation about how Parser/Converter are handled
50761
50762 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50763
50764         * gst/playback/gstdecodebin2.c:
50765           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
50766           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
50767
50768 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50769
50770           Merge branch 'master' into 0.11
50771           Conflicts:
50772           docs/libs/Makefile.am
50773           tests/check/elements/decodebin2.c
50774
50775 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50776
50777         * gst/playback/gstdecodebin2.c:
50778           Revert "decodebin2: Do a subset check before actually using a factory"
50779           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
50780           See bug #658541.
50781
50782 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50783
50784         * tests/check/elements/decodebin2.c:
50785           decodebin2: Don't use bufferalloc in the test elements
50786           This will cause not-linked errors that usually don't happen
50787           because normal decoders/parsers will set srcpad caps before
50788           allocating buffers from downstream.
50789
50790 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50791
50792         * gst/playback/gstdecodebin2.c:
50793           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
50794
50795 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
50796
50797         * gst/playback/gstplaysink.c:
50798           playsink: only add text overlay if vido sink also accepts raw caps
50799           Fixes regression, pipeline fails with not negotiated, on media
50800           containing subtitles when decoder/sink with custom caps is used.
50801
50802 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50803
50804         * gst/playback/gstdecodebin2.c:
50805           decodebin2: Intersect the factory caps with the current caps for the capsfilter
50806           Otherwise we'll include many incompatible caps in the capsfilter that
50807           will only slow down negotiation.
50808
50809 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
50810
50811         * docs/libs/Makefile.am:
50812         * docs/plugins/Makefile.am:
50813           docs: cleanup makefiles
50814           Remove commented out parts that we don't need. Remove "the wingo addition" - no
50815           so useful after all. Narrow down file-globs for plugin docs.
50816
50817 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
50818
50819         * gst/audiotestsrc/gstaudiotestsrc.h:
50820           docs: add two mising enum docs
50821
50822 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50823
50824         * tests/check/elements/audiorate.c:
50825           audiorate: Use complete audio caps, including the endianness field
50826
50827 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50828
50829         * gst/playback/gstdecodebin2.c:
50830           decodebin2: fix element factory refcounting
50831           g_value_get_object() does not give us our own ref.
50832           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
50833           You need to let the parent manage the object instead of unreffing the object directly."
50834           and similar warnings.
50835           https://bugzilla.gnome.org/show_bug.cgi?id=658416
50836
50837 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50838
50839         * ext/theora/gsttheoraenc.c:
50840           theoraenc: do not automatically override quality when using target bitrate
50841           If both quality and bitrate are set, libtheora will try to meet
50842           both constraints, causing it to prefer emitting a smaller number
50843           of good frames, to emitting the full number of frames that would
50844           not meet the requested quality. This causes a slideshow effect
50845           when the bitrate is low and the quality is high. And the default
50846           theoraenc is high (48/63).
50847           So only set quality when it is requested, and leave it unset
50848           otherwise.
50849           https://bugzilla.gnome.org/show_bug.cgi?id=658443
50850
50851 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
50852
50853         * common:
50854           Automatic update of common submodule
50855           From a39eb83 to 11f0cd5
50856
50857 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
50858
50859         * gst-plugins-base.spec.in:
50860           Add latest files to spec file
50861
50862 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
50863
50864         * docs/libs/Makefile.am:
50865           docs: activate overrides file to fix make distcheck
50866
50867 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50868
50869           Merge remote-tracking branch 'origin/master' into 0.11
50870           Merge in doc updates for audio enums from 0.10, and get rid
50871           of the #if #else in the enum list, since that confuses gtk-doc.
50872           Conflicts:
50873           gst-libs/gst/audio/audio.c
50874           gst-libs/gst/audio/audio.h
50875
50876 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50877
50878         * gst-libs/gst/audio/audio.h:
50879           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
50880
50881 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50882
50883         * gst-libs/gst/audio/audio.c:
50884         * gst-libs/gst/audio/audio.h:
50885         * gst-libs/gst/video/video.c:
50886         * gst-libs/gst/video/video.h:
50887           audio/video add descriptions
50888           Add a description to the audio and video format info in case we want to use this
50889           later.
50890
50891 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50892
50893         * gst-libs/gst/audio/audio.c:
50894           audio: update internal silent sample defines as well to match 0.11
50895
50896 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50897
50898         * gst-libs/gst/audio/audio.h:
50899         * gst/audioconvert/audioconvert.c:
50900           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
50901
50902 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50903
50904         * docs/libs/gst-plugins-base-libs-sections.txt:
50905         * gst-libs/gst/audio/audio.c:
50906         * gst-libs/gst/audio/audio.h:
50907           audio: update audio format enums to match changes in 0.11
50908           And add new audio format info stuff to docs.
50909
50910 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50911
50912           Merge branch 'master' into 0.11
50913
50914 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50915
50916           Merge branch 'master' into 0.11
50917
50918 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
50919
50920         * common:
50921           Automatic update of common submodule
50922           From 605cd9a to a39eb83
50923
50924 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50925
50926           Merge branch 'master' into 0.11
50927           Conflicts:
50928           gst/playback/gstsubtitleoverlay.c
50929           tests/check/elements/decodebin2.c
50930
50931 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50932
50933           Merge branch 'master' into 0.11
50934           Conflicts:
50935           gst-libs/gst/audio/audio.h
50936           gst-libs/gst/audio/gstaudiodecoder.c
50937           gst-libs/gst/audio/gstaudiodecoder.h
50938           gst-libs/gst/audio/gstaudioencoder.c
50939           gst-libs/gst/audio/gstbaseaudioencoder.h
50940           gst/playback/Makefile.am
50941           gst/playback/gstplaybin.c
50942           gst/playback/gstplaysink.c
50943           gst/playback/gstplaysinkvideoconvert.c
50944           gst/playback/gstsubtitleoverlay.c
50945           gst/videorate/gstvideorate.c
50946           gst/videoscale/gstvideoscale.c
50947           win32/common/libgstaudio.def
50948
50949 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50950
50951         * gst/playback/gstdecodebin2.c:
50952           decodebin2: Do a subset check before actually using a factory
50953           This prevents autoplugging if the caps have a non-empty intersection
50954           but are not accepted by the next element's pad.
50955
50956 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50957
50958         * gst/playback/gstsubtitleoverlay.c:
50959           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
50960
50961 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50962
50963         * gst/playback/gstplaybin2.c:
50964           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
50965
50966 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50967
50968         * gst/playback/gstdecodebin2.c:
50969           decodebin2: Fix memory leak
50970
50971 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50972
50973         * tests/check/elements/decodebin2.c:
50974           decodebin2: Add unit test for correct parser/converter negotiation
50975
50976 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50977
50978         * gst/playback/gstdecodebin2.c:
50979           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
50980           This is done by adding a capsfilter after every parser/converter that contains
50981           all possible caps supported by downstream elements. A capsfilter is necessary
50982           here because the decoder is only selected after the parser selected a format
50983           and the parser can't know what downstream would support otherwise.
50984
50985 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50986
50987         * gst/playback/gstplaybin2.c:
50988           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
50989
50990 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50991
50992         * tests/check/elements/decodebin2.c:
50993           decodebin2: Add Tim as author for the parser test
50994
50995 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50996
50997         * ext/alsa/gstalsasink.c:
50998         * ext/alsa/gstalsasrc.c:
50999         * ext/ogg/gstoggstream.c:
51000         * ext/vorbis/gstvorbisdeclib.h:
51001         * gst-libs/gst/audio/audio.c:
51002         * gst-libs/gst/audio/audio.h:
51003         * gst-libs/gst/cdda/gstcddabasesrc.c:
51004         * gst-libs/gst/riff/riff-media.c:
51005         * gst/adder/gstadder.c:
51006         * gst/audiorate/gstaudiorate.c:
51007         * gst/audioresample/gstaudioresample.c:
51008         * gst/audiotestsrc/gstaudiotestsrc.c:
51009         * gst/volume/gstvolume.c:
51010           audio: change audio format syntax a little
51011           Remove the _ in front of the endianness prefix.
51012           Remove the _3 postfix for the 24 bits formats.
51013           Add a _32 postfix after the formats that occupy extra space beyond their
51014           natural size.
51015           The result is that the GST_AUDIO_NE() macro can simply append the endianness
51016           after all formats and that we only specify a different sample width when it is
51017           different from the natural size of the sample. This makes things more consistent
51018           and follows the pulseaudio conventions instead of the alsa ones.
51019
51020 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51021
51022         * docs/libs/gst-plugins-base-libs-sections.txt:
51023         * gst-libs/gst/audio/gstaudiodecoder.h:
51024         * gst-libs/gst/audio/gstaudioencoder.h:
51025           docs: more docs clean-ups
51026
51027 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51028
51029         * gst/videorate/gstvideorate.c:
51030           videorate: don't take the object lock twice in {set,get}_property
51031           https://bugzilla.gnome.org/show_bug.cgi?id=658294
51032
51033 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51034
51035         * gst-libs/gst/audio/audio.h:
51036           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
51037
51038 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51039
51040         * docs/libs/Makefile.am:
51041         * docs/libs/gst-plugins-base-libs-sections.txt:
51042         * gst-libs/gst/audio/gstaudiodecoder.c:
51043         * gst-libs/gst/audio/gstaudiodecoder.h:
51044         * gst-libs/gst/audio/gstaudioencoder.h:
51045           docs: some docs love
51046
51047 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51048
51049         * docs/libs/gst-plugins-base-libs-docs.sgml:
51050         * docs/libs/gst-plugins-base-libs-sections.txt:
51051         * docs/libs/gst-plugins-base-libs.types:
51052         * gst-libs/gst/audio/gstaudiodecoder.c:
51053         * gst-libs/gst/audio/gstaudioencoder.c:
51054         * gst-libs/gst/audio/gstaudioencoder.h:
51055           docs: add GstAudioDecoder and GstAudioEncoder to documentation
51056
51057 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51058
51059         * gst-libs/gst/audio/Makefile.am:
51060         * gst-libs/gst/audio/gstaudiodecoder.c:
51061         * gst-libs/gst/audio/gstaudiodecoder.h:
51062         * gst-libs/gst/audio/gstaudioencoder.c:
51063         * gst-libs/gst/audio/gstaudioencoder.h:
51064         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51065         * win32/common/libgstaudio.def:
51066           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
51067           API: gst_gst_audio_decoder_finish_frame()
51068           API: gst_gst_audio_decoder_get_audio_info()
51069           API: gst_gst_audio_decoder_get_byte_time()
51070           API: gst_gst_audio_decoder_get_delay()
51071           API: gst_gst_audio_decoder_get_latency()
51072           API: gst_gst_audio_decoder_get_max_errors()
51073           API: gst_gst_audio_decoder_get_min_latenc()y
51074           API: gst_gst_audio_decoder_get_parse_state()
51075           API: gst_gst_audio_decoder_get_plc()
51076           API: gst_gst_audio_decoder_get_plc_aware()
51077           API: gst_gst_audio_decoder_get_tolerance()
51078           API: gst_gst_audio_decoder_get_type()
51079           API: gst_gst_audio_decoder_set_byte_time()
51080           API: gst_gst_audio_decoder_set_latency()
51081           API: gst_gst_audio_decoder_set_max_errors()
51082           API: gst_gst_audio_decoder_set_min_latency()
51083           API: gst_gst_audio_decoder_set_plc()
51084           API: gst_gst_audio_decoder_set_plc_aware()
51085           API: gst_gst_audio_decoder_set_tolerance()
51086           API: gst_gst_audio_encoder_finish_frame()
51087           API: gst_gst_audio_encoder_get_audio_info()
51088           API: gst_gst_audio_encoder_get_frame_max()
51089           API: gst_gst_audio_encoder_get_frame_samples()
51090           API: gst_gst_audio_encoder_get_hard_resync()
51091           API: gst_gst_audio_encoder_get_latency()
51092           API: gst_gst_audio_encoder_get_lookahead()
51093           API: gst_gst_audio_encoder_get_mark_granule()
51094           API: gst_gst_audio_encoder_get_perfect_timestamp()
51095           API: gst_gst_audio_encoder_get_tolerance()
51096           API: gst_gst_audio_encoder_get_type()
51097           API: gst_gst_audio_encoder_proxy_getcaps()
51098           API: gst_gst_audio_encoder_set_frame_max()
51099           API: gst_gst_audio_encoder_set_frame_samples()
51100           API: gst_gst_audio_encoder_set_hard_resync()
51101           API: gst_gst_audio_encoder_set_latency()
51102           API: gst_gst_audio_encoder_set_lookahead()
51103           API: gst_gst_audio_encoder_set_mark_granule()
51104           API: gst_gst_audio_encoder_set_perfect_timestamp()
51105           API: gst_gst_audio_encoder_set_tolerance()
51106           https://bugzilla.gnome.org/show_bug.cgi?id=642690
51107
51108 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51109
51110         * gst/encoding/gstencodebin.c:
51111           encodebin: Select muxer further
51112           Sort muxers based on their caps and ranking before iterating to
51113           find one that fits the profile.
51114           Sorting is done by putting the elements that have a pad template
51115           that can produce the exact caps that is on the profile. For example:
51116           when asking for "video/quicktime, variant=iso", muxers that
51117           have this exact caps on their pad templates will be put first on
51118           the list than ones that have only "video/quicktime".
51119           https://bugzilla.gnome.org/show_bug.cgi?id=651496
51120
51121 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51122
51123         * gst/playback/gstdecodebin2.c:
51124           decodebin2: Actually iterate over the factories instead of only taking the first one
51125
51126 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
51127
51128         * tests/check/libs/profile.c:
51129         * tests/check/libs/tag.c:
51130         * tests/check/libs/video.c:
51131           tests: supress ERROR log output for some tests
51132           Be nice when we tests for correct error handling and don't spam stdout.
51133
51134 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51135
51136         * gst/playback/gstplaysink.c:
51137           Revert "playsink: Try include 'pitch', if no other sink is provided"
51138           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
51139           The general consensus seems to be that we should revert this for
51140           now. If such behaviour is desired, we should probably enable it
51141           via a flag. And maybe use the scaletempo plugin instead.
51142
51143 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51144
51145         * gst/playback/gstplaysink.c:
51146           playsink: Don't leak the videochain ts-offset element
51147           Also don't leak the audiochain ts-offset element if one is
51148           found but the sink doesn't support volume settings.
51149
51150 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51151
51152         * gst/playback/gstplaysink.c:
51153           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
51154
51155 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
51156
51157         * gst/videoscale/Makefile.am:
51158         * gst/videoscale/gstvideoscale.c:
51159         * gst/videoscale/gstvideoscale.h:
51160         * gst/videoscale/vs_image.h:
51161         * gst/videoscale/vs_lanczos.c:
51162           videoscale: Add modified Lanczos scaling method
51163           Adds a Lanczos-derived scaling method, which is rather slow, but very
51164           high quality.  Adds a few properties that can be used to tune various
51165           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
51166           Orcified, but was designed with that in mind.
51167
51168 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
51169
51170         * gst/playback/Makefile.am:
51171         * gst/playback/gstplaybin.c:
51172         * gst/playback/gstplaysink.c:
51173         * gst/playback/gstplaysinkvideoconvert.c:
51174         * gst/playback/gstsubtitleoverlay.c:
51175           playback: Add define for colorspace element
51176           Single point of change if you want to switch from ffmpegcolorspace
51177           to colorspace.
51178
51179 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51180
51181         * gst/videorate/gstvideorate.c:
51182           videorate: fix dynamically changing average period
51183           The average_period_set variable can be accessed in different threads, so
51184           always lock it when reading. Furthermore when switching to averaging
51185           mode we should make sure we don't have cached buffers that aren't used
51186           in that mode. And any modeswitch will cause the latency to change, so we
51187           should post a NewLatency message
51188
51189 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51190
51191         * gst/videorate/Makefile.am:
51192         * gst/videorate/gstvideorate.c:
51193         * gst/videorate/gstvideorate.h:
51194           videorate: Port to basetransform
51195
51196 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51197
51198         * gst/videorate/gstvideorate.c:
51199           Correct added versions
51200
51201 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51202
51203         * gst/playback/gstplaysink.c:
51204           playsink: Only unref ts_offset elements if they're not NULL
51205
51206 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51207
51208         * gst-libs/gst/video/video.h:
51209           video: improve docs a little
51210
51211 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51212
51213         * gst/playback/gstdecodebin2.c:
51214           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
51215
51216 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51217
51218         * gst-libs/gst/video/video.h:
51219           video: add some more macros
51220
51221 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
51222
51223         * tests/examples/seek/seek.c:
51224           seek: Accept pipeline descriptions for audiosink/videosink
51225           Make the element_factory_make_or_warn utility function try parsing
51226           the input string as a bin if element_factory_make() fails. This makes
51227           the --audiosink/--videosink commandline options accept a pipeline
51228           string.
51229
51230 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
51231
51232         * gst/playback/gstplaysink.c:
51233           playsink: Try include 'pitch', if no other sink is provided
51234           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
51235           before trying plain autoaudiosink
51236
51237 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51238
51239         * gst/playback/gstplaysink.c:
51240           playsink: fix ts_offset refcounting
51241
51242 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51243
51244         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51245         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51246         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51247         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51248         * gst/playback/gstplaysinkaudioconvert.c:
51249         * gst/playback/gstplaysinkvideoconvert.c:
51250           base: port to 0.11
51251
51252 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51253
51254         * gst-libs/gst/audio/audio.c:
51255           audio: fix after merge
51256
51257 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51258
51259         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51260         * gst-libs/gst/pbutils/gstdiscoverer.c:
51261         * gst-libs/gst/pbutils/gstdiscoverer.h:
51262           pbutils: port to new API
51263
51264 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51265
51266           Merge branch 'master' into 0.11
51267           Conflicts:
51268           ext/ogg/gstoggmux.c
51269           gst-libs/gst/audio/audio.c
51270           gst-libs/gst/audio/audio.h
51271           gst-libs/gst/audio/multichannel.h
51272           gst-libs/gst/pbutils/Makefile.am
51273           gst-libs/gst/pbutils/gstdiscoverer.c
51274           gst/playback/gstplaysinkaudioconvert.c
51275           gst/playback/gstplaysinkvideoconvert.c
51276           win32/common/libgstaudio.def
51277
51278 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51279
51280         * gst-libs/gst/Makefile.am:
51281         * gst-libs/gst/pbutils/Makefile.am:
51282         * gst-libs/gst/pbutils/gstdiscoverer.c:
51283           pbutils: don't depend on libgstvideo just to parse some caps
51284           Let's extract those ints and fractions ourselves and not depend
51285           on libgstvideo.
51286
51287 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51288
51289         * gst-libs/gst/Makefile.am:
51290         * gst-libs/gst/audio/Makefile.am:
51291         * win32/common/libgstaudio.def:
51292           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
51293           However, libgstaudio now depends on libgstvideo (via pbutils).
51294           https://bugzilla.gnome.org/show_bug.cgi?id=642690
51295           API: gst_audio_info_clear()
51296           API: gst_audio_info_convert()
51297           API: gst_audio_info_copy()
51298           API: gst_audio_info_free()
51299           API: gst_audio_info_from_caps()
51300           API: gst_audio_info_init()
51301           API: gst_audio_info_to_caps()
51302           API: gst_base_audio_decoder_finish_frame()
51303           API: gst_base_audio_decoder_get_audio_info()
51304           API: gst_base_audio_decoder_get_byte_time()
51305           API: gst_base_audio_decoder_get_delay()
51306           API: gst_base_audio_decoder_get_latency()
51307           API: gst_base_audio_decoder_get_max_errors()
51308           API: gst_base_audio_decoder_get_min_latency()
51309           API: gst_base_audio_decoder_get_parse_state()
51310           API: gst_base_audio_decoder_get_plc()
51311           API: gst_base_audio_decoder_get_plc_aware()
51312           API: gst_base_audio_decoder_get_tolerance()
51313           API: gst_base_audio_decoder_get_type()
51314           API: gst_base_audio_decoder_set_byte_time()
51315           API: gst_base_audio_decoder_set_latency()
51316           API: gst_base_audio_decoder_set_max_errors()
51317           API: gst_base_audio_decoder_set_min_latency()
51318           API: gst_base_audio_decoder_set_plc()
51319           API: gst_base_audio_decoder_set_plc_aware()
51320           API: gst_base_audio_decoder_set_tolerance()
51321           API: gst_base_audio_encoder_finish_frame()
51322           API: gst_base_audio_encoder_get_audio_info()
51323           API: gst_base_audio_encoder_get_frame_max()
51324           API: gst_base_audio_encoder_get_frame_samples()
51325           API: gst_base_audio_encoder_get_hard_resync()
51326           API: gst_base_audio_encoder_get_latency()
51327           API: gst_base_audio_encoder_get_lookahead()
51328           API: gst_base_audio_encoder_get_mark_granule()
51329           API: gst_base_audio_encoder_get_perfect_timestamp()
51330           API: gst_base_audio_encoder_get_tolerance()
51331           API: gst_base_audio_encoder_get_type()
51332           API: gst_base_audio_encoder_proxy_getcaps()
51333           API: gst_base_audio_encoder_set_frame_max()
51334           API: gst_base_audio_encoder_set_frame_samples()
51335           API: gst_base_audio_encoder_set_hard_resync()
51336           API: gst_base_audio_encoder_set_latency()
51337           API: gst_base_audio_encoder_set_lookahead()
51338           API: gst_base_audio_encoder_set_mark_granule()
51339           API: gst_base_audio_encoder_set_perfect_timestamp()
51340           API: gst_base_audio_encoder_set_tolerance()
51341
51342 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51343
51344         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51345         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51346         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51347         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51348           docs: add since markers to baseaudio{decoder,encoder} documentation
51349
51350 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51351
51352         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51353         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51354           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
51355           Leaving the GST_USE_UNSTABLE_API guards in until some of the
51356           ported decoders have been updated and it's clear that I didn't
51357           mess up anywhere porting things to the new audio API.
51358
51359 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51360
51361         * gst-libs/gst/audio/gstbaseaudioutils.c:
51362         * gst-libs/gst/audio/gstbaseaudioutils.h:
51363           baseaudioutils: remove, merged into or superseded by audio.c
51364
51365 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51366
51367         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51368         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51369           baseaudioencoder: port to new GstAudioInfo API
51370
51371 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51372
51373         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51374         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51375           baseaudiodecoder: port to GstAudioInfo API
51376
51377 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51378
51379         * gst-libs/gst/audio/audio.c:
51380         * gst-libs/gst/audio/audio.h:
51381           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
51382
51383 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51384
51385         * gst-libs/gst/audio/audio.c:
51386         * gst-libs/gst/audio/audio.h:
51387         * gst-libs/gst/audio/multichannel.c:
51388         * gst-libs/gst/audio/multichannel.h:
51389           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
51390           Same as in 0.11, but with caps parsing/serialising for 0.10 style
51391           caps. Add setting default channel positions.
51392
51393 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51394
51395         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51396           baseaudioencoder: remove leftover experimental code
51397
51398 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51399
51400         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51401         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51402         * gst-libs/gst/audio/gstbaseaudioutils.c:
51403         * gst-libs/gst/audio/gstbaseaudioutils.h:
51404           audioutils: modify _parse, add GType support functions
51405
51406 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51407
51408         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51409         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51410           baseaudiodecoder: move properties to private storage and add _get/_set
51411
51412 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51413
51414         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51415           baseaudiodecoder: rename property
51416
51417 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51418
51419         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51420         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51421           baseaudiodecoder: replace context helper structure by various _get/_set
51422
51423 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51424
51425         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51426         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51427           baseaudioencoder: move properties to private storage and add _get/_set
51428
51429 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51430
51431         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51432           baseaudioencoder: rename some properties
51433
51434 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51435
51436         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51437         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51438           baseaudioencoder: replace context helper structure by various _get/_set
51439
51440 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51441
51442         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51443         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51444         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51445         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51446         * gst-libs/gst/audio/gstbaseaudioutils.c:
51447         * gst-libs/gst/audio/gstbaseaudioutils.h:
51448           baseaudio: rename GstAudioState to GstAudioFormatInfo
51449
51450 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51451
51452         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51453           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
51454           ... even when not in perfect mode ?
51455
51456 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51457
51458         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51459           baseaudioencoder: debug format fixes
51460
51461 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51462
51463         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51464           baseaudiodecoder: debug format fix
51465
51466 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51467
51468         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51469           baseaudiodecoder: fixup documentation
51470
51471 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51472
51473         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51474           baseaudiodecoder: fix FLUSH_STOP actions
51475
51476 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51477
51478         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51479           baseaudiodecoder: preserve upstream seek event seqnum
51480
51481 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51482
51483         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51484           baseaudioencoder: use buffer running time for granule calculation
51485
51486 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51487
51488         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51489           baseaudiodecoder: minor fix in ts resync
51490
51491 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51492
51493         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51494         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51495           baseaudiodecoder: improve glitch resilience
51496           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
51497           atom out of place, while on the other hand not failing indefinitely.
51498
51499 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51500
51501         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51502         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51503           baseaudiodecoder: add limited legacy seeking support
51504
51505 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51506
51507         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51508           baseaudiodecoder: cater for audio-codec tag
51509
51510 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51511
51512         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51513         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51514           baseaudiodecoder: initial version
51515
51516 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51517
51518         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51519           baseaudioencoder: misc fixes
51520
51521 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51522
51523         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51524         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51525         * gst-libs/gst/audio/gstbaseaudioutils.c:
51526         * gst-libs/gst/audio/gstbaseaudioutils.h:
51527           baseaudio: add audioutils for caps and query handling helper utils
51528
51529 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51530
51531         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51532           baseaudioencoder: mark unstable API
51533
51534 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51535
51536         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51537           baseaudioencoder: fix clearing context
51538
51539 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51540
51541         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51542         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51543           baseaudioencoder: simplify latency variable handling
51544
51545 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51546
51547         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51548         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51549           baseaudioencoder: minor fixes and code simplifications
51550           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
51551
51552 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51553
51554         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51555           baseaudioencoder: additional documentation on granule semantics and configuration
51556
51557 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51558
51559         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51560           baseaudioencoder: elaborate property names
51561
51562 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51563
51564         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51565         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51566           baseaudioencoder: rename state field xint to is_int
51567
51568 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51569
51570         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51571           baseaudioencoder: gtk-doc syntax fixes
51572
51573 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51574
51575         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51576         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51577           baseaudioencoder: minor fix and cleanup
51578
51579 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51580
51581         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51582         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51583           baseaudiocodec: ... and also rename to baseaudiodecoder
51584
51585 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51586
51587         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51588         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51589           gst-libs/gst/audio: Remove baseaudiodecoder
51590           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
51591           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
51592           demuxer/parser) and/or based on non-prime example (mad).
51593
51594 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
51595
51596         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51597           baseaudiodecoder: Return TRUE if we run into special conversion cases.
51598
51599 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
51600
51601         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51602         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51603           audio: initial version of GstBaseAudioCodec
51604           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
51605           now really small, maybe we do not really need it (or its encoder
51606           counterpart). Added more API for subclasses and documentation.
51607
51608 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
51609
51610         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51611         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51612           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
51613
51614 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
51615
51616         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51617         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51618           Added a draft implementation of gstbaseaudiodecoder
51619
51620 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51621
51622         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51623         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51624           Added audio directory for audio codec base classes
51625
51626 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51627
51628         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51629         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51630           audioencoders: add streamheader helper utility
51631
51632 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51633
51634         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51635         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51636           audioencoders: baseaudioencoder and ported encoders
51637
51638 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51639
51640         * gst/videoconvert/gstvideoconvert.c:
51641         * gst/videoscale/gstvideoscale.c:
51642         * gst/videotestsrc/gstvideotestsrc.c:
51643         * sys/ximage/ximagesink.c:
51644         * sys/xvimage/xvimagesink.c:
51645           base: fix for allocation methods rename
51646
51647 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51648
51649         * win32/common/libgstpbutils.def:
51650           win32: Add new discoverer API
51651
51652 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51653
51654         * docs/libs/gst-plugins-base-libs-sections.txt:
51655           docs: Add new discoverer API
51656
51657 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51658
51659         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51660         * gst-libs/gst/pbutils/gstdiscoverer.c:
51661         * gst-libs/gst/pbutils/gstdiscoverer.h:
51662         * gst-libs/gst/pbutils/pbutils-private.h:
51663         * tools/gst-discoverer.c:
51664           discoverer: retrieve audio track language from tags too
51665           https://bugzilla.gnome.org/show_bug.cgi?id=657257
51666
51667 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51668
51669         * gst-libs/gst/pbutils/gstdiscoverer.c:
51670           discoverer: consider subtitles as raw
51671           Otherwise, discoverer will generated an "inner" codec
51672           where there can be a tranformation (eg, kate -> DVD SPU,
51673           and various ->text/x-pango-markup).
51674           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51675
51676 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51677
51678         * gst-libs/gst/pbutils/gstdiscoverer.c:
51679           discoverer: add application/x-kate to subtitles caps
51680           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51681
51682 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51683
51684         * gst-libs/gst/pbutils/gstdiscoverer.c:
51685           discoverer: get language from other tags if we did not get it already
51686           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51687
51688 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51689
51690         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51691         * gst-libs/gst/pbutils/gstdiscoverer.c:
51692         * gst-libs/gst/pbutils/gstdiscoverer.h:
51693         * gst-libs/gst/pbutils/pbutils-private.h:
51694         * tools/gst-discoverer.c:
51695           discoverer: add subtitles API
51696           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51697
51698 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
51699
51700         * gst/playback/gstplaysink.c:
51701           playback: reference count ts_offset
51702           Apparently this object is being used after it's freed.  This is one
51703           way to fix it, although perhaps not the best way.  Fixes: #656715.
51704
51705 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
51706
51707         * win32/common/libgstaudio.def:
51708         * win32/common/libgstinterfaces.def:
51709         * win32/common/libgsttag.def:
51710         * win32/common/libgstvideo.def:
51711           win32: Update .def files
51712
51713 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
51714
51715         * win32/common/_stdint.h:
51716         * win32/common/audio-enumtypes.c:
51717         * win32/common/audio-enumtypes.h:
51718         * win32/common/config.h:
51719         * win32/common/interfaces-enumtypes.c:
51720         * win32/common/video-enumtypes.c:
51721         * win32/common/video-enumtypes.h:
51722           win32: Update pre-generated files
51723
51724 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
51725
51726         * gst-libs/gst/video/video.h:
51727           video: Fix typo in interlaced flag (TTF => TFF)
51728
51729 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51730
51731         * gst-libs/gst/video/video.h:
51732           video: clean up the custom flags
51733           Clean up the flags, make an enum of them. We can now do this because there are
51734           no subclasses of buffer anymore.
51735
51736 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51737
51738         * gst-libs/gst/video/convertframe.c:
51739           convert: use new caps
51740
51741 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51742
51743         * ext/theora/gsttheoraenc.c:
51744           theoraenc: fix caps leak
51745           https://bugzilla.gnome.org/show_bug.cgi?id=657333
51746
51747 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
51748
51749         * gst-libs/gst/rtp/gstbasertppayload.c:
51750           basertppayload: Make perfect timestamps reproducible across element restart
51751           Without the perfect timestamp machinery, the RTP timestamp can be
51752           computed directly from the running time of a buffer, but the perfect
51753           timestamp patch broke that assumption. This patch restores it by
51754           having the first perfect timestamp be the running time of that buffer
51755           and counting from there.
51756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
51757
51758 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51759
51760         * gst/audiotestsrc/gstaudiotestsrc.c:
51761           audiotestsrc: use base class fill method
51762
51763 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51764
51765           Merge branch 'master' into 0.11
51766           Conflicts:
51767           ext/resindvd/rsnwrappedbuffer.c
51768
51769 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51770
51771           Merge branch 'master' into 0.11
51772           Conflicts:
51773           ext/resindvd/rsnwrappedbuffer.c
51774
51775 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51776
51777         * ext/ogg/gstoggmux.c:
51778           oggmux: fix leaks in skeleton writing
51779           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51780
51781 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51782
51783         * ext/ogg/gstoggmux.c:
51784         * ext/ogg/gstoggmux.h:
51785           oggmux: generate message headers from received tags
51786           Some message headers can be deduced from tags (eg, "Language").
51787           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51788
51789 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51790
51791         * ext/ogg/gstoggdemux.c:
51792         * ext/ogg/gstoggparse.c:
51793           ogg: use memory slices where appropriate
51794           While there, avoid zeroing newly allocated memory where unnecessary
51795           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51796
51797 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51798
51799         * gst-libs/gst/audio/multichannel.h:
51800         * gst-libs/gst/riff/riff-media.c:
51801           multichannel: add some more channels
51802
51803 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51804
51805         * gst-libs/gst/audio/audio.h:
51806         * gst-libs/gst/video/video.h:
51807           audio/video: add format of the pack functions
51808           Replace the unpack_size with an unpack_format, which is more descriptive of the
51809           kind of data the unpack function will create.
51810
51811 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51812
51813         * gst-libs/gst/audio/audio.c:
51814         * gst-libs/gst/audio/audio.h:
51815         * gst/audioconvert/audioconvert.c:
51816         * gst/audioconvert/gstchannelmix.c:
51817           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
51818           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
51819           really what the resulting GstAudioInfo will contain as the chanel mappings.
51820
51821 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51822
51823         * gst/playback/gstplaysinkaudioconvert.c:
51824         * gst/playback/gstplaysinkvideoconvert.c:
51825           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
51826
51827 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51828
51829         * gst-libs/gst/video/gstmetavideo.c:
51830         * gst-libs/gst/video/gstmetavideo.h:
51831         * gst-libs/gst/video/video.c:
51832         * gst-libs/gst/video/video.h:
51833           video: Add an id to the video frame
51834           Rename @view_id to @id.
51835           Add an id to the video metadata. Add a method to get the metadata from a buffer
51836           with the given id.
51837           Make a method to map a frame with a certain id. This only maps the frame with
51838           the given id on the video metadata. The generic frame id can be used when a
51839           buffer carries multiple video frames such as in multiview mode but maybe also
51840           when dealing with interlaced video that stores the fields in separate buffers.
51841
51842 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51843
51844         * gst/audiotestsrc/gstaudiotestsrc.c:
51845           audiotestsrc: fix build
51846
51847 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51848
51849           Merge branch 'master' into 0.11
51850           Conflicts:
51851           ext/ogg/gstoggmux.c
51852           ext/vorbis/gstvorbisenc.c
51853
51854 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51855
51856         * ext/ogg/gstoggdemux.c:
51857           oggdemux: do not warn when reaching EOS while scanning for the end chain
51858           After all, we were asking for it.
51859           This gets rid of the last warning-about-expected-condition.
51860           w00t.
51861           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51862
51863 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51864
51865         * ext/ogg/gstoggdemux.c:
51866           oggdemux: add media type to chain information reports
51867           One more little step in making logs a little less abstruse.
51868           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51869
51870 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51871
51872         * ext/ogg/gstoggstream.c:
51873           oggstream: correctly identify skeleton EOS packet
51874           It is 0 byte, and was triggering the "bad packet" logic.
51875           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51876
51877 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51878
51879         * ext/ogg/gstoggdemux.c:
51880           oggdemux: do not warn about expected occurences
51881           In this case, finding a skeleton packet.
51882           Once upon a time, it used to be rare indeed, but no more.
51883           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51884
51885 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51886
51887         * ext/ogg/gstoggdemux.c:
51888           oggdemux: do not warn when finding a non BOS page
51889           After all, we do hope to find actual data for these streams.
51890           However, warn if we could not set up a chain when we find a
51891           non BOS page, as that means we don't have a valid Ogg stream.
51892           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51893
51894 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51895
51896         * ext/ogg/gstoggdemux.c:
51897           oggdemux: rename local variable for clarity
51898           While the casual reader might end up bewildered by just why this
51899           change might increase clarity, it just happens than, in the libogg
51900           and associated sources, op is the canonical name for an ogg_packet
51901           whlie og is the canonical name for an ogg_page, and reading this
51902           code confuses me.
51903           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51904
51905 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51906
51907         * ext/ogg/gstoggdemux.c:
51908           oggdemux: do not try to determine duration of header packets
51909           Headers are inherently durationless.
51910           Instead, set duration to 0 to avoid increasing tracked granpos,
51911           and do not warn about it, since it is totally expected.
51912           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51913
51914 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51915
51916         * ext/ogg/gstoggstream.c:
51917           oggstream: include stream type in warnings
51918           It makes it easier to work out what's going on.
51919           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51920
51921 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51922
51923         * ext/ogg/gstoggstream.c:
51924           oggstream: set skeleton stream media type to application/x-ogg-skeleton
51925           This is to match the typefinder, and to make logs clearer.
51926           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51927
51928 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51929
51930         * ext/ogg/gstoggmux.c:
51931         * ext/ogg/gstoggmux.h:
51932           oggmux: add skeleton write support
51933           Version written is 3.0
51934           Base times are left empty for now.
51935           Content-Type should be the MIME type of the stream. It is set to
51936           the GStreamer media type for now, which is probably the same for
51937           the streams oggmux supports.
51938           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51939
51940 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51941
51942         * ext/theora/gsttheoradec.c:
51943         * gst-libs/gst/video/video.c:
51944         * gst-libs/gst/video/video.h:
51945           video: fix chroma-site enums
51946
51947 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51948
51949         * gst-libs/gst/video/video.c:
51950           video: avoid gst-indent breaking the code
51951
51952 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51953
51954         * gst-libs/gst/video/video.h:
51955           video: fix docs
51956
51957 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51958
51959         * ext/theora/gsttheoradec.c:
51960         * gst-libs/gst/video/video.c:
51961         * gst-libs/gst/video/video.h:
51962         * gst/playback/gstsubtitleoverlay.c:
51963         * gst/videoconvert/gstvideoconvert.c:
51964         * gst/videotestsrc/gstvideotestsrc.c:
51965         * gst/videotestsrc/gstvideotestsrc.h:
51966         * gst/videotestsrc/videotestsrc.c:
51967           video: add colorimetry info
51968           Make enums for the chroma siting for easier use in the videoinfo.
51969           Make enums for the color range, color matrix, transfer function and the
51970           color primaries. Add these values to the video info structure in a Colorimetry
51971           structure. These values define the exact colors and are needed to perform
51972           correct colorspace conversion. Use a couple of predefined colorimetry specs
51973           because in practice only a few combinations are in use.
51974           Add view_id to the video frames to identify the view this frame represents in
51975           multiview video.
51976           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
51977           Port elements to new colorimetry info.
51978           Remove deprecated colorspace property from videotestsrc.
51979
51980 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51981
51982         * ext/ogg/gstoggdemux.c:
51983           oggdemux: do not skip sparse streams when determining start times
51984           This fixes demuxing of streams containing only sparse streams,
51985           which would cause an infinite loop in _read_end_chain.
51986           https://bugzilla.gnome.org/show_bug.cgi?id=657062
51987
51988 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51989
51990         * ext/ogg/gstoggdemux.c:
51991           oggdemux: do not ignore sparse streams' start time
51992           But do not wait for them either, if we don't have a packet for them.
51993           https://bugzilla.gnome.org/show_bug.cgi?id=657062
51994
51995 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
51996
51997         * ext/vorbis/gstvorbisenc.c:
51998           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
51999           vorbisenc currently reacts in a rater draconian fashion if input
52000           timestamps are more than 1/2 sample off what it considers ideal. If data
52001           is 'too late' it truncates buffers, if it is 'too soon' it completely
52002           shuts down encode and restarts it.  This is causingvorbisenc to produce
52003           corrupt output when encoding data produced by sources with bugs that
52004           produce a smple or two of jitter (eg, flacdec)
52005
52006 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52007
52008         * ext/vorbis/gstvorbisdec.c:
52009         * gst/audiotestsrc/gstaudiotestsrc.c:
52010           audio: use convert audio helper
52011
52012 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52013
52014         * gst-libs/gst/audio/audio.c:
52015         * gst-libs/gst/audio/audio.h:
52016         * gst-libs/gst/audio/gstringbuffer.c:
52017           audio: move function to convert
52018
52019 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52020
52021         * docs/design/draft-media-types.txt:
52022         * gst-libs/gst/video/gstmetavideo.h:
52023         * gst-libs/gst/video/video.c:
52024         * gst-libs/gst/video/video.h:
52025           video: parse number of views
52026           Parse the number of views in multiview video buffers.
52027
52028 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52029
52030           Merge branch 'master' into 0.11
52031           Conflicts:
52032           ext/pango/gsttextoverlay.c
52033
52034 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52035
52036           Merge branch 'master' into 0.11
52037           Conflicts:
52038           gst-libs/gst/interfaces/videooverlay.c
52039           gst-libs/gst/rtp/gstrtpbuffer.c
52040           po/af.po
52041           po/az.po
52042           po/bg.po
52043           po/ca.po
52044           po/cs.po
52045           po/da.po
52046           po/de.po
52047           po/el.po
52048           po/en_GB.po
52049           po/es.po
52050           po/eu.po
52051           po/fi.po
52052           po/fr.po
52053           po/gl.po
52054           po/hu.po
52055           po/id.po
52056           po/it.po
52057           po/ja.po
52058           po/lt.po
52059           po/lv.po
52060           po/nb.po
52061           po/nl.po
52062           po/or.po
52063           po/pl.po
52064           po/pt_BR.po
52065           po/ro.po
52066           po/ru.po
52067           po/sk.po
52068           po/sl.po
52069           po/sq.po
52070           po/sr.po
52071           po/sv.po
52072           po/tr.po
52073           po/uk.po
52074           po/vi.po
52075           po/zh_CN.po
52076
52077 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52078
52079         * ext/ogg/gstoggstream.c:
52080         * ext/ogg/gstogmparse.c:
52081         * gst-libs/gst/pbutils/Makefile.am:
52082         * gst-libs/gst/pbutils/descriptions.c:
52083         * gst-libs/gst/riff/riff-media.c:
52084         * gst-libs/gst/video/video.h:
52085         * tests/check/Makefile.am:
52086         * tests/check/elements/decodebin.c:
52087           fourcc: remove fourcc
52088           Remove fourcc in caps.
52089           Fix pbutils descriptions.
52090           Add more video macros
52091           Fix some unit test
52092
52093 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52094
52095         * ext/ogg/gstoggmux.c:
52096           oggmux: fix compilation
52097
52098 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52099
52100         * ext/pango/gsttextoverlay.c:
52101           textoverlay: fix text buffer leak
52102           Make sure to always unref the input text buffer.
52103           Reported by bcxa.sz@gmail.com.
52104           https://bugzilla.gnome.org/show_bug.cgi?id=657049
52105
52106 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
52107
52108         * gst-libs/gst/video/gstvideosink.h:
52109           docs: fix xref for the property
52110
52111 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
52112
52113         * docs/libs/gst-plugins-base-libs-docs.sgml:
52114         * docs/libs/gst-plugins-base-libs-sections.txt:
52115         * gst-libs/gst/audio/gstaudiofilter.c:
52116         * gst-libs/gst/interfaces/colorbalance.c:
52117         * gst-libs/gst/interfaces/mixer.c:
52118         * gst-libs/gst/interfaces/navigation.c:
52119         * gst-libs/gst/interfaces/streamvolume.h:
52120         * gst-libs/gst/interfaces/xoverlay.c:
52121         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
52122         * gst-libs/gst/pbutils/install-plugins.h:
52123         * gst-libs/gst/rtp/gstrtpbuffer.c:
52124         * gst-libs/gst/rtsp/gstrtsptransport.c:
52125         * gst-libs/gst/rtsp/gstrtspurl.c:
52126         * gst-libs/gst/sdp/gstsdpmessage.c:
52127         * gst-libs/gst/video/gstvideosink.h:
52128           docs: handle warnings emitted by gtk-doc
52129           This is useful and in most cases someone had put arbitrary markup into the docs,
52130           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
52131
52132 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
52133
52134         * docs/libs/gst-plugins-base-libs-sections.txt:
52135           docs: partially revert my last commit
52136           Somehow this was already there, but I missed that commit.
52137
52138 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
52139
52140         * docs/libs/gst-plugins-base-libs-sections.txt:
52141         * gst-libs/gst/tag/licenses.c:
52142           docs: add new taglicense docs and clean them up
52143           Avoid ugly docbook tags unless needed.
52144
52145 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52146
52147         * po/af.po:
52148         * po/az.po:
52149         * po/bg.po:
52150         * po/ca.po:
52151         * po/cs.po:
52152         * po/da.po:
52153         * po/de.po:
52154         * po/el.po:
52155         * po/en_GB.po:
52156         * po/es.po:
52157         * po/eu.po:
52158         * po/fi.po:
52159         * po/fr.po:
52160         * po/gl.po:
52161         * po/hu.po:
52162         * po/id.po:
52163         * po/it.po:
52164         * po/ja.po:
52165         * po/lt.po:
52166         * po/lv.po:
52167         * po/nb.po:
52168         * po/nl.po:
52169         * po/or.po:
52170         * po/pl.po:
52171         * po/pt_BR.po:
52172         * po/ro.po:
52173         * po/ru.po:
52174         * po/sk.po:
52175         * po/sl.po:
52176         * po/sq.po:
52177         * po/sr.po:
52178         * po/sv.po:
52179         * po/tr.po:
52180         * po/uk.po:
52181         * po/vi.po:
52182         * po/zh_CN.po:
52183           po: update for new translatable string
52184
52185 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52186
52187         * gst-libs/gst/tag/Makefile.am:
52188           tag: fix distcheck issue
52189           Dist licenses dict.
52190
52191 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52192
52193         * gst-libs/gst/audio/audio.c:
52194         * gst-libs/gst/audio/audio.h:
52195         * gst-libs/gst/riff/riff-media.c:
52196         * gst/audioconvert/audioconvert.c:
52197         * gst/audioconvert/gstaudioquantize.c:
52198         * gst/audioconvert/gstchannelmix.c:
52199           audio: rename INT -> INTEGER
52200           Spell INTEGER fully instead of using the int abreviation.
52201           Remove some old functions.
52202
52203 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52204
52205         * ext/alsa/gstalsa.c:
52206         * ext/ogg/gstoggstream.c:
52207         * ext/vorbis/gstvorbisenc.c:
52208         * gst/audioconvert/channelmixtest.c:
52209         * gst/encoding/gstencodebin.c:
52210           more audio caps porting
52211
52212 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52213
52214         * gst/adder/gstadder.c:
52215         * gst/adder/gstadder.h:
52216           adder: port to new caps
52217
52218 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52219
52220         * tests/examples/seek/seek.c:
52221           seek: fix playbin2 setup
52222
52223 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52224
52225         * ext/libvisual/Makefile.am:
52226         * ext/libvisual/visual.c:
52227           visual: port some more to new audio caps
52228
52229 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52230
52231         * gst-libs/gst/riff/riff-media.c:
52232           riff: port to new audio caps
52233
52234 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52235
52236         * gst-libs/gst/audio/audio.c:
52237         * gst-libs/gst/audio/audio.h:
52238           audio: add function to build audio format
52239
52240 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52241
52242           Merge branch 'master' into 0.11
52243
52244 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52245
52246         * gst-libs/gst/audio/audio.h:
52247         * gst-libs/gst/audio/gstaudiofilter.h:
52248           audio: add more macros
52249
52250 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52251
52252         * gst-libs/gst/audio/gstaudiofilter.h:
52253         * gst/volume/gstvolume.c:
52254           audiofilter: Pass a const pointer to the audio format info to ::setup()
52255           It is not meant to be changed by the subclass.
52256
52257 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52258
52259         * ext/ogg/gstoggdemux.c:
52260         * ext/ogg/gstoggparse.c:
52261           ogg: do not use 32 bit modifiers to print serial numbers
52262           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
52263           and we don't care about 16 bit ints.
52264           This makes the code a lot more readable, and still gets us nice
52265           hexadecimal 32 bit serialnos.
52266           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52267
52268 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52269
52270           Merge branch 'master' into 0.11
52271           Conflicts:
52272           ext/ogg/gstoggmux.c
52273           gst/playback/gstplaysink.c
52274
52275 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52276
52277         * ext/alsa/gstalsasink.c:
52278         * ext/alsa/gstalsasink.h:
52279         * ext/alsa/gstalsasrc.c:
52280         * ext/alsa/gstalsasrc.h:
52281         * ext/vorbis/gstvorbisdec.c:
52282         * ext/vorbis/gstvorbisdec.h:
52283         * ext/vorbis/gstvorbisdeclib.c:
52284         * ext/vorbis/gstvorbisdeclib.h:
52285         * gst-libs/gst/audio/Makefile.am:
52286         * gst-libs/gst/audio/audio.c:
52287         * gst-libs/gst/audio/audio.h:
52288         * gst-libs/gst/audio/gstaudiofilter.c:
52289         * gst-libs/gst/audio/gstaudiofilter.h:
52290         * gst-libs/gst/audio/gstaudioiec61937.c:
52291         * gst-libs/gst/audio/gstbaseaudiosink.c:
52292         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52293         * gst-libs/gst/audio/gstringbuffer.c:
52294         * gst-libs/gst/audio/gstringbuffer.h:
52295         * gst-libs/gst/audio/multichannel.c:
52296         * gst-libs/gst/audio/multichannel.h:
52297         * gst-libs/gst/video/video.h:
52298         * gst/adder/gstadder.c:
52299         * gst/audioconvert/audioconvert.c:
52300         * gst/audioconvert/audioconvert.h:
52301         * gst/audioconvert/gstaudioconvert.c:
52302         * gst/audioconvert/gstaudioconvert.h:
52303         * gst/audioconvert/gstaudioquantize.c:
52304         * gst/audioconvert/gstchannelmix.c:
52305         * gst/audiorate/Makefile.am:
52306         * gst/audiorate/gstaudiorate.c:
52307         * gst/audiorate/gstaudiorate.h:
52308         * gst/audioresample/Makefile.am:
52309         * gst/audioresample/gstaudioresample.c:
52310         * gst/audioresample/gstaudioresample.h:
52311         * gst/audiotestsrc/Makefile.am:
52312         * gst/audiotestsrc/gstaudiotestsrc.c:
52313         * gst/audiotestsrc/gstaudiotestsrc.h:
52314         * gst/playback/gstrawcaps.h:
52315         * gst/volume/gstvolume.c:
52316           audio: rework audio caps.
52317           Rework the audio caps similar to the video caps. Remove
52318           width/depth/endianness/signed fields and replace with a simple string
52319           format and media type audio/x-raw.
52320           Create a GstAudioInfo and some helper methods to parse caps.
52321           Remove duplicate code from the ringbuffer and replace with audio info.
52322           Use AudioInfo in the base audio filter class.
52323           Port elements to new API.
52324
52325 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
52326
52327         * gst/playback/gstplaysink.c:
52328           playsink: Reconfigure when pads are added later
52329           Instead of just assuming all pads are created at the same time,
52330           remember which ones are actually new (via ->pending_blocked_pads).
52331           This allows the following use-case to properly work:
52332           * Upstream starts with audio-only
52333           * Only that pad gets data, blocks and a real audio sink is created
52334           * Upstream laters adds a video stream
52335           * A new pad is requested, blocks and reconfiguration kicks in in
52336           order to add a new real video sink
52337
52338 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52339
52340         * ext/ogg/README:
52341           ogg: get the operator precedence right, even if only a doc
52342           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52343
52344 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52345
52346         * ext/ogg/gstoggstream.c:
52347           oggstream: vorbis has a preroll of 2
52348           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52349
52350 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52351
52352         * ext/ogg/gstoggstream.c:
52353         * ext/ogg/gstoggstream.h:
52354           oggstream: new convenience function to get a stream's media type
52355           This will make logging a lot clearer, both in code and in output.
52356           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52357
52358 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52359
52360         * ext/ogg/gstoggmux.c:
52361         * ext/ogg/gstoggmux.h:
52362         * ext/ogg/gstoggstream.c:
52363         * ext/ogg/gstoggstream.h:
52364           ogg: move the "always flush page" to oggstream
52365           It avoids checking for specific media types in the muxer.
52366           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52367
52368 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52369
52370         * ext/ogg/gstoggmux.c:
52371           oggmux: use oggstream to decide which BOS packets to place first
52372           Ogg recommends video BOS packets to be first.
52373           Use the "is_video" flag in oggstream to select those, rather than
52374           check for known mime types.
52375           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52376
52377 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52378
52379         * ext/ogg/gstoggdemux.c:
52380         * ext/ogg/gstoggmux.c:
52381         * ext/ogg/gstoggstream.h:
52382           ogg: rationalize serialno type to guint32
52383           It is a 32 bit unsigned number.
52384           Sure, the libogg API uses a long, but that's an unfortunate oversight.
52385           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52386
52387 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52388
52389         * ext/ogg/gstoggmux.c:
52390           oggmux: factor the header packet creation code
52391           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52392
52393 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52394
52395         * ext/ogg/gstoggmux.c:
52396           oggmux: headers should always have granpos 0
52397           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52398
52399 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52400
52401         * gst/audioresample/resample.c:
52402           audioresample: fix build without orc
52403           https://bugzilla.gnome.org/show_bug.cgi?id=656781
52404
52405 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52406
52407           Merge branch 'master' into 0.11
52408
52409 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52410
52411           Merge branch 'master' into 0.11
52412
52413 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52414
52415         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52416           baseaudiosrc: chain up to parent in fixate
52417
52418 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52419
52420         * gst/audiotestsrc/gstaudiotestsrc.c:
52421           audiotestsrc: properly override fixate
52422
52423 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52424
52425         * gst/videotestsrc/gstvideotestsrc.c:
52426           videotestsrc: properly override the fixate function
52427
52428 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52429
52430         * gst-libs/gst/video/video.h:
52431           video: add some more macros
52432
52433 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52434
52435         * gst-libs/gst/tag/gsttagmux.c:
52436         * gst-libs/gst/tag/id3v2.c:
52437           tagdemux: port to 0.11
52438
52439 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52440
52441         * sys/xvimage/xvimagesink.c:
52442           xvimagesink: fix compiler warning
52443
52444 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52445
52446         * gst/audioresample/gstaudioresample.c:
52447           audioresample: fix after merge
52448
52449 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52450
52451         * gst/adder/gstadder.c:
52452           adder: fix after merge
52453
52454 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52455
52456           Merge branch 'master' into 0.11
52457           Conflicts:
52458           configure.ac
52459           ext/pango/gsttextoverlay.c
52460           ext/theora/gsttheoradec.c
52461           gst/adder/gstadder.c
52462           gst/adder/gstadder.h
52463           gst/audioresample/gstaudioresample.c
52464           gst/encoding/gstencodebin.c
52465           gst/playback/gstdecodebin.c
52466           gst/playback/gstdecodebin2.c
52467           tests/check/elements/decodebin2.c
52468           tests/check/elements/playbin-compressed.c
52469           win32/common/libgsttag.def
52470
52471 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52472
52473         * gst-libs/gst/audio/audio.c:
52474         * gst-libs/gst/audio/audio.h:
52475           audio: remove deprecated methods
52476
52477 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52478
52479         * gst-libs/gst/tag/gstid3tag.c:
52480         * tests/check/libs/tag.c:
52481           tag: id3: avoid some more relocations in genre table
52482
52483 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52484
52485         * tests/check/Makefile.am:
52486         * tests/check/elements/audioresample.c:
52487           audioresample: add FFT based checks
52488           Send a few simple tones through audioresample and check
52489           that the main frequency spot is the same for the input and
52490           the resampled output.
52491           https://bugzilla.gnome.org/show_bug.cgi?id=656392
52492
52493 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
52494
52495         * gst-libs/gst/rtsp/gstrtspconnection.c:
52496           rtspconnection: add OSX specific hack to detect when a connection is refused
52497           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
52498           connect() is done async and the connection is refused. Therefore always check
52499           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
52500           connection attempt.
52501
52502 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52503
52504         * sys/xvimage/xvimagepool.c:
52505         * sys/xvimage/xvimagepool.h:
52506         * sys/xvimage/xvimagesink.c:
52507         * sys/xvimage/xvimagesink.h:
52508           xvimage: avoid caps intersection
52509           Store the video format in the XvImage format list so that we can quickly map
52510           between the two.
52511
52512 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52513
52514         * gst/playback/gststreamsynchronizer.c:
52515           gststreamsynchronizer: don't abuse PREROLL flag
52516           the preroll flag is not implemented and will disappear soon.
52517
52518 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52519
52520         * ext/ogg/gstoggmux.c:
52521         * gst-libs/gst/pbutils/gstdiscoverer.c:
52522         * gst/playback/gstdecodebin2.c:
52523         * gst/playback/gstplaysink.c:
52524         * gst/playback/gstplaysinkaudioconvert.c:
52525         * gst/playback/gstplaysinkvideoconvert.c:
52526         * gst/playback/gstsubtitleoverlay.c:
52527         * tests/check/libs/struct_x86_64.h:
52528         * tests/check/pipelines/oggmux.c:
52529           fix for _negotiated_caps() change
52530
52531 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52532
52533         * docs/libs/gst-plugins-base-libs-docs.sgml:
52534         * docs/libs/gst-plugins-base-libs-sections.txt:
52535           docs: add new license API to docs
52536
52537 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52538
52539         * configure.ac:
52540           configure: try pkg-config first when looking for zlib
52541
52542 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52543
52544         * gst-libs/gst/tag/id3v2.3.0.txt:
52545         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
52546         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
52547           tag: id3v2: add specs to git for reference
52548
52549 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52550
52551         * gst-libs/gst/tag/id3v2.c:
52552           tag: id3v2: avoid some relocations, make table static
52553
52554 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52555
52556         * gst-libs/gst/tag/id3v2.c:
52557         * gst-libs/gst/tag/id3v2.h:
52558         * gst-libs/gst/tag/id3v2frames.c:
52559           tag: id3v2: add debug category for ID3 tag parsing
52560
52561 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52562
52563         * configure.ac:
52564         * docs/libs/gst-plugins-base-libs-sections.txt:
52565         * gst-libs/gst/tag/Makefile.am:
52566         * gst-libs/gst/tag/id3v2.c:
52567         * gst-libs/gst/tag/id3v2.h:
52568         * gst-libs/gst/tag/id3v2frames.c:
52569         * gst-libs/gst/tag/tag.h:
52570         * gst-libs/gst/tag/tags.c:
52571         * win32/common/libgsttag.def:
52572           tag: id3v2: add id3v2 tag parsing helpers
52573           https://bugzilla.gnome.org/show_bug.cgi?id=654388
52574
52575 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
52576
52577         * gst-libs/gst/tag/id3v2.c:
52578           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
52579           This prevents us for trying to work with a NULL taglist.
52580
52581 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
52582
52583         * gst-libs/gst/tag/id3v2frames.c:
52584           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
52585           We'd only extract the first genre (multiple times) instead of all
52586           genres.
52587           https://bugzilla.gnome.org/show_bug.cgi?id=638535
52588
52589 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
52590
52591         * gst-libs/gst/tag/id3v2.c:
52592           tag: id3v2: Sanitize id3 frame names
52593           This is similar to what is done in qtdemux. Avoids providing invalid
52594           structure/tags names
52595
52596 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52597
52598         * gst-libs/gst/tag/id3v2frames.c:
52599           tag: id3v2: fix parsing of unsynced frames with data length indicator
52600           Fixes bug #614158.
52601
52602 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
52603
52604         * gst-libs/gst/tag/id3v2.c:
52605           Add -Wwrite-strings to the configure flags
52606           ... and fix all warnings
52607
52608 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52609
52610         * gst-libs/gst/tag/id3v2frames.c:
52611           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
52612
52613 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
52614
52615         * gst-libs/gst/tag/id3v2.c:
52616           tag: id3v2: fixes warnings building on macosx
52617           Another round on the formating of that debug line.
52618
52619 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
52620
52621         * gst-libs/gst/tag/id3v2.c:
52622           tag: id3v2: cast pointer math results to glong
52623
52624 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
52625
52626         * gst-libs/gst/tag/id3v2.c:
52627           tag: id3v2: don't cast, but use the right format specified instead
52628           This correct some of the previous macos fixes.
52629
52630 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
52631
52632         * gst-libs/gst/tag/id3v2.c:
52633           tag: id3v2: fix printf warnings on macosx
52634
52635 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
52636
52637         * gst-libs/gst/tag/id3v2frames.c:
52638           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
52639
52640 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
52641
52642         * gst-libs/gst/tag/id3v2frames.c:
52643           tag: id3v2: Fix compile warnings with gcc 4.0.1.
52644
52645 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
52646
52647         * gst-libs/gst/tag/id3v2frames.c:
52648           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
52649           Fixes bug #499242.
52650
52651 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52652
52653         * gst-libs/gst/tag/id3v2frames.c:
52654           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
52655           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
52656           after the frame header to indicate the size of the decompressed data.
52657           This integer is unlikely to be a sync-safe integer for v2.3 tags,
52658           only in v2.4 it's sync-safe.
52659
52660 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52661
52662         * gst-libs/gst/tag/id3v2.c:
52663           tag: id3v2: fix typo in debug message
52664
52665 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52666
52667         * gst-libs/gst/tag/id3v2.c:
52668         * gst-libs/gst/tag/id3v2.h:
52669         * gst-libs/gst/tag/id3v2frames.c:
52670           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
52671           Reversing the unsynchronisation seems to work slightly differently
52672           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
52673           sizes in the frame header, so the unsynchronisation is applied to
52674           the whole frame data including all the frame headers. v2.4 frames
52675           have sync-safe sizes, however, so the unsynchronisation only needs
52676           to be applied to the actual frame data, and it seems that's what's
52677           being done as well. So we need to undo the unsynchronisation on a
52678           per-frame basis for v2.4 tags for things to work properly.
52679           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
52680           tags (#588148).
52681           Add unit test for this as well.
52682
52683 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52684
52685         * gst-libs/gst/tag/id3v2.c:
52686           tag: id3v2: parse unsynchronised tags properly
52687           We didn't handle unsynchronization at all up to now, which might have
52688           caused frames to not be extracted - esp. frames after an APIC picture
52689           frame. Fixes #577468.
52690
52691 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52692
52693         * gst-libs/gst/tag/id3v2.c:
52694           tag: id3v2: pass the right size value for size of all frames to the parser
52695           Frame data size is tag size adjusted for size of the tag header and
52696           footer, not tag size including header and footer.
52697
52698 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52699
52700           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
52701           Original commit message from CVS:
52702           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
52703           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52704           Use new utility functions in libgsttag to process coverart (#512333).
52705
52706 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52707
52708           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
52709           Original commit message from CVS:
52710           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
52711           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52712           Generate the image-type values correctly. Leave them out of the caps
52713           when outputting a "preview image" tag, since it only makes sense
52714           to have one of those - the type is irrelevant.
52715           * sys/sunaudio/gstsunaudiomixerctrl.c:
52716           (gst_sunaudiomixer_ctrl_open):
52717           If we can, mark the mixer multiple open when we use it, in case
52718           (for some reason) the process wants to open it again elsewhere.
52719
52720 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52721
52722           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
52723           Original commit message from CVS:
52724           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
52725           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
52726           Make sure the ISO 639-X language code in ID3v2 COMM frames
52727           is actually valid UTF-8 (or rather: ASCII), so we don't end
52728           up with non-UTF8 strings in tags if there's garbage in the
52729           language field. Also make sure the language code is always
52730           lower case. Fixes: #508291.
52731
52732 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52733
52734           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
52735           Original commit message from CVS:
52736           * tag: id3v2: (parse_url_link_frame):
52737           Parse WOAF frames and put the result into GST_TAG_CONTACT,
52738           which is where it would end up if the same information was
52739           put in a vorbis comment (don't think it's worth adding a
52740           new URI tag for this). Fixes #488112.
52741
52742 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52743
52744           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...
52745           Original commit message from CVS:
52746           * gst-libs/gst/tag/id3v2.c:
52747           * gst-libs/gst/tag/id3v2.h:
52748           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52749           We don't want the same string multiple times in a tag list for the
52750           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
52751           this doesn't happen and remove special-case code for GST_TAG_GENRE.
52752
52753 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
52754
52755           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
52756           Original commit message from CVS:
52757           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
52758           * gst-libs/gst/tag/id3v2frames.c:
52759           Extract license/copyright URIs from ID3v2 WCOP frames
52760           (Fixes #447000).
52761           * tests/check/elements/id3demux.c:
52762           * tests/files/Makefile.am:
52763           * tests/files/id3-447000-wcop.tag:
52764           Add simple unit test.
52765
52766 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52767
52768           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
52769           Original commit message from CVS:
52770           * gst-libs/gst/tag/gstid3demux.c:
52771           * gst-libs/gst/tag/gstid3demux.h:
52772           * gst-libs/gst/tag/id3v2.c:
52773           * gst-libs/gst/tag/id3v2.h:
52774           * gst-libs/gst/tag/id3v2frames.c:
52775           Port ID3 tag demuxer over to the new GstTagDemux in -base
52776           (now would be a good time to test re-importing your music
52777           collection).
52778
52779 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52780
52781           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
52782           Original commit message from CVS:
52783           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52784           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
52785           the image format a variable-length NUL-terminated string; in
52786           versions before that the image format is a fixed-length string of
52787           3 characters (see #348644 for a sample tag).
52788           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
52789
52790 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52791
52792           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
52793           Original commit message from CVS:
52794           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52795           * gst-libs/gst/tag/id3v2.h:
52796           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52797           (parse_obsolete_tdat_frame):
52798           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
52799           the four-digit number will be interpreted as a year, whereas it is
52800           month and day in DDMM format. Instead, parse TDAT frames and fix up
52801           the date in the GST_TAG_DATE tag later if we also extracted a year.
52802           Fixes #407349.
52803
52804 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
52805
52806           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
52807           Original commit message from CVS:
52808           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52809           Make sure that g_free always gets called on the same pointer that was
52810           returned by g_malloc.  Fixes #376594.
52811           Do not leak memory if decompressed size is wrong.
52812           Remove unneeded check of return value of g_malloc.
52813           Patch by: René Stadler <mail@renestadler.de>
52814
52815 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52816
52817           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
52818           Original commit message from CVS:
52819           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52820           We require a -base more recent than 0.10.9, so it's safe to use
52821           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
52822           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
52823           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
52824           Use _newsegment_full() now that we depend on a recent enough core.
52825           * gst/wavparse/gstwavparse.c:
52826           Remove cruft that we don't need any longer now that we depend on
52827           a recent enough -base.
52828
52829 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52830
52831           tag: id3v2: Printf format fixes.
52832           Original commit message from CVS:
52833           * ext/cairo/gsttimeoverlay.c:
52834           (gst_cairo_time_overlay_update_font_height):
52835           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
52836           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
52837           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
52838           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52839           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
52840           * ext/libpng/gstpngdec.c: (user_endrow_callback):
52841           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
52842           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
52843           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
52844           (gst_avi_demux_stream_data):
52845           * gst/cutter/gstcutter.c: (gst_cutter_chain):
52846           * gst/debug/efence.c: (gst_efence_buffer_alloc),
52847           (gst_fenced_buffer_copy):
52848           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52849           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
52850           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
52851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
52852           (gst_rtspsrc_handle_message):
52853           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52854           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
52855           Printf format fixes.
52856
52857 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52858
52859           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
52860           Original commit message from CVS:
52861           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
52862           (parse_insert_string_field):
52863           If strings in text fields are marked ISO8859-1, but contain
52864           valid UTF-8 already, then handle them as UTF-8 and ignore
52865           the encoding. (#351794)
52866
52867 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52868
52869           configure.ac: Require CVS of GStreamer core and -base (for
52870           Original commit message from CVS:
52871           * configure.ac:
52872           Require CVS of GStreamer core and -base (for
52873           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
52874           * ext/taglib/gstid3v2mux.cc:
52875           Write extended comment tags properly (#348762).
52876           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52877           (parse_comment_frame):
52878           Extract COMM frames into extended comments, which makes it
52879           easier to properly retain the description bit of the tag
52880           and maintain this information when re-tagging (#348762).
52881
52882 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52883
52884           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
52885           Original commit message from CVS:
52886           * gst-libs/gst/tag/id3v2.c:
52887           (id3demux_add_id3v2_frame_blob_to_taglist):
52888           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
52889           well, and add the version to the blob's buffer caps, since that
52890           information will be needed for deserialisation later on (#348644).
52891
52892 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52893
52894           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
52895           Original commit message from CVS:
52896           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
52897           * gst-libs/gst/tag/id3v2.c:
52898           (id3demux_add_id3v2_frame_blob_to_taglist):
52899           * gst-libs/gst/tag/id3v2.h:
52900           On second thought, it might be wiser and more efficient
52901           not to do tag registration from a streaming thread.
52902
52903 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52904
52905           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
52906           Original commit message from CVS:
52907           * gst-libs/gst/tag/id3v2.c:
52908           (id3demux_add_id3v2_frame_blob_to_taglist),
52909           (id3demux_id3v2_frames_to_tag_list):
52910           Put ID3v2 frames we can't parse as binary blobs into private
52911           tags, so that they are not lost when retagging, at least once
52912           id3v2mux has been taught to re-inject those frames again.
52913           See bug #334375.
52914
52915 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52916
52917           tag: id3v2: Don't use \n in debug lines
52918           Original commit message from CVS:
52919           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52920           (gst_avi_demux_process_next_entry):
52921           Fix some leaks.
52922           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52923           Don't use \n in debug lines.
52924
52925 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
52926
52927           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
52928           Original commit message from CVS:
52929           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52930           Set image type from APIC frame as "image-type" field
52931           of GST_TAG_IMAGE buffer caps (#344605).
52932
52933 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52934
52935           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
52936           Original commit message from CVS:
52937           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52938           (scan_encoded_string), (parse_picture_frame):
52939           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
52940           * configure.ac:
52941           Require core >= 0.10.8 (for GST_TAG_IMAGE and
52942           GST_TAG_PPEVIEW_IMAGE used in the patch above).
52943
52944 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52945
52946           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
52947           Original commit message from CVS:
52948           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52949           A track/volume number or count of 0 does not make sense,
52950           just ignore it along with negative numbers (a tag might
52951           only contain a track count without a track number).
52952
52953 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52954
52955           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
52956           Original commit message from CVS:
52957           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52958           Don't output any tag when we encounter a negative track number - the
52959           tag type is uint, so we end up outputting huge positive numbers
52960           instead. (Fixes: #342029)
52961
52962 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52963
52964           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
52965           Original commit message from CVS:
52966           * gst/autodetect/gstautoaudiosink.c:
52967           (gst_auto_audio_sink_find_best):
52968           * gst/autodetect/gstautovideosink.c:
52969           (gst_auto_video_sink_find_best):
52970           Make the name of the child element be based on the name of the
52971           parent, so that debug output is more useful.
52972           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
52973           (parse_insert_string_field), (parse_split_strings):
52974           Rework string parsing to always walk over BOM markers in UTF16
52975           strings, using the endianness indicated by the innermost one,
52976           then trying the opposite endianness if that fails to convert
52977           to valid UTF-8. Fixes #341774
52978
52979 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52980
52981           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
52982           Original commit message from CVS:
52983           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
52984           Some more debug info. No need to check whether the string
52985           returned by g_convert() is really UTF-8 - either it is or
52986           we get NULL returned.
52987
52988 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52989
52990           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
52991           Original commit message from CVS:
52992           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
52993           Fix parsing of numeric genre strings some more, by ensuring that
52994           we only try and parse strings that a) Start with '(' and b) Consist
52995           only of digits.
52996           Also, when finding an escaping '((' sequence, bust it back to '(' by
52997           swallowing the first parenthesis
52998
52999 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
53000
53001           tag: id3v2: Recognise and skip any byte order marker (BOM) in
53002           Original commit message from CVS:
53003           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
53004           (parse_split_strings):
53005           Recognise and skip any byte order marker (BOM) in
53006           UTF-16 strings.
53007
53008 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
53009
53010           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
53011           Original commit message from CVS:
53012           * gst-libs/gst/tag/id3v2.c:
53013           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
53014           (Fixes #338713)
53015
53016 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
53017
53018           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
53019           Original commit message from CVS:
53020           * ext\jpeg\smokecodec.c:
53021           use of GST_DEBUG instead of DEBUG(a...) for WIN32
53022           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
53023           move first instruction after all variables declarations
53024           * gst\alpha\gstalpha.c:
53025           * gst\effectv\gstshagadelic.c:
53026           * gst\smpte\paint.c:
53027           * gst\videofilter\gstvideobalance.c:
53028           define M_PI if it's not defined (it's not defined on WIN32)
53029           * gst\cutter\gstcutter.c: (gst_cutter_chain):
53030           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
53031           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
53032           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
53033           (gst_matroska_demux_video_caps):
53034           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
53035           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
53036           use gst_guint64_to_gdouble for conversions
53037           * gst\goom\filters.c: (setPixelRGB_):
53038           fix a debug which was using undefined variable
53039           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
53040           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
53041           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
53042           * win32/vs6:
53043           add vs6 projects files for most of plugins-good
53044
53045 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53046
53047           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
53048           Original commit message from CVS:
53049           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
53050           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
53051           Don't attempt typefinding on too-short buffers that have been
53052           completely trimmed away.
53053           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
53054           Improve the debug output
53055
53056 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
53057
53058           tag: id3v2: We only care about gain and peak data for the master volume.
53059           Original commit message from CVS:
53060           * gst-libs/gst/tag/id3v2frames.c:
53061           (parse_relative_volume_adjustment_two):
53062           We only care about gain and peak data for the master volume.
53063
53064 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53065
53066           tag: id3v2: Read replay gain tags
53067           Original commit message from CVS:
53068           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
53069           (parse_id_string), (parse_unique_file_identifier),
53070           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
53071           Read replay gain tags (#323721).
53072
53073 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
53074
53075           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
53076           Original commit message from CVS:
53077           * configure.ac:
53078           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
53079           used by id3demux.
53080           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
53081           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
53082           (parse_user_text_identification_frame),
53083           (parse_unique_file_identifier):
53084           Add support for UFID and TXXX frames and extract musicbrainz tags.
53085
53086 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53087
53088           tag: id3v2: Handle 0 data size in otherwise valid frames.
53089           Original commit message from CVS:
53090           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
53091           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
53092           Handle 0 data size in otherwise valid frames.
53093           Handle numeric strings in 2.4.0 even when not in parentheses
53094
53095 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53096
53097           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
53098           Original commit message from CVS:
53099           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
53100           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
53101           frame size. (Fixes #331368)
53102
53103 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53104
53105           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
53106           Original commit message from CVS:
53107           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
53108           (parse_split_strings):
53109           Add more validation to ensure that a char encoding conversion
53110           produced a valid UTF-8 string.
53111
53112 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53113
53114           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
53115           Original commit message from CVS:
53116           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
53117           (parse_split_strings):
53118           Adjust for data length indicators when parsing (Fixes #329810)
53119           Fix stupid bug parsing UTF-8 tag text.
53120           Output tag strings with multiple fields as multiple tags, so the
53121           app gets all the data.
53122
53123 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53124
53125           tag: id3v2: Never output a tag with a null contents string.
53126           Original commit message from CVS:
53127           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
53128           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
53129           (id3v2_genre_fields_to_taglist):
53130           Never output a tag with a null contents string.
53131
53132 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53133
53134           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
53135           Original commit message from CVS:
53136           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
53137           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
53138           (gst_id3demux_send_tag_event):
53139           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
53140           Someone should kick my butt. Remove ID3v1 tags from the end of the
53141           file.
53142           Improve error messages. Send the TAG message as soon as we complete
53143           typefinding, instead of waiting until we send the first buffer.
53144           Downstream tag event is still sent before the first buffer.
53145
53146 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53147
53148           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
53149           Original commit message from CVS:
53150           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
53151           Never trust ANY information encoded in a media file, especially
53152           when it's giving you sizes. (Fixes #328452)
53153
53154 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53155
53156           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
53157           Original commit message from CVS:
53158           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
53159           Remove errant break statement, and fix compilation with
53160           older GCC.
53161
53162 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53163
53164           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
53165           Original commit message from CVS:
53166           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
53167           * gst-libs/gst/tag/id3v2.h:
53168           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
53169           (parse_comment_frame), (parse_text_identification_frame),
53170           (id3v2_tag_to_taglist), (id3v2_are_digits),
53171           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
53172           (parse_split_strings), (free_tag_strings):
53173           Rewrite parsing of text tags to handle multiple NULL terminated
53174           strings. Parse numeric genre strings and ID3v2 type
53175           "(3)(6)Alternative" style genre strings.
53176           Parse dates that are only YYYY or YYYY-mm format.
53177
53178 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
53179
53180           tag: id3v2: Fix compilation of id3demux when zlib is not present.
53181           Original commit message from CVS:
53182           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
53183           Fix compilation of id3demux when zlib is not present.
53184           (Fixes #326602; patch by: Sergey Scobich)
53185
53186 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
53187
53188           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
53189           Original commit message from CVS:
53190           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
53191           Add gst_element_no_more_pads() for proper decodebin behaviour.
53192           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
53193           (parse_text_identification_frame), (parse_split_strings):
53194           Failure to decode some tags is not a GST_ERROR() but a
53195           GST_WARNING()
53196           When iterating over a chunk of text, check that we haven't gone too
53197           far.
53198
53199 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53200
53201           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
53202           Original commit message from CVS:
53203           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
53204           If a broken tag has 0 bytes payload, at least still skip
53205           the 10 byte header
53206
53207 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53208
53209           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
53210           Original commit message from CVS:
53211           * configure.ac:
53212           Check for optional dependency on zlib for id3demux
53213           * gst-libs/gst/tag/Makefile.am:
53214           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
53215           (gst_id3demux_base_init), (gst_id3demux_class_init),
53216           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
53217           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
53218           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
53219           (gst_id3demux_set_property), (gst_id3demux_get_property),
53220           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
53221           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
53222           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
53223           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
53224           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
53225           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
53226           (simple_find_peek), (simple_find_suggest),
53227           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
53228           (plugin_init):
53229           * gst-libs/gst/tag/gstid3demux.h:
53230           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
53231           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
53232           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
53233           (id3demux_id3v2_frames_to_tag_list):
53234           * gst-libs/gst/tag/id3v2.h:
53235           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
53236           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
53237           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
53238           (parse_comment_frame), (parse_text_identification_frame),
53239           (id3v2_tag_to_taglist), (parse_split_strings):
53240           All new LGPL id3 demuxer. Can use zlib for compressed frames,
53241           otherwise it discards them. Works on my test files.
53242           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
53243           Don't send EOS to a non-existing srcpad
53244           The debug category can be static
53245
53246 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53247
53248         * gst/audioresample/gstaudioresample.c:
53249           audioresample: fix quality setting being ignored by the resampler state
53250           https://bugzilla.gnome.org/show_bug.cgi?id=636562
53251
53252 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53253
53254         * configure.ac:
53255         * gst/audioresample/resample.c:
53256         * gst/audioresample/resample_sse.h:
53257         * gst/audioresample/speex_resampler_double.c:
53258         * gst/audioresample/speex_resampler_float.c:
53259           audioresample: use SSE/SSE2 when possible
53260           Compile in the code on i386 and x86_64, and use ORC to determine
53261           when the runtime platform can run the code.
53262           https://bugzilla.gnome.org/show_bug.cgi?id=636562
53263
53264 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53265
53266         * gst/audioresample/resample_sse.h:
53267           audioresample: fix SSE2 building with double precision
53268           The full double implementation was missing.
53269           https://bugzilla.gnome.org/show_bug.cgi?id=636562
53270
53271 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53272
53273         * gst-libs/gst/tag/gstexiftag.c:
53274           tag: exif: Check for utf8 before trying to convert
53275           If the string is already on utf8, there is no need to
53276           try to convert it, because it is useless and it might garble
53277           the string.
53278
53279 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53280
53281         * tests/check/libs/tag.c:
53282           tests: tag: exif: Add tests for 'non-trivial' chars
53283           Adds two new cases to check that characters are properly
53284           converted to ascii when writen to exif and parsed correctly
53285           back to utf8 when read.
53286
53287 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53288
53289         * gst-libs/gst/tag/gstexiftag.c:
53290           tag: exif: Exif strings should be ascii
53291           Use g_convert to turn all strings into extended ascii before writing
53292           to the exif buffer and converting back from ascii to utf8 when
53293           reading them.
53294
53295 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53296
53297         * win32/common/libgsttag.def:
53298           win32: update libgsttag.def for new API
53299
53300 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53301
53302         * gst-libs/gst/tag/Makefile.am:
53303           tag: don't build helper programs that generate/update data by default
53304           No point building these by default. Also, these generated files
53305           should go into the srcdir, not the builddir in this case, since
53306           they're version controlled.
53307
53308 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53309
53310         * gst-libs/gst/tag/mklicensestables.c:
53311           tag: fix stray printf in mklicensestables
53312           Don't dump debug output to stdout.
53313
53314 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53315
53316         * gst-libs/gst/tag/licenses.c:
53317           tag: fix compilation of new licenses code with GLib versions < 2.28
53318           Add local g_variant_lookup_value() fallback for now when compiling
53319           against older GLib versions.
53320
53321 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53322
53323         * docs/libs/gst-plugins-base-libs-sections.txt:
53324         * gst-libs/gst/tag/licenses.c:
53325         * gst-libs/gst/tag/tag.h:
53326           tag: add GType for GstTagLicenseFlags
53327           API: gst_tag_license_flags_get_type()
53328
53329 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53330
53331         * gst-libs/gst/tag/gstxmptag.c:
53332           xmptag: fix compiler warning in release mode
53333           Fix compiler warning caused by g_assert_not_reached() being skipped
53334           because releases are compiled with -DG_DISABLE_ASSERT.
53335           https://bugzilla.gnome.org/show_bug.cgi?id=656264
53336
53337 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53338
53339         * gst/subparse/gstsubparse.c:
53340           subparse: fix runtime warnings when doing position query
53341           Add missing 'break'.
53342
53343 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53344
53345         * tests/check/Makefile.am:
53346         * tests/check/libs/tag.c:
53347         * tests/files/Makefile.am:
53348         * tests/files/license-uris:
53349           tag: add unit test for new license API
53350           https://bugzilla.gnome.org/show_bug.cgi?id=646868
53351
53352 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53353
53354         * .gitignore:
53355         * gst-libs/gst/tag/Makefile.am:
53356         * gst-libs/gst/tag/mklicensestables.c:
53357           tag: add mklicensestables utility
53358           Add (uninstalled) tool to create licenses-table.dat from liblicense's
53359           RDF files. It's not very pretty and makes loats of assumptions about
53360           the input, but should work. If things change, we can fix it then.
53361           https://bugzilla.gnome.org/show_bug.cgi?id=646868
53362
53363 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53364
53365         * gst-libs/gst/tag/Makefile.am:
53366         * gst-libs/gst/tag/license-translations.dict:
53367         * gst-libs/gst/tag/licenses-tables.dat:
53368         * gst-libs/gst/tag/licenses.c:
53369         * gst-libs/gst/tag/tag.h:
53370           tag: add convenience API to handle creative commons licenses
53371           Based on liblicense's RDF files.
53372           API: GstTagLicenseFlags
53373           API: gst_tag_get_licenses()
53374           API: gst_tag_get_license_flags()
53375           API: gst_tag_get_license_nick()
53376           API: gst_tag_get_license_title()
53377           API: gst_tag_get_license_version()
53378           API: gst_tag_get_license_description()
53379           API: gst_tag_get_license_jurisdiction()
53380           https://bugzilla.gnome.org/show_bug.cgi?id=646868
53381
53382 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53383
53384         * gst/typefind/gsttypefindfunctions.c:
53385           typefind: bump probability if all frames we found are similar
53386           Similar meaning same layer, same bitrate, and same number of channels
53387           This fixes misdetection of (some MP3 files that have zero padding
53388           between the ID3 tag and the MP3 stream) as H.264 video.
53389           https://bugzilla.gnome.org/show_bug.cgi?id=656018
53390
53391 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
53392
53393         * ext/ogg/gstoggaviparse.c:
53394         * ext/ogg/gstoggdemux.c:
53395         * ext/ogg/gstoggmux.c:
53396         * ext/ogg/gstoggparse.c:
53397         * ext/ogg/gstogmparse.c:
53398         * ext/pango/gsttextrender.c:
53399         * ext/theora/gsttheoradec.c:
53400         * ext/vorbis/gstvorbisdec.c:
53401         * ext/vorbis/gstvorbisenc.c:
53402         * gst-libs/gst/audio/gstbaseaudiosink.c:
53403         * gst-libs/gst/riff/riff-media.c:
53404         * gst-libs/gst/riff/riff-read.c:
53405         * gst-libs/gst/rtp/gstbasertppayload.c:
53406         * gst-libs/gst/tag/gstexiftag.c:
53407         * gst-libs/gst/tag/gsttagdemux.c:
53408         * gst-libs/gst/video/convertframe.c:
53409         * gst-libs/gst/video/gstvideofilter.c:
53410         * gst-libs/gst/video/video.h:
53411         * gst/adder/gstadder.c:
53412         * gst/audioconvert/gstaudioconvert.c:
53413         * gst/audioresample/gstaudioresample.c:
53414         * gst/playback/gststreamsynchronizer.c:
53415         * gst/tcp/gstmultifdsink.c:
53416         * gst/tcp/gsttcp.c:
53417         * gst/tcp/gsttcpclientsrc.c:
53418         * gst/tcp/gsttcpserversrc.c:
53419         * gst/videoscale/gstvideoscale.c:
53420         * tests/icles/stress-videooverlay.c:
53421           Fix debug statements
53422           Fixes build on MacOSX
53423           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
53424
53425 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53426
53427         * gst-libs/gst/interfaces/videooverlay.c:
53428         * gst-libs/gst/interfaces/videooverlay.h:
53429         * tests/examples/seek/jsseek.c:
53430         * tests/examples/seek/seek.c:
53431         * tests/icles/stress-videooverlay.c:
53432           videooverlay: add convenience API to check if a message is a prepare-window-handle message
53433           API: gst_is_video_overlay_prepare_window_handle_message()
53434
53435 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53436
53437         * tests/examples/overlay/Makefile.am:
53438         * tests/icles/Makefile.am:
53439           tests: fix libs order in some makefiles
53440           Local libs should come first.
53441
53442 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53443
53444         * tests/check/libs/gstlibscpp.cc:
53445         * tests/check/libs/libsabi.c:
53446         * tests/examples/overlay/.gitignore:
53447         * tests/examples/overlay/Makefile.am:
53448         * tests/examples/overlay/gtk-videooverlay.c:
53449         * tests/examples/overlay/qt-videooverlay.cpp:
53450         * tests/examples/overlay/qtgv-videooverlay.cpp:
53451         * tests/examples/overlay/qtgv-videooverlay.h:
53452         * tests/examples/seek/jsseek.c:
53453         * tests/examples/seek/seek.c:
53454         * tests/icles/.gitignore:
53455         * tests/icles/Makefile.am:
53456         * tests/icles/stress-videooverlay.c:
53457         * tests/icles/test-colorkey.c:
53458         * tests/icles/test-videooverlay.c:
53459           tests: update for GstXOverlay => GstVideoOverlay
53460
53461 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53462
53463         * sys/ximage/ximagesink.c:
53464         * sys/xvimage/xvimagesink.c:
53465           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
53466
53467 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53468
53469         * android/interfaces.mk:
53470         * docs/libs/gst-plugins-base-libs-docs.sgml:
53471         * docs/libs/gst-plugins-base-libs-sections.txt:
53472         * docs/libs/gst-plugins-base-libs.types:
53473         * gst-libs/gst/interfaces/Makefile.am:
53474         * gst-libs/gst/interfaces/videooverlay.c:
53475         * gst-libs/gst/interfaces/videooverlay.h:
53476         * gst-libs/gst/interfaces/xoverlay.h:
53477         * gst-plugins-base.spec.in:
53478           interfaces: rename GstXOverlay interface to GstVideoOverlay
53479           And remove deprecated methods, and fix up some cruft.
53480
53481 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53482
53483         * gst-plugins-base.spec.in:
53484           gst-plugins-base.spec.in: update for 0.11
53485
53486 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53487
53488         * gst-libs/gst/tag/gstvorbistag.c:
53489           gstvorbistag: map ENCODER Vorbis comment to application-name
53490           What GStreamer calls encoder ("encoder used to encode this stream") is
53491           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
53492           The Vorbis comment packet used in those streams uses ENCODER as the name
53493           of the encoding program, which GStreamer calls application-name.
53494           https://bugzilla.gnome.org/show_bug.cgi?id=656034
53495
53496 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53497
53498         * gst/volume/gstvolume.c:
53499           volume: fix sample depth typo
53500           https://bugzilla.gnome.org/show_bug.cgi?id=656022
53501
53502 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53503
53504         * gst/volume/gstvolumeorc-dist.c:
53505           volume: Update disted ORC files
53506
53507 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53508
53509         * sys/xvimage/xvimagepool.c:
53510           xvimagepool: cleanups
53511
53512 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53513
53514         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53515           baseaudiosrc: call parent alloc function
53516           Call the parent alloc function to allocate buffers.
53517
53518 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53519
53520         * sys/ximage/ximagesink.c:
53521         * sys/xvimage/xvimagesink.c:
53522           x11: remove useless alignment
53523
53524 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53525
53526         * gst-libs/gst/video/video.c:
53527           video: improve debug
53528
53529 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53530
53531           Merge branch 'master' into 0.11
53532
53533 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53534
53535           Merge branch 'master' into 0.11
53536
53537 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53538
53539           Merge branch 'master' into 0.11
53540           Conflicts:
53541           common
53542           configure.ac
53543           gst/colorspace/colorspace.c
53544           gst/colorspace/colorspace.h
53545           gst/colorspace/gstcolorspace.c
53546
53547 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53548
53549           Merge branch 'master' into 0.11
53550           Conflicts:
53551           common
53552           configure.ac
53553           gst/colorspace/colorspace.c
53554           gst/colorspace/colorspace.h
53555           gst/colorspace/gstcolorspace.c
53556
53557 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53558
53559         * gst/encoding/gstencodebin.c:
53560           encodebin: Set queues to silent=true
53561           As encodebin doesn't connect to the queue signals, it can set
53562           queues to silent mode to make queue not emit them.
53563           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
53564           more info on queue's silent property.
53565
53566 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53567
53568         * gst/encoding/gstencodebin.c:
53569           encodebin: Fix typo on installing properties
53570           queue buffers and bytes properties have ids swapped, fix it.
53571
53572 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53573
53574         * configure.ac:
53575         * win32/common/_stdint.h:
53576         * win32/common/config.h:
53577         * win32/common/multichannel-enumtypes.c:
53578         * win32/common/multichannel-enumtypes.h:
53579           back to development
53580
53581 === release 0.11.0 ===
53582
53583 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53584
53585         * ChangeLog:
53586         * NEWS:
53587         * RELEASE:
53588         * configure.ac:
53589         * gst-plugins-base.doap:
53590         * po/af.po:
53591         * po/az.po:
53592         * po/bg.po:
53593         * po/ca.po:
53594         * po/cs.po:
53595         * po/da.po:
53596         * po/de.po:
53597         * po/el.po:
53598         * po/en_GB.po:
53599         * po/eo.po:
53600         * po/es.po:
53601         * po/eu.po:
53602         * po/fi.po:
53603         * po/fr.po:
53604         * po/gl.po:
53605         * po/hu.po:
53606         * po/id.po:
53607         * po/it.po:
53608         * po/ja.po:
53609         * po/lt.po:
53610         * po/lv.po:
53611         * po/nb.po:
53612         * po/nl.po:
53613         * po/or.po:
53614         * po/pl.po:
53615         * po/pt_BR.po:
53616         * po/ro.po:
53617         * po/ru.po:
53618         * po/sk.po:
53619         * po/sl.po:
53620         * po/sq.po:
53621         * po/sr.po:
53622         * po/sv.po:
53623         * po/tr.po:
53624         * po/uk.po:
53625         * po/vi.po:
53626         * po/zh_CN.po:
53627         * win32/common/_stdint.h:
53628         * win32/common/audio-enumtypes.c:
53629         * win32/common/config.h:
53630         * win32/common/video-enumtypes.c:
53631         * win32/common/video-enumtypes.h:
53632           Release 0.11.0
53633
53634 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
53635
53636         * ext/ogg/gstoggstream.c:
53637           oggstream: Fix crashes with 0-byte vorbis packets
53638           Fixes bug #655574.
53639
53640 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
53641
53642         * gst-libs/gst/pbutils/codec-utils.c:
53643           pbutils: Add SP levels 4a, 5 and 6
53644           https://bugzilla.gnome.org/show_bug.cgi?id=655503
53645
53646 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
53647
53648         * ext/theora/gsttheoradec.c:
53649           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
53650
53651 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53652
53653         * po/LINGUAS:
53654         * po/af.po:
53655         * po/az.po:
53656         * po/bg.po:
53657         * po/ca.po:
53658         * po/cs.po:
53659         * po/da.po:
53660         * po/de.po:
53661         * po/el.po:
53662         * po/en_GB.po:
53663         * po/eo.po:
53664         * po/es.po:
53665         * po/eu.po:
53666         * po/fi.po:
53667         * po/fr.po:
53668         * po/gl.po:
53669         * po/hu.po:
53670         * po/id.po:
53671         * po/it.po:
53672         * po/ja.po:
53673         * po/lt.po:
53674         * po/lv.po:
53675         * po/nb.po:
53676         * po/nl.po:
53677         * po/or.po:
53678         * po/pl.po:
53679         * po/pt_BR.po:
53680         * po/ro.po:
53681         * po/ru.po:
53682         * po/sk.po:
53683         * po/sl.po:
53684         * po/sq.po:
53685         * po/sr.po:
53686         * po/sv.po:
53687         * po/tr.po:
53688         * po/uk.po:
53689         * po/vi.po:
53690         * po/zh_CN.po:
53691           update po
53692
53693 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53694
53695         * gst/volume/gstvolumeorc-dist.c:
53696           update ORC dist files
53697
53698 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53699
53700         * gst/videoconvert/gstvideoconvertorc-dist.c:
53701         * gst/videoconvert/gstvideoconvertorc-dist.h:
53702           videoconvert: update ORC dist files
53703
53704 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53705
53706         * win32/common/libgstvideo.def:
53707           def: add new symbols
53708
53709 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53710
53711         * sys/ximage/ximagepool.c:
53712         * sys/ximage/ximagepool.h:
53713         * sys/ximage/ximagesink.c:
53714           ximage: add support for alignment bufferpool option
53715
53716 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53717
53718         * sys/xvimage/xvimagepool.c:
53719         * sys/xvimage/xvimagepool.h:
53720         * sys/xvimage/xvimagesink.c:
53721           xv: apply cropping on padded images
53722           Store the dimensions of the unpadded image in the metadata and use that info to
53723           display the valid region of the image.
53724
53725 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53726
53727         * sys/xvimage/xvimagepool.c:
53728         * sys/xvimage/xvimagepool.h:
53729           xvimage: add suport for video alignment
53730           Add support for the VideoAlignment option in the bufferpool. The extra
53731           configuration options can be used to request special padding and alignment
53732           requirements for the video buffers.
53733
53734 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53735
53736         * gst-libs/gst/video/video.h:
53737           video: ensure sign in scale function
53738
53739 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53740
53741         * gst-libs/gst/video/Makefile.am:
53742         * gst-libs/gst/video/gstvideopool.c:
53743         * gst-libs/gst/video/gstvideopool.h:
53744           videopool: add implementation
53745           Rename very long structure name to GstVideoAlignment
53746           Add the implementation of the video alignment config setter and getters.
53747
53748 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53749
53750         * ext/theora/gsttheoradec.c:
53751         * gst/videoconvert/gstvideoconvert.c:
53752         * gst/videoscale/gstvideoscale.c:
53753         * gst/videotestsrc/gstvideotestsrc.c:
53754         * gst/videotestsrc/gstvideotestsrc.h:
53755         * sys/ximage/ximagepool.c:
53756         * sys/xvimage/xvimagepool.c:
53757           base: update for new bufferpool API
53758
53759 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53760
53761         * gst-libs/gst/video/gstvideopool.h:
53762           videopool: add stuff related to bufferpools
53763           Add bufferpool options and extra config parameters.
53764
53765 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53766
53767         * sys/ximage/ximagesink.c:
53768         * sys/xvimage/xvimagesink.c:
53769           x11: relax bufferpool checks
53770           Check if the metadata belongs to us instead of checking the current bufferpool.
53771           The bufferpool can change at any time when upstream wants to renegotiate.
53772
53773 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53774
53775         * gst-libs/gst/video/video.h:
53776           video: add macro to access flags
53777
53778 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53779
53780         * gst-libs/gst/tag/Makefile.am:
53781         * win32/common/libgsttag.def:
53782           Add new GstTagMux base class
53783           Hook up new tag muxing base class to build system.
53784           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53785           API: GstTagMux
53786
53787 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53788
53789         * docs/libs/gst-plugins-base-libs-docs.sgml:
53790         * docs/libs/gst-plugins-base-libs-sections.txt:
53791         * gst-libs/gst/tag/gsttagmux.c:
53792         * gst-libs/gst/tag/gsttagmux.h:
53793           docs: add documentation for GstTagMux
53794
53795 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53796
53797         * gst-libs/gst/tag/gsttagmux.c:
53798           tagmux: require subclass to install sink pad template
53799           Require the subclass to install both source and sink pad
53800           templates. Also, print some warnings if the subclass doesn't
53801           do that.
53802           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53803
53804 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53805
53806         * gst-libs/gst/tag/gsttagmux.h:
53807           tagmux: const-ify GstTagList argument of render vfuncs
53808
53809 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53810
53811         * gst-libs/gst/tag/gsttagmux.c:
53812         * gst-libs/gst/tag/gsttagmux.h:
53813           tagmux: fix up private base class header so it can be made public
53814           Move private bits into a private struct, add some padding.
53815           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53816
53817 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
53818
53819         * gst-libs/gst/tag/gsttagmux.c:
53820         * gst-libs/gst/tag/gsttagmux.h:
53821           tagmux: add support for end tags
53822           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
53823           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
53824
53825 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53826
53827         * gst-libs/gst/tag/gsttagmux.c:
53828           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
53829
53830 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
53831
53832           Fix build on Mac OS X 10.5
53833           Original commit message from CVS:
53834           2007-11-20  Julien MOUTTE  <julien@moutte.net>
53835           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
53836           (gst_tag_lib_mux_adjust_event_offsets):
53837           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
53838           * sys/osxaudio/Makefile.am:
53839           * sys/osxvideo/cocoawindow.h:
53840           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
53841
53842 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53843
53844           Update my mail address.
53845           Original commit message from CVS:
53846           * ext/taglib/gstapev2mux.cc:
53847           * ext/taglib/gstapev2mux.h:
53848           * gst-libs/gst/tag/gsttagmux.c:
53849           * tests/check/elements/apev2mux.c:
53850           Update my mail address.
53851
53852 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
53853
53854           Add apev2mux element (#343122).
53855           Original commit message from CVS:
53856           Patch by: Sebastian Dröge  <mail at slomosnail de >
53857           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53858           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53859           * ext/taglib/Makefile.am:
53860           * ext/taglib/gstapev2mux.cc:
53861           * ext/taglib/gstapev2mux.h:
53862           * ext/taglib/gstid3v2mux.cc:
53863           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
53864           * gst-libs/gst/tag/gsttagmux.h:
53865           Add apev2mux element (#343122).
53866           * tests/check/Makefile.am:
53867           * tests/check/elements/apev2mux.c:
53868           (test_taglib_apev2mux_create_tags),
53869           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
53870           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
53871           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
53872           (apev2mux_suite), (main):
53873           Add unit test for apev2mux element.
53874
53875 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
53876
53877           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
53878           Original commit message from CVS:
53879           Patch by: James "Doc" Livingston  <doclivingston gmail com>
53880           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
53881           Merge event tags and tag setter tags correctly (#339918). Also,
53882           don't leak taglist in case of an error.
53883
53884 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53885
53886           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
53887           Original commit message from CVS:
53888           * docs/plugins/Makefile.am:
53889           also check .cc files for gtk-doc markup
53890           * configure.ac:
53891           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53892           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53893           * tests/check/Makefile.am:
53894           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
53895           * ext/Makefile.am:
53896           * ext/taglib/Makefile.am:
53897           * ext/taglib/gstid3v2mux.h:
53898           * gst-libs/gst/tag/gsttagmux.c:
53899           * gst-libs/gst/tag/gsttagmux.h:
53900           move taglib-based id3v2muxer to -good.  Fixes #336110.
53901
53902 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53903
53904         * gst-libs/gst/tag/gsttagmux.c:
53905           small cleanups
53906           Original commit message from CVS:
53907           small cleanups
53908
53909 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53910
53911           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
53912           Original commit message from CVS:
53913           * ext/taglib/gsttaglib.cc:
53914           Post an error message on the bus in the (extremely unlikely)
53915           case of an error.
53916
53917 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53918
53919           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
53920           Original commit message from CVS:
53921           * ext/taglib/Makefile.am:
53922           * ext/taglib/gstid3v2mux.cc:
53923           * ext/taglib/gstid3v2mux.h:
53924           * ext/taglib/gsttaglib.cc:
53925           * ext/taglib/gsttaglib.h:
53926           Split the actual ID3v2 tag rendering code into
53927           its own subclass.
53928
53929 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53930
53931         * gst-libs/gst/tag/gsttagmux.c:
53932         * gst-libs/gst/tag/gsttagmux.h:
53933           pedantic cleanups
53934           Original commit message from CVS:
53935           pedantic cleanups
53936
53937 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53938
53939         * gst-libs/gst/tag/gsttagmux.c:
53940           add taglib checks and docs
53941           Original commit message from CVS:
53942           add taglib checks and docs
53943
53944 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53945
53946           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
53947           Original commit message from CVS:
53948           * ext/taglib/gsttaglib.cc:
53949           * ext/taglib/gsttaglib.h:
53950           Fix newsegment event handling a bit. We need to
53951           cache the first newsegment event, because we can't
53952           adjust offsets yet when we get it, as we don't
53953           know the size of the tag yet for sure at that point.
53954           Also do some minor cleaning up here and there and add
53955           some debug statements.
53956
53957 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53958
53959           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
53960           Original commit message from CVS:
53961           * ext/taglib/gsttaglib.cc:
53962           We do not want to proxy the caps on the sink pad; our
53963           source pad should have application/x-id3 caps; also,
53964           don't use already-freed strings in debug messages;
53965           finally, adjust buffer offsets on buffers sent out.
53966
53967 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53968
53969           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
53970           Original commit message from CVS:
53971           * ext/taglib/gsttaglib.h:
53972           Fix left-over gst_my_filter_get_type.
53973
53974 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53975
53976           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
53977           Original commit message from CVS:
53978           * ext/taglib/gsttaglib.cc:
53979           Add gtk-doc blurb (unused for the time being); match registered
53980           plugin name to the filename of the plugin (taglibmux => taglib)
53981
53982 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
53983
53984           ext/taglib/: Add support for writing MusicBrainz IDs.
53985           Original commit message from CVS:
53986           * ext/taglib/Makefile.am:
53987           * ext/taglib/gsttaglib.cc:
53988           * ext/taglib/gsttaglib.h:
53989           Add support for writing MusicBrainz IDs.
53990
53991 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
53992
53993           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
53994           Original commit message from CVS:
53995           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
53996           Patch by: Alex Lancaster
53997           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
53998           and add support for TCOP (copyright)
53999
54000 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
54001
54002           new id3v2 muxer based on TagLib
54003           Original commit message from CVS:
54004           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
54005           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54006           * configure.ac:
54007           * ext/Makefile.am:
54008           * ext/taglib/Makefile.am:
54009           * ext/taglib/gsttaglib.cc:
54010           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
54011
54012 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54013
54014         * gst/videotestsrc/Makefile.am:
54015           videotestsrc: use local libgstvideo here as well
54016
54017 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54018
54019         * gst/encoding/gstencodebin.c:
54020           encodebin: rename flags names
54021           Rename flags names from native-audio/-video to
54022           no-audio/video-conversion to be more explicit on what it does
54023
54024 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54025
54026         * gst/videoconvert/Makefile.am:
54027           videoconvert: link to local libgstvideo-0.11
54028
54029 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54030
54031         * gst-libs/gst/video/video.h:
54032         * tests/check/libs/video.c:
54033           video: make GST_VIDEO_FORMATS_ALL define more readable
54034           We don't need all those quotes, strings will be parsed as strings
54035           regardless, and g-i doesn't seem to like all those escaped quotes.
54036
54037 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
54038
54039         * gst-libs/gst/audio/gstbaseaudiosink.c:
54040           baseaudiosink: fix latency calculation for live elements
54041           Max_latency was computed on already adjusted min_latency. Introduce a new
54042           variable for clarity. Spotted by Blaise Gassend.
54043           Fixes #644284
54044
54045 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54046
54047         * gst-libs/gst/audio/gstbaseaudiosink.c:
54048           baseaudiosink: fix max latency calculation
54049           ... to allow infinite max, as also claimed by comment.
54050
54051 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54052
54053         * gst-libs/gst/audio/gstbaseaudiosink.c:
54054           baseaudiosink: drop samples that are too late
54055           ... rather than having all of them rendered at 0 or subsequently aligned,
54056           likely inevitably leading to repeated resyncing.
54057
54058 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54059
54060         * tests/check/pipelines/gio.c:
54061         * tests/examples/seek/jsseek.c:
54062         * tests/examples/seek/scrubby.c:
54063         * tests/examples/seek/seek.c:
54064         * tests/examples/snapshot/snapshot.c:
54065         * tests/icles/playback/test3.c:
54066         * tests/icles/playback/test7.c:
54067         * tests/icles/playbin-text.c:
54068         * tests/icles/position-formats.c:
54069           tests: update for query API changes
54070
54071 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54072
54073         * ext/ogg/gstoggdemux.c:
54074         * ext/vorbis/gstvorbisenc.c:
54075         * gst/adder/gstadder.c:
54076         * gst/playback/gstdecodebin2.c:
54077         * gst/playback/gsturidecodebin.c:
54078           ext,gst: update for query API changes
54079
54080 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54081
54082         * gst-libs/gst/cdda/gstcddabasesrc.c:
54083         * gst-libs/gst/pbutils/gstdiscoverer.c:
54084         * gst-libs/gst/tag/gsttagdemux.c:
54085           gst-libs: update for query API changes
54086
54087 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
54088
54089         * tests/check/pipelines/basetime.c:
54090           basetime: fix failing test
54091           Always use audiotestsrc as it seems to have been the intention according to the
54092           comment header. The test does not work with live-audiosources.
54093
54094 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54095
54096         * sys/ximage/ximagesink.c:
54097         * sys/xvimage/xvimagesink.c:
54098           x11: let old pool drain
54099           Let the old pool drain without deactivating it, some elements might still be
54100           using it.
54101
54102 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54103
54104         * sys/ximage/ximagesink.c:
54105         * sys/xvimage/xvimagesink.c:
54106           x11: use new setup_allocation vmethod
54107
54108 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54109
54110         * ext/gio/gstgiobasesink.c:
54111           giosink: use new query vmethod
54112
54113 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54114
54115         * gst-libs/gst/audio/gstbaseaudiosink.c:
54116           baseaudiosink: chain up to parent_class correctly
54117
54118 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
54119
54120         * tests/check/elements/playbin2-compressed.c:
54121           tests: rename the test suite to match the binary
54122           This unbreaks determining the name for make elements/playbin2-compressed.check
54123           from the test output.
54124
54125 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
54126
54127         * gst/adder/gstadder.c:
54128         * gst/adder/gstadder.h:
54129           adder: rework pending event handling
54130           Use atomic ops on pending flags. Rename the segment_pending to
54131           new_segment_pending. Set new_segment_pending not when we received seek, but
54132           when we received the first upstream new_segment.
54133
54134 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
54135
54136         * gst/adder/gstadder.c:
54137           adder: more debug logging for events
54138
54139 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54140
54141         * gst-libs/gst/audio/gstbaseaudiosink.c:
54142           baseaudiosink: use new basesink query vmethod
54143
54144 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54145
54146         * gst/playback/gstdecodebin2.c:
54147           decodebin2: Allow all EOS to go through if we don't have a next group
54148           Only drop them if the current group isn't drained .. AND there is a
54149           next group to switch to.
54150           Should Fix #655268
54151
54152 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54153
54154         * gst/playback/gstplaybin2.c:
54155           playbin2: Avoid resetting playsink when not needed
54156           When we don't have specific {audio|video|text}-sink properties, don't
54157           set them on playsink when reconfiguring.
54158           If we do that, we end up setting the previous configured sink to
54159           GST_STATE_NULL resulting in any potentially pending push being returned
54160           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
54161           silently stop.
54162           https://bugzilla.gnome.org/show_bug.cgi?id=655279
54163
54164 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54165
54166         * gst-libs/gst/video/video.h:
54167           video: add pack and unpack functions
54168           Add pack and unpack function to handle complex formats in the future.
54169
54170 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54171
54172         * gst-libs/gst/video/video.c:
54173         * gst-libs/gst/video/video.h:
54174           video: add more info in the format structure
54175           Add a field to describe how many bits are used to pack items.
54176           Specify the shift for each component.
54177           Add some more flags to better describe the format.
54178
54179 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
54180
54181         * ext/pango/gsttextoverlay.c:
54182           textoverlay: improve the example
54183           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
54184
54185 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54186
54187         * gst/playback/gstdecodebin2.c:
54188           decodebin2: Properly handle multi-stream chains
54189           When we have a multi-stream (i.e. audio and video) input and the demuxer
54190           adds/removes pads for a new stream (common in a mpeg-ts stream when the
54191           program stream mapping is updated), the algorithm for EOS handling was
54192           previously wrong (it would only drop the EOS of the *last* pad but would
54193           let the EOS on the other pads go through).
54194           The logic has only been changed a tiny bit for EOS handling resulting in:
54195           * If there is no next group, let the EOS go through
54196           * If there is a next group, but not all pads are drained in the active
54197           group, drop the EOS event
54198           * If there is a next group and all pads are drained, then the ghostpads
54199           will be removed and the EOS event will be dropped automatically.
54200
54201 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
54202
54203         * ext/pango/gsttextoverlay.c:
54204           textoverlay: add example for feeding from stdin
54205
54206 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
54207
54208         * tests/check/pipelines/basetime.c:
54209           test: print actual timestamp on failure
54210
54211 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
54212
54213         * ext/pango/gsttextoverlay.c:
54214           textoverlay: keep untimestamped textbuffer until next one
54215           Instead of discarding untimestamped text-buffers immeditely after rendering,
54216           keep them until we receive the next text buffer.
54217           Fixes #654959
54218
54219 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54220
54221         * gst/audioresample/gstaudioresample.c:
54222           audioresample: fix for event handler change
54223
54224 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54225
54226         * ext/theora/gsttheoradec.c:
54227           the
54228
54229 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54230
54231         * ext/theora/gsttheoradec.c:
54232           theoradec: make sure our buffer is big enough
54233           Make sure we allocate a buffer that is big enough.
54234
54235 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54236
54237         * sys/ximage/ximagepool.c:
54238         * sys/xvimage/xvimagepool.c:
54239           x11: call parent set_config
54240           Call the parent set_config method to make it aware of the current config so that
54241           its default methods can do preallocation.
54242
54243 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54244
54245         * sys/ximage/ximagesink.c:
54246         * sys/xvimage/xvimagesink.c:
54247           x11: improve allocation parameters
54248           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
54249           last-buffer property.
54250
54251 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54252
54253         * tests/check/elements/decodebin2.c:
54254           tests: add decodebin2 test for parser autoplugging
54255           Make sure decodebin2 doesn't try to plug the same parser twice
54256           in a row.
54257
54258 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54259
54260         * tests/check/elements/decodebin.c:
54261         * tests/files/Makefile.am:
54262         * tests/files/test.mp3:
54263           tests: add decodebin1 test for parser autoplugging
54264           Make sure decodebin1 doesn't try to plug the same parser twice
54265           in a row (so we can change all parsers to accept parsed input as
54266           well without breaking applications still using the old decodebin1
54267           element).
54268
54269 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54270
54271         * gst/playback/gstdecodebin.c:
54272           decodebin: don't plug the same parser multiple times in a row
54273           This allows us to make parsers accept both parsed and unparsed input
54274           without decodebin plugging them in a loop until things blow up, ie.
54275           without affecting applications that still use the old playbin or the
54276           old decodebin.
54277           (Making parsers accept parsed input is useful for later when we want
54278           to use parsers to convert the stream-format into something the decoder
54279           can handle. It's also much more convenient for application authors
54280           who can plug parsers unconditionally in transcoding pipelines, for
54281           example).
54282
54283 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54284
54285         * sys/ximage/ximagesink.c:
54286         * sys/xvimage/xvimagesink.c:
54287           X11: also check the bufferpool
54288           Don't just check the availability of the metadata but also if the buffer is
54289           really from our bufferpool.
54290
54291 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54292
54293         * gst-libs/gst/pbutils/gstdiscoverer.c:
54294           discoverer: decodebin2 is dead, long live decodebin
54295
54296 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54297
54298         * gst-libs/gst/pbutils/codec-utils.c:
54299         * win32/common/libgstpbutils.def:
54300           docs: add Since marker to gtk-doc chunk for new codec utils API
54301           And add new API to .def file.
54302           API: gst_codec_utils_h264_get_level_idc()
54303
54304 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54305
54306         * docs/libs/gst-plugins-base-libs-sections.txt:
54307         * gst-libs/gst/pbutils/codec-utils.c:
54308         * gst-libs/gst/pbutils/codec-utils.h:
54309           codec-utils: Add method to convert H.264 text level in a level_idc
54310
54311 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54312
54313         * gst-libs/gst/video/gstmetavideo.c:
54314           metavideo: fix for API change
54315
54316 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54317
54318         * gst-libs/gst/video/video.c:
54319           video: init video info to some sensible defaults
54320
54321 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54322
54323           Merge branch 'master' into 0.11
54324
54325 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54326
54327         * gst-libs/gst/video/video.h:
54328           video: add macros for par and fps
54329
54330 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
54331
54332         * ext/ogg/gstoggmux.c:
54333           oggmux: check for EOS on both current and best pad
54334           Oops, need both.  Fixes #654270.
54335
54336 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
54337
54338         * ext/ogg/gstoggmux.c:
54339           oggmux: check for EOS on current pad, not best
54340           Fixes #654270.
54341
54342 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
54343
54344         * gst/typefind/gsttypefindfunctions.c:
54345           typefind: fixed detection of audio/x-sap
54346           Fixes: #654295.
54347           Signed-off-by: David Schleef <ds@schleef.org>
54348
54349 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54350
54351         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54352           rtcpbuffer: provide a WRITE map with maximum available size
54353           ... which allows adding additional packets and may be needed to counteract
54354           the shrink that implicitly occurred during a map/unmap cycle when adding
54355           a previous packet.
54356
54357 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54358
54359         * gst/gdp/gstgdppay.c:
54360           gdppay: parse caps event and payload caps
54361           Which makes it actually output stuff.
54362
54363 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54364
54365         * tests/check/Makefile.am:
54366         * tests/check/elements/adder.c:
54367         * tests/check/libs/video.c:
54368           tests: make adder test and libgstvideo test compile, disable some tests
54369           Don't fully work yet though
54370
54371 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54372
54373         * Android.mk:
54374         * android/videoconvert.mk:
54375         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54376         * ext/ogg/gstoggmux.c:
54377         * ext/pango/gstclockoverlay.c:
54378         * gst-libs/gst/pbutils/install-plugins.c:
54379         * gst-libs/gst/video/convertframe.c:
54380         * gst-plugins-base.spec.in:
54381         * gst/audiotestsrc/gstaudiotestsrc.c:
54382         * gst/encoding/gstencodebin.c:
54383         * sys/ximage/ximagesink.c:
54384         * tests/check/Makefile.am:
54385         * tests/check/elements/.gitignore:
54386         * tests/check/elements/videoscale.c:
54387         * tests/check/pipelines/oggmux.c:
54388         * tests/examples/dynamic/addstream.c:
54389         * tests/examples/seek/jsseek.c:
54390         * tests/examples/snapshot/snapshot.c:
54391         * tests/icles/output-selector-test.c:
54392         * tests/icles/playback/test.c:
54393         * tests/icles/test-box.c:
54394         * tests/icles/test-scale.c:
54395         * tests/icles/test-textoverlay.c:
54396         * tools/gst-launch-ext.1.in:
54397         * tools/gst-visualise-m.m:
54398         * win32/MANIFEST:
54399         * win32/vs6/gst_plugins_base.dsw:
54400         * win32/vs6/libgstffmpegcolorspace.dsp:
54401         * win32/vs6/libgsttag.dsp:
54402         * win32/vs7/gst-plugins-base.sln:
54403         * win32/vs7/libgstffmpegcolorspace.vcproj:
54404         * win32/vs8/gst-plugins-base.sln:
54405         * win32/vs8/libgstffmpegcolorspace.vcproj:
54406           ffmpegcolorspace -> videoconvert
54407
54408 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54409
54410         * tests/old/Makefile.am:
54411         * tests/old/examples/Makefile.am:
54412         * tests/old/examples/capsfilter/Makefile.am:
54413         * tests/old/examples/capsfilter/capsfilter1.c:
54414         * tests/old/examples/gob/Makefile.am:
54415         * tests/old/examples/gob/gst-identity2.gob:
54416         * tests/old/examples/indexing/.gitignore:
54417         * tests/old/examples/indexing/Makefile.am:
54418         * tests/old/examples/indexing/indexmpeg.c:
54419         * tests/old/examples/seek/.gitignore:
54420         * tests/old/examples/seek/Makefile.am:
54421         * tests/old/examples/seek/cdparanoia.c:
54422         * tests/old/examples/seek/cdplayer.c:
54423         * tests/old/examples/seek/chained.c:
54424         * tests/old/examples/stats/Makefile.am:
54425         * tests/old/examples/stats/mp2ogg.c:
54426         * tests/old/examples/switch/.gitignore:
54427         * tests/old/examples/switch/Makefile.am:
54428         * tests/old/examples/switch/switcher.c:
54429         * tests/old/testsuite/alsa/.gitignore:
54430         * tests/old/testsuite/alsa/Makefile.am:
54431         * tests/old/testsuite/alsa/formats.c:
54432         * tests/old/testsuite/alsa/sinesrc.c:
54433         * tests/old/testsuite/alsa/sinesrc.h:
54434         * tests/old/testsuite/alsa/srcstate.c:
54435         * tests/old/testsuite/alsa/state.c:
54436         * tests/old/testsuite/embed/Makefile.am:
54437         * tests/old/testsuite/embed/embed.c:
54438         * tests/old/testsuite/gst-lint:
54439           tests: remove tests from ancient times
54440           They're just noise.
54441
54442 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
54443
54444         * ext/opus/Makefile.am:
54445         * ext/opus/gstopus.c:
54446         * ext/opus/gstopusdec.c:
54447         * ext/opus/gstopusdec.h:
54448         * ext/opus/gstopusenc.c:
54449         * ext/opus/gstopusenc.h:
54450           opus: duplicate from CELT
54451           Copy the celt plugin and convert it to Opus.  Mostly works.
54452
54453 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54454
54455           Merge branch 'master' into 0.11
54456           Conflicts:
54457           gst-libs/gst/tag/gstxmptag.c
54458           gst/encoding/gststreamsplitter.c
54459
54460 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54461
54462         * gst/audioconvert/gstaudioconvertorc-dist.c:
54463         * gst/audioconvert/gstaudioconvertorc-dist.h:
54464           audioconvert: update orc dist files
54465
54466 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54467
54468         * gst/audioconvert/gstaudioconvertorc.orc:
54469         * gst/audioconvert/plugin.c:
54470           audioconvert: don't use .init function
54471           Don't use the .init function but compile all functions when needed instead of
54472           when the plugin is registered.
54473
54474 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54475
54476         * tests/check/libs/netbuffer.c:
54477         * tests/check/libs/tag.c:
54478           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
54479
54480 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54481
54482         * tests/check/libs/pbutils.c:
54483           tests: update libs/pbutils test for GstMessage API changes
54484           Can't access msg->structure directly any more.
54485
54486 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54487
54488         * tests/check/libs/mixer.c:
54489           tests: fix libs/mixer test for GstImplementsInterface removal
54490           Not sure if we want to keep the GstMixer API in its current form
54491           though..
54492
54493 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54494
54495         * tests/check/pipelines/theoraenc.c:
54496           tests: update theoraenc test for new pad probe API
54497           Compiles now, but fails.
54498
54499 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54500
54501         * tests/check/gst/typefindfunctions.c:
54502           tests: update typefindfunctions test for latest API changes
54503
54504 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54505
54506         * tests/check/libs/audio.c:
54507           tests: update libs/audio test for latest API changes
54508
54509 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54510
54511         * win32/common/libgstvideo.def:
54512           win32: update exports for new libgstvideo API
54513
54514 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54515
54516         * docs/libs/Makefile.am:
54517           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
54518           To avoid warnings
54519
54520 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54521
54522         * gst-libs/gst/video/video.h:
54523           video: update docs
54524
54525 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54526
54527         * configure.ac:
54528         * gst-libs/gst/app/Makefile.am:
54529         * gst-libs/gst/audio/Makefile.am:
54530         * gst-libs/gst/cdda/Makefile.am:
54531         * gst-libs/gst/fft/Makefile.am:
54532         * gst-libs/gst/interfaces/Makefile.am:
54533         * gst-libs/gst/netbuffer/Makefile.am:
54534         * gst-libs/gst/pbutils/Makefile.am:
54535         * gst-libs/gst/riff/Makefile.am:
54536         * gst-libs/gst/rtp/Makefile.am:
54537         * gst-libs/gst/rtsp/Makefile.am:
54538         * gst-libs/gst/sdp/Makefile.am:
54539         * gst-libs/gst/tag/Makefile.am:
54540         * gst-libs/gst/video/Makefile.am:
54541           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
54542
54543 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54544
54545         * ext/theora/gsttheoraenc.c:
54546           theoraenc: remove some unused code that caused a compiler warning
54547           The video format is set up in the sink pad's setcaps() function.
54548
54549 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54550
54551         * gst-libs/gst/video/video.h:
54552           video: add macro to get frame size
54553
54554 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54555
54556         * gst-libs/gst/video/video.h:
54557           video: add some more macros
54558           Add macros to get the plane and offset of a component.
54559
54560 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54561
54562         * ext/pango/gstbasetextoverlay.c:
54563         * ext/pango/gsttextrender.c:
54564         * ext/theora/gsttheoradec.c:
54565         * ext/theora/gsttheoraenc.c:
54566         * gst-libs/gst/video/gstmetavideo.c:
54567         * gst-libs/gst/video/gstmetavideo.h:
54568         * gst-libs/gst/video/video.c:
54569         * gst-libs/gst/video/video.h:
54570         * gst/videoconvert/gstvideoconvert.c:
54571         * gst/videoconvert/gstvideoconvert.h:
54572         * gst/videoconvert/videoconvert.c:
54573         * gst/videoscale/gstvideoscale.c:
54574         * gst/videotestsrc/videotestsrc.c:
54575         * sys/ximage/ximagepool.c:
54576         * sys/xvimage/xvimagepool.c:
54577           video: More video helper library improvements
54578           Make a new GstVideoFormatinfo structure that contains the specific information
54579           related to a format such as the number of planes, components, subsampling,
54580           pixel stride etc. The result is that we are now able to introduce the concept of
54581           components again in the API.
54582           Use tables to specify the formats and its properties.
54583           Use macros to get information about the video format description.
54584           Move code to set strides, offsets and size into one function.
54585           Remove methods that are not handled with the structures.
54586           Add methods to retrieve pointers and strides to the components in the video.
54587
54588 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
54589
54590         * gst/encoding/gstencodebin.c:
54591           encodebin: fix compiler warning
54592           cspace and cspace2 may run uninitialized.
54593
54594 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
54595
54596         * gst/encoding/gstencodebin.c:
54597           encodebin: Add flags to disable conversion elements
54598           Add a flags property and two flags to allow one to disable the
54599           conversion elements within encodebin. Doing so insists that the
54600           uncompressed input to encodebin for the appropriate stream type is
54601           sufficient to meet the caps requirements of the encoders, muxers and
54602           encodebin target.
54603           This is mostly beneficial to bypass slow caps negotiations in the
54604           conversion elements.
54605
54606 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54607
54608         * gst-libs/gst/tag/gstxmptag.c:
54609         * tests/check/libs/tag.c:
54610           tag: xmp: Remove extra chars from end of xmp packet
54611           Windows picture viewer is unhappy with extra trailing chars at the
54612           end of the xmppacket footer. So remove them as they aren't needed.
54613
54614 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
54615
54616         * gst/encoding/gststreamsplitter.c:
54617           streamsplitter: Fix getcaps src pad caps merge
54618           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
54619           If they are not is should cause an assertion in gst_caps_merge (),
54620           however, sometimes assertions are disabled in binary builds of -base and
54621           it's safer to just be sure the caps are writable. Also, check that the
54622           reffed caps pointer is not NULL.
54623
54624 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54625
54626         * gst/playback/gstplaysink.c:
54627           playsink: only unset initialized GValue
54628
54629 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
54630
54631         * gst/typefind/gsttypefindfunctions.c:
54632           typefind: NULL check in degas_type_find
54633           The length check isn't sufficient, an source might
54634           report the correct length, but then still fail to
54635           read the requested number of bytes for some reason.
54636           https://bugzilla.gnome.org/show_bug.cgi?id=652642
54637
54638 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54639
54640         * gst/videoconvert/gstvideoconvert.c:
54641           videoconvert: fix unused-but-set-variable compiler warning
54642
54643 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54644
54645         * gst/encoding/gstencodebin.c:
54646         * gst/volume/gstvolume.c:
54647         * sys/ximage/ximagesink.c:
54648         * sys/xvimage/xvimagesink.c:
54649           gst, sys: remove GstImplementsInterface usage
54650
54651 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54652
54653         * ext/alsa/gstalsamixer.h:
54654         * ext/alsa/gstalsamixerelement.c:
54655         * ext/alsa/gstalsasrc.c:
54656           alsa: don't use GstImplementsInterface
54657
54658 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54659
54660         * gst-libs/gst/interfaces/colorbalance.c:
54661         * gst-libs/gst/interfaces/colorbalance.h:
54662         * gst-libs/gst/interfaces/mixer.c:
54663         * gst-libs/gst/interfaces/mixer.h:
54664         * gst-libs/gst/interfaces/tuner.c:
54665         * gst-libs/gst/interfaces/tuner.h:
54666         * gst-libs/gst/interfaces/videoorientation.c:
54667         * gst-libs/gst/interfaces/videoorientation.h:
54668         * gst-libs/gst/interfaces/xoverlay.c:
54669         * gst-libs/gst/interfaces/xoverlay.h:
54670           gst-libs: remove GstImplementsInterface usage
54671           Will need to add replacement API for some of these.
54672
54673 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54674
54675           Merge remote-tracking branch 'origin/master' into 0.11
54676
54677 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54678
54679         * docs/design/design-decodebin.txt:
54680           docs: minor addition to decodebin2 design doc
54681
54682 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54683
54684         * tests/check/libs/navigation.c:
54685           tests: the navigation interface isn't GstImplementsInterface-wrapped
54686
54687 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54688
54689         * gst-libs/gst/interfaces/streamvolume.h:
54690           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
54691           This interface depends on properties and isn't per-instance.
54692
54693 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54694
54695         * gst-libs/gst/rtsp/gstrtspextension.h:
54696           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
54697           Fix copy'n'paste error in headers, GstRTSPExtension isn't
54698           something that's per-instance.
54699
54700 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54701
54702         * gst-libs/gst/tag/xmpwriter.h:
54703           tag: GstXmpWriter doesn't use the GstImplementsInterface
54704           No need for per-instance checking of interface implementation here,
54705           presumably just a copy'n'paste issue.
54706
54707 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
54708
54709         * gst-libs/gst/pbutils/encoding-target.c:
54710           encoding-target: set names on audio and video profiles
54711           https://bugzilla.gnome.org/show_bug.cgi?id=652342
54712
54713 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
54714
54715         * common:
54716           Automatic update of common submodule
54717           From 69b981f to 605cd9a
54718
54719 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54720
54721         * ext/theora/gsttheoradec.c:
54722         * ext/theora/gsttheoradec.h:
54723           theoradec: use cropping metadata
54724
54725 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54726
54727         * sys/ximage/ximagesink.c:
54728         * sys/xvimage/xvimagesink.c:
54729           x11: let upstream know we support cropping
54730
54731 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54732
54733         * sys/ximage/ximagesink.c:
54734         * sys/xvimage/xvimagesink.c:
54735         * sys/xvimage/xvimagesink.h:
54736           x11: add image cropping
54737           Use the cropping metadata to crop the image.
54738           Remove deprecated display-region property to set a clipping rectangle.
54739
54740 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54741
54742         * gst-libs/gst/video/gstmetavideo.c:
54743         * gst-libs/gst/video/gstmetavideo.h:
54744           meta: add some docs
54745
54746 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54747
54748         * gst-libs/gst/video/gstmetavideo.c:
54749         * gst-libs/gst/video/gstmetavideo.h:
54750           meta: add video crop metadata
54751
54752 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54753
54754         * sys/xvimage/xvimagesink.c:
54755           xvimagesink: handle unknown formats
54756
54757 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54758
54759         * ext/gio/gstgio.c:
54760         * gst-libs/gst/app/gstappsink.c:
54761         * gst-libs/gst/app/gstappsrc.c:
54762         * gst-libs/gst/cdda/gstcddabasesrc.c:
54763           fix for uri changes
54764
54765 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54766
54767         * sys/ximage/ximagesink.c:
54768         * sys/ximage/ximagesink.h:
54769         * sys/xvimage/xvimagesink.c:
54770         * sys/xvimage/xvimagesink.h:
54771           x11: use frame copy functions
54772
54773 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54774
54775         * gst-libs/gst/video/video.c:
54776         * gst-libs/gst/video/video.h:
54777           video: add video copy function
54778           Add a function to copy a video frame, taking care of source and destination
54779           strides.
54780
54781 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54782
54783         * tests/examples/seek/seek.c:
54784           seek: wait for the spinbutton widget
54785           Wait for the spinbutton widget before trying to update it when the volume
54786           changed callback is called.
54787
54788 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54789
54790         * gst-libs/gst/rtp/gstrtpbuffer.c:
54791           rtp: fix for allocator name change
54792
54793 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54794
54795         * gst-libs/gst/audio/gstaudioclock.c:
54796         * gst-libs/gst/audio/gstaudioclock.h:
54797         * gst-libs/gst/audio/gstbaseaudiosink.c:
54798         * gst-libs/gst/audio/gstbaseaudiosink.h:
54799           audio: clean up headers
54800
54801 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54802
54803         * ext/alsa/gstalsasink.c:
54804         * gst-libs/gst/audio/gstaudiosink.c:
54805         * gst-libs/gst/audio/gstaudiosink.h:
54806           audio: clean up audiosink headers
54807
54808 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54809
54810         * gst-libs/gst/audio/gstringbuffer.c:
54811         * gst-libs/gst/audio/gstringbuffer.h:
54812           audio: clean up ringbuffer header
54813
54814 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54815
54816           Merge branch 'master' into 0.11
54817           Conflicts:
54818           configure.ac
54819           docs/plugins/inspect/plugin-gnomevfs.xml
54820
54821 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54822
54823         * gst/videotestsrc/Makefile.am:
54824         * gst/videotestsrc/gstvideotestsrc.c:
54825         * gst/videotestsrc/gstvideotestsrc.h:
54826         * gst/videotestsrc/videotestsrc.c:
54827         * gst/videotestsrc/videotestsrc.h:
54828           videotestsrc: port to video helpers
54829           Port videotestsrc to use the video helper functions to parse caps and handle
54830           video frames.
54831           Enable GstMetaVideo to make us handle strided video.
54832
54833 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54834
54835         * gst-libs/gst/video/video.h:
54836           video: use gint to make parsing easier
54837           Use gint for with/height etc to make it easier to pass the variables to various
54838           caps and structure parsing functions.
54839
54840 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54841
54842         * gst/videotestsrc/videotestsrc.c:
54843           videotestsrc: small cleanups
54844
54845 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54846
54847         * gst/videoscale/gstvideoscale.c:
54848           videoscale: activate Video meta
54849           Configure the allocator with GstMetaVideo because we can handle that using the
54850           GstVideoFrame helpers.
54851
54852 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54853
54854         * sys/ximage/ximagesink.c:
54855         * sys/xvimage/xvimagesink.c:
54856           x11: delay pool activation
54857           don't activate the pool we return in the ALLOCATION query because upstream might
54858           still want to configure it
54859
54860 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54861
54862         * gst/videoconvert/gstvideoconvert.c:
54863           videoconvert: use new allocation setup
54864           Add setup_allocation to configure video metadata in the negotiated bufferpool.
54865
54866 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54867
54868         * configure.ac:
54869           configure.ac: bump required GLib to 2.26
54870
54871 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54872
54873         * ext/theora/gsttheoradec.c:
54874           theoradec: enable video metadata in the bufferpool
54875           Enable the video metadata in the bufferpool.
54876
54877 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54878
54879         * sys/ximage/ximagepool.c:
54880         * sys/xvimage/xvimagepool.c:
54881           x11: handle new bufferpool metadata api
54882           Provide a method to list the supported metadata apis.
54883           Activate the video metadata on buffers when a downstream element configured the
54884           bufferpool to support that api.
54885
54886 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54887
54888         * ext/pango/gstbasetextoverlay.c:
54889         * ext/theora/gsttheoradec.c:
54890         * ext/theora/gsttheoraenc.c:
54891         * gst-libs/gst/video/gstmetavideo.c:
54892         * gst-libs/gst/video/gstmetavideo.h:
54893         * gst-libs/gst/video/video.c:
54894         * gst-libs/gst/video/video.h:
54895         * gst/videoconvert/videoconvert.c:
54896         * gst/videoscale/gstvideoscale.c:
54897           video: remove intermediate Plane structure
54898           Remove the GstVideoPlane structure and move the fields directly into the
54899           GstVideoInfo structure. This makes things a little easier to read and also makes
54900           it more likely that we can pass the stride array to external libraries.
54901
54902 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54903
54904           Bump git version after unplanned 0.10.35 release
54905           Merge branch '0.10.35'
54906           Conflicts:
54907           configure.ac
54908           docs/plugins/inspect/plugin-adder.xml
54909           docs/plugins/inspect/plugin-alsa.xml
54910           docs/plugins/inspect/plugin-app.xml
54911           docs/plugins/inspect/plugin-audioconvert.xml
54912           docs/plugins/inspect/plugin-audiorate.xml
54913           docs/plugins/inspect/plugin-audioresample.xml
54914           docs/plugins/inspect/plugin-audiotestsrc.xml
54915           docs/plugins/inspect/plugin-cdparanoia.xml
54916           docs/plugins/inspect/plugin-decodebin.xml
54917           docs/plugins/inspect/plugin-encoding.xml
54918           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
54919           docs/plugins/inspect/plugin-gdp.xml
54920           docs/plugins/inspect/plugin-gio.xml
54921           docs/plugins/inspect/plugin-gnomevfs.xml
54922           docs/plugins/inspect/plugin-libvisual.xml
54923           docs/plugins/inspect/plugin-ogg.xml
54924           docs/plugins/inspect/plugin-pango.xml
54925           docs/plugins/inspect/plugin-playback.xml
54926           docs/plugins/inspect/plugin-subparse.xml
54927           docs/plugins/inspect/plugin-tcp.xml
54928           docs/plugins/inspect/plugin-theora.xml
54929           docs/plugins/inspect/plugin-typefindfunctions.xml
54930           docs/plugins/inspect/plugin-uridecodebin.xml
54931           docs/plugins/inspect/plugin-videorate.xml
54932           docs/plugins/inspect/plugin-videoscale.xml
54933           docs/plugins/inspect/plugin-videotestsrc.xml
54934           docs/plugins/inspect/plugin-volume.xml
54935           docs/plugins/inspect/plugin-vorbis.xml
54936           docs/plugins/inspect/plugin-ximagesink.xml
54937           docs/plugins/inspect/plugin-xvimagesink.xml
54938           gst-libs/gst/audio/Makefile.am
54939           gst/subparse/gstsubparse.c
54940           win32/common/_stdint.h
54941           win32/common/config.h
54942
54943 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
54944
54945         * gst-libs/gst/pbutils/gstdiscoverer.c:
54946           discoverer: Allow GError* argument to be NULL
54947           This is how other methods taking GError* arguments behave.
54948           Fixes #652838
54949
54950 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54951
54952         * sys/ximage/ximagepool.c:
54953         * sys/xvimage/xvimagepool.c:
54954           x11: use GstVideoInfo to parse caps
54955           Use GstVideoInfo to keep track of the configured format.
54956           Add GstMetaVideo to buffers, disabled by default for now until we can have it
54957           enabled with a property on the bufferpool configuration.
54958
54959 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54960
54961         * gst-libs/gst/video/gstmetavideo.c:
54962           metavideo: small fixes
54963           Set the buffer as a field in the metadata so that we can use it to map the
54964           buffer data.
54965           Fix wrong assert.
54966
54967 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54968
54969         * sys/ximage/ximagepool.c:
54970         * sys/ximage/ximagepool.h:
54971         * sys/xvimage/xvimagepool.c:
54972         * sys/xvimage/xvimagepool.h:
54973           x11: make function static
54974           Don't export buffer creation function, we need to use the bufferpool
54975           now.
54976
54977 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54978
54979         * gst-libs/gst/video/video.c:
54980           video: use metadata to set up strides
54981           Use the GstMetaVideo when we can to map the buffers and set up the strides.
54982
54983 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54984
54985           Merge branch 'master' into 0.11
54986           Conflicts:
54987           tests/examples/Makefile.am
54988
54989 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54990
54991         * ext/pango/gstbasetextoverlay.c:
54992         * ext/pango/gstbasetextoverlay.h:
54993         * ext/theora/gsttheoradec.c:
54994         * ext/theora/gsttheoradec.h:
54995         * ext/theora/gsttheoraenc.c:
54996         * ext/theora/gsttheoraenc.h:
54997         * gst/videoconvert/gstvideoconvert.c:
54998         * gst/videoconvert/gstvideoconvert.h:
54999         * gst/videoconvert/videoconvert.c:
55000         * gst/videoconvert/videoconvert.h:
55001         * gst/videoscale/gstvideoscale.c:
55002         * gst/videoscale/gstvideoscale.h:
55003         * sys/ximage/ximagesink.c:
55004         * sys/xvimage/xvimagesink.c:
55005           -base: port to GstVideoFrame API
55006
55007 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55008
55009         * gst-libs/gst/video/video.c:
55010         * gst-libs/gst/video/video.h:
55011           video: Add GstVideoFrame helper structure
55012           The videoframe structure can be used to easily parse the contents of video
55013           buffers.
55014
55015 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55016
55017         * gst-libs/gst/pbutils/gstdiscoverer.c:
55018         * gst-libs/gst/video/gstmetavideo.c:
55019         * gst-libs/gst/video/gstmetavideo.h:
55020         * gst-libs/gst/video/gstvideofilter.c:
55021         * gst-libs/gst/video/video.c:
55022         * gst-libs/gst/video/video.h:
55023         * gst/videoconvert/gstvideoconvert.c:
55024         * gst/videoconvert/gstvideoconvert.h:
55025         * gst/videoconvert/videoconvert.c:
55026           video: port to new API
55027           Add support for palette again.
55028           Rewrite setup code for videoconvert using the new video methods.
55029
55030 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55031
55032         * gst-libs/gst/video/video.c:
55033         * gst-libs/gst/video/video.h:
55034           video: rework part 2
55035           Update docs.
55036           Add method to get number of components.
55037           Implement method to calculate defaults from format and dimensions.
55038           Improve caps parsing.
55039           Implement GstVideoInfo to caps conversion.
55040
55041 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55042
55043         * gst-libs/gst/video/gstmetavideo.h:
55044         * gst-libs/gst/video/video.c:
55045         * gst-libs/gst/video/video.h:
55046           video: rework part 1
55047           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
55048           the metadata flags with the GstVideoFlags.
55049           Move VideoPlane to video.h, it contains the information for a plane.
55050           Add GstVideoInfo structure that holds the current configuration of a video
55051           format.
55052           Add methods to parse caps into GstVideoInfo.
55053
55054 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55055
55056         * tests/check/elements/ffmpegcolorspace.c:
55057         * tests/check/elements/libvisual.c:
55058         * tests/check/elements/playbin-compressed.c:
55059         * tests/check/elements/playbin.c:
55060         * tests/check/elements/textoverlay.c:
55061         * tests/check/elements/videorate.c:
55062         * tests/check/elements/videoscale.c:
55063         * tests/check/elements/videotestsrc.c:
55064         * tests/check/libs/pbutils.c:
55065         * tests/check/libs/profile.c:
55066         * tests/check/libs/video.c:
55067         * tests/check/pipelines/capsfilter-renegotiation.c:
55068         * tests/check/pipelines/simple-launch-lines.c:
55069         * tests/check/pipelines/theoraenc.c:
55070           test: port some more tests
55071
55072 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55073
55074         * ext/libvisual/visual.c:
55075         * ext/ogg/gstoggmux.c:
55076         * ext/pango/gstbasetextoverlay.c:
55077         * ext/pango/gsttextrender.c:
55078         * ext/theora/gsttheoradec.c:
55079         * ext/theora/gsttheoraenc.c:
55080         * gst/encoding/gstencodebin.c:
55081         * gst/playback/gstdecodebin2.c:
55082         * gst/playback/gstplaysink.c:
55083         * gst/playback/gstplaysinkaudioconvert.c:
55084         * gst/playback/gstplaysinkvideoconvert.c:
55085         * gst/playback/gstrawcaps.h:
55086         * gst/videoconvert/gstvideoconvert.c:
55087         * gst/videorate/gstvideorate.c:
55088         * gst/videoscale/gstvideoscale.c:
55089         * gst/videotestsrc/gstvideotestsrc.c:
55090         * gst/videotestsrc/gstvideotestsrc.h:
55091         * gst/videotestsrc/videotestsrc.c:
55092         * gst/videotestsrc/videotestsrc.h:
55093         * sys/ximage/ximagesink.c:
55094         * sys/ximage/ximagesink.h:
55095         * sys/xvimage/xvimagesink.c:
55096           -base: port elements to new video caps
55097
55098 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55099
55100         * gst-libs/gst/video/video.c:
55101         * gst-libs/gst/video/video.h:
55102           video: add methods to parse X11 visuals
55103           Add method to convert X11 visual description to GstVideoFormat
55104
55105 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55106
55107         * gst-libs/gst/video/video.c:
55108         * gst-libs/gst/video/video.h:
55109           video: update video caps
55110
55111 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
55112
55113         * po/POTFILES.in:
55114         * po/af.po:
55115         * po/az.po:
55116         * po/bg.po:
55117         * po/ca.po:
55118         * po/cs.po:
55119         * po/da.po:
55120         * po/de.po:
55121         * po/el.po:
55122         * po/en_GB.po:
55123         * po/es.po:
55124         * po/eu.po:
55125         * po/fi.po:
55126         * po/fr.po:
55127         * po/gl.po:
55128         * po/hu.po:
55129         * po/id.po:
55130         * po/it.po:
55131         * po/ja.po:
55132         * po/lt.po:
55133         * po/lv.po:
55134         * po/nb.po:
55135         * po/nl.po:
55136         * po/or.po:
55137         * po/pl.po:
55138         * po/pt_BR.po:
55139         * po/ro.po:
55140         * po/ru.po:
55141         * po/sk.po:
55142         * po/sl.po:
55143         * po/sq.po:
55144         * po/sr.po:
55145         * po/sv.po:
55146         * po/tr.po:
55147         * po/uk.po:
55148         * po/vi.po:
55149         * po/zh_CN.po:
55150           Remove deleted playbin/decodebin files from POTFILES.in
55151
55152 === release 0.10.35 ===
55153
55154 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55155
55156           Release 0.10.35
55157           This is an ad-hoc release that is almost identical to 0.10.34:
55158           * work around GLib atomic ops API change
55159           * don't use G_CONST_RETURN in public headers
55160           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
55161
55162 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55163
55164         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55165         * docs/plugins/gst-plugins-base-plugins-sections.txt:
55166         * gst/playback/gstplay-enum.h:
55167         * gst/playback/gstplaysinkvideoconvert.c:
55168         * gst/playback/gstsubtitleoverlay.c:
55169           some more ffmpegcolorspace to videoconvert changes
55170
55171 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55172
55173         * configure.ac:
55174         * docs/plugins/Makefile.am:
55175         * gst/ffmpegcolorspace/Makefile.am:
55176         * gst/ffmpegcolorspace/avcodec.h:
55177         * gst/ffmpegcolorspace/dsputil.c:
55178         * gst/ffmpegcolorspace/dsputil.h:
55179         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
55180         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55181         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
55182         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55183         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
55184         * gst/ffmpegcolorspace/imgconvert.c:
55185         * gst/ffmpegcolorspace/imgconvert_template.h:
55186         * gst/ffmpegcolorspace/mem.c:
55187         * gst/ffmpegcolorspace/utils.c:
55188         * gst/playback/gstplaysink.c:
55189           ffmpegcolorspace: remove plugin
55190
55191 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55192
55193         * configure.ac:
55194         * gst/colorspace/Makefile.am:
55195         * gst/videoconvert/Makefile.am:
55196         * gst/videoconvert/gstvideoconvert.c:
55197         * gst/videoconvert/gstvideoconvert.h:
55198         * gst/videoconvert/gstvideoconvertorc-dist.c:
55199         * gst/videoconvert/gstvideoconvertorc-dist.h:
55200         * gst/videoconvert/gstvideoconvertorc.orc:
55201         * gst/videoconvert/videoconvert.c:
55202         * gst/videoconvert/videoconvert.h:
55203         * gst/videoconvert/videoconvert.vcproj:
55204           videoconvert: renamed from colorspace
55205
55206 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55207
55208         * gst/colorspace/gstcolorspace.c:
55209           colorspace: fix caps negotiation
55210
55211 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55212
55213         * gst/colorspace/gstcolorspace.c:
55214           colorspace: port to 0.11
55215
55216 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55217
55218         * configure.ac:
55219           colorspace: add to build
55220
55221 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55222
55223         * gst/colorspace/gstcolorspaceorc-dist.c:
55224           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
55225
55226 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55227
55228         * gst/colorspace/gstcolorspaceorc-dist.c:
55229           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
55230
55231 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55232
55233         * gst/colorspace/gstcolorspaceorc-dist.c:
55234         * gst/colorspace/gstcolorspaceorc-dist.h:
55235           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
55236
55237 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55238
55239         * gst/colorspace/gstcolorspace.c:
55240           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
55241
55242 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
55243
55244         * gst/colorspace/Makefile.am:
55245           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
55246           Remove the android/ top dir
55247           Fixe the Makefile.am to be androgenized
55248           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
55249           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
55250
55251 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
55252
55253         * gst/colorspace/gstcolorspace.c:
55254           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
55255
55256 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
55257
55258         * gst/colorspace/colorspace.c:
55259         * gst/colorspace/gstcolorspace.c:
55260           [MOVED FROM BAD 62/68] colorspace: Add support for r210
55261
55262 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
55263
55264         * gst/colorspace/colorspace.c:
55265           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
55266
55267 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
55268
55269         * gst/colorspace/colorspace.c:
55270         * gst/colorspace/colorspace.h:
55271         * gst/colorspace/gstcolorspace.c:
55272         * gst/colorspace/gstcolorspace.h:
55273           [MOVED FROM BAD 60/68] colorspace: Add dithering
55274           Dithering only happens when a 16-bit-per-channel format is
55275           involved.
55276
55277 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
55278
55279         * gst/colorspace/colorspace.c:
55280         * gst/colorspace/gstcolorspace.c:
55281         * gst/colorspace/gstcolorspaceorc.orc:
55282           [MOVED FROM BAD 59/68] colorspace: fix a few formats
55283
55284 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
55285
55286         * gst/colorspace/colorspace.c:
55287         * gst/colorspace/colorspace.h:
55288         * gst/colorspace/gstcolorspace.c:
55289           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
55290
55291 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
55292
55293         * gst/colorspace/gstcolorspace.c:
55294           [MOVED FROM BAD 57/68] colorspace: Fix memleak
55295
55296 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
55297
55298         * gst/colorspace/gstcolorspace.c:
55299           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
55300
55301 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
55302
55303         * gst/colorspace/colorspace.c:
55304           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
55305           It's broken until someone writes better Orc code.  Fixes #631232.
55306
55307 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
55308
55309         * gst/colorspace/colorspace.c:
55310           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
55311
55312 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55313
55314         * gst/colorspace/gstcolorspaceorc-dist.c:
55315         * gst/colorspace/gstcolorspaceorc-dist.h:
55316           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
55317
55318 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55319
55320         * gst/colorspace/gstcolorspace.c:
55321           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
55322
55323 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55324
55325         * gst/colorspace/colorspace.c:
55326           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
55327
55328 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55329
55330         * gst/colorspace/colorspace.c:
55331         * gst/colorspace/gstcolorspaceorc.orc:
55332           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
55333
55334 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55335
55336         * gst/colorspace/colorspace.c:
55337         * gst/colorspace/gstcolorspace.c:
55338           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
55339
55340 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55341
55342         * gst/colorspace/gstcolorspace.c:
55343           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
55344           ifdef tests don't work so well if we define them in the code
55345           above in case they aren't defined.
55346
55347 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55348
55349         * gst/colorspace/colorspace.c:
55350         * gst/colorspace/colorspace.h:
55351         * gst/colorspace/gstcolorspace.c:
55352         * gst/colorspace/gstcolorspace.h:
55353           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
55354           This needs the 8 bit paletted support from -base
55355           which will be committed after release. Without this
55356           the 8 bit parts are disabled.
55357
55358 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55359
55360         * gst/colorspace/gstcolorspaceorc-dist.c:
55361         * gst/colorspace/gstcolorspaceorc-dist.h:
55362           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
55363           Should fix build on systems without the latest orc.
55364
55365 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55366
55367         * gst/colorspace/colorspace.c:
55368         * gst/colorspace/gstcolorspace.c:
55369           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
55370
55371 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55372
55373         * gst/colorspace/colorspace.c:
55374         * gst/colorspace/gstcolorspace.c:
55375           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
55376
55377 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55378
55379         * gst/colorspace/colorspace.c:
55380         * gst/colorspace/gstcolorspaceorc.orc:
55381           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
55382
55383 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55384
55385         * gst/colorspace/gstcolorspaceorc.orc:
55386           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
55387
55388 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55389
55390         * gst/colorspace/colorspace.c:
55391         * gst/colorspace/gstcolorspace.c:
55392         * gst/colorspace/gstcolorspaceorc.orc:
55393           [MOVED FROM BAD 41/68] colorspace: Add support for A420
55394
55395 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55396
55397         * gst/colorspace/colorspace.c:
55398           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
55399
55400 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55401
55402         * gst/colorspace/colorspace.c:
55403         * gst/colorspace/colorspace.h:
55404         * gst/colorspace/gstcolorspace.c:
55405         * gst/colorspace/gstcolorspace.h:
55406           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
55407
55408 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55409
55410         * gst/colorspace/colorspace.c:
55411           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
55412
55413 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55414
55415         * gst/colorspace/colorspace.c:
55416         * gst/colorspace/colorspace.h:
55417           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
55418
55419 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55420
55421         * gst/colorspace/colorspace.c:
55422           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
55423
55424 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55425
55426         * gst/colorspace/colorspace.c:
55427           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
55428
55429 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
55430
55431         * gst/colorspace/colorspace.c:
55432           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
55433
55434 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55435
55436         * gst/colorspace/gstcolorspaceorc-dist.c:
55437         * gst/colorspace/gstcolorspaceorc-dist.h:
55438           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
55439           Should fix build without orc or too old orc.
55440
55441 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
55442
55443         * gst/colorspace/Makefile.am:
55444         * gst/colorspace/colorspace.c:
55445         * gst/colorspace/colorspace.h:
55446         * gst/colorspace/gstcolorspace.c:
55447         * gst/colorspace/gstcolorspace.h:
55448         * gst/colorspace/gstcolorspaceorc.orc:
55449           [MOVED FROM BAD 32/68] colorspace: Add conversion code
55450           Work in progress.  Colorspace handles most format conversion using
55451           3-stage getline/matrix/putline process using an AYUV or ARGB
55452           intermediate, with most functions handled by Orc.  There is also
55453           a table of single-pass conversions, all handled by Orc.  The plan
55454           is to add optional stages for various chroma upsampling/downsampling
55455           algorithms, dithering, and float/int16 intermediates, and then have
55456           Orc create multi-stage functions at runtime.
55457
55458 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
55459
55460         * gst/colorspace/Makefile.am:
55461         * gst/colorspace/gstcolorspace.c:
55462         * gst/colorspace/gstcolorspace.h:
55463         * gst/colorspace/gstcolorspaceorc.orc:
55464         * gst/colorspace/yuv2rgb.c:
55465         * gst/colorspace/yuv2rgb.h:
55466           [MOVED FROM BAD 31/68] colorspace: Revive element
55467           Now based on Orc.
55468
55469 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
55470
55471         * gst/colorspace/gstcolorspace.c:
55472           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
55473
55474 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55475
55476           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
55477           Original commit message from CVS:
55478           * ext/alsaspdif/Makefile.am:
55479           * ext/amrwb/Makefile.am:
55480           * ext/apexsink/Makefile.am:
55481           * ext/arts/Makefile.am:
55482           * ext/artsd/Makefile.am:
55483           * ext/audiofile/Makefile.am:
55484           * ext/audioresample/Makefile.am:
55485           * ext/bz2/Makefile.am:
55486           * ext/cdaudio/Makefile.am:
55487           * ext/celt/Makefile.am:
55488           * ext/dc1394/Makefile.am:
55489           * ext/dirac/Makefile.am:
55490           * ext/directfb/Makefile.am:
55491           * ext/divx/Makefile.am:
55492           * ext/dts/Makefile.am:
55493           * ext/faac/Makefile.am:
55494           * ext/faad/Makefile.am:
55495           * ext/gsm/Makefile.am:
55496           * ext/hermes/Makefile.am:
55497           * ext/ivorbis/Makefile.am:
55498           * ext/jack/Makefile.am:
55499           * ext/jp2k/Makefile.am:
55500           * ext/ladspa/Makefile.am:
55501           * ext/lcs/Makefile.am:
55502           * ext/libfame/Makefile.am:
55503           * ext/libmms/Makefile.am:
55504           * ext/metadata/Makefile.am:
55505           * ext/mpeg2enc/Makefile.am:
55506           * ext/mplex/Makefile.am:
55507           * ext/musepack/Makefile.am:
55508           * ext/musicbrainz/Makefile.am:
55509           * ext/mythtv/Makefile.am:
55510           * ext/nas/Makefile.am:
55511           * ext/neon/Makefile.am:
55512           * ext/ofa/Makefile.am:
55513           * ext/polyp/Makefile.am:
55514           * ext/resindvd/Makefile.am:
55515           * ext/sdl/Makefile.am:
55516           * ext/shout/Makefile.am:
55517           * ext/snapshot/Makefile.am:
55518           * ext/sndfile/Makefile.am:
55519           * ext/soundtouch/Makefile.am:
55520           * ext/spc/Makefile.am:
55521           * ext/swfdec/Makefile.am:
55522           * ext/tarkin/Makefile.am:
55523           * ext/theora/Makefile.am:
55524           * ext/timidity/Makefile.am:
55525           * ext/twolame/Makefile.am:
55526           * ext/x264/Makefile.am:
55527           * ext/xine/Makefile.am:
55528           * ext/xvid/Makefile.am:
55529           * gst-libs/gst/app/Makefile.am:
55530           * gst-libs/gst/dshow/Makefile.am:
55531           * gst/aiffparse/Makefile.am:
55532           * gst/app/Makefile.am:
55533           * gst/audiobuffer/Makefile.am:
55534           * gst/bayer/Makefile.am:
55535           * gst/cdxaparse/Makefile.am:
55536           * gst/chart/Makefile.am:
55537           * gst/colorspace/Makefile.am:
55538           * gst/dccp/Makefile.am:
55539           * gst/deinterlace/Makefile.am:
55540           * gst/deinterlace2/Makefile.am:
55541           * gst/dvdspu/Makefile.am:
55542           * gst/festival/Makefile.am:
55543           * gst/filter/Makefile.am:
55544           * gst/flacparse/Makefile.am:
55545           * gst/flv/Makefile.am:
55546           * gst/games/Makefile.am:
55547           * gst/h264parse/Makefile.am:
55548           * gst/librfb/Makefile.am:
55549           * gst/mixmatrix/Makefile.am:
55550           * gst/modplug/Makefile.am:
55551           * gst/mpeg1sys/Makefile.am:
55552           * gst/mpeg4videoparse/Makefile.am:
55553           * gst/mpegdemux/Makefile.am:
55554           * gst/mpegtsmux/Makefile.am:
55555           * gst/mpegvideoparse/Makefile.am:
55556           * gst/mve/Makefile.am:
55557           * gst/nsf/Makefile.am:
55558           * gst/nuvdemux/Makefile.am:
55559           * gst/overlay/Makefile.am:
55560           * gst/passthrough/Makefile.am:
55561           * gst/pcapparse/Makefile.am:
55562           * gst/playondemand/Makefile.am:
55563           * gst/rawparse/Makefile.am:
55564           * gst/real/Makefile.am:
55565           * gst/rtjpeg/Makefile.am:
55566           * gst/rtpmanager/Makefile.am:
55567           * gst/scaletempo/Makefile.am:
55568           * gst/sdp/Makefile.am:
55569           * gst/selector/Makefile.am:
55570           * gst/smooth/Makefile.am:
55571           * gst/smoothwave/Makefile.am:
55572           * gst/speed/Makefile.am:
55573           * gst/speexresample/Makefile.am:
55574           * gst/stereo/Makefile.am:
55575           * gst/subenc/Makefile.am:
55576           * gst/tta/Makefile.am:
55577           * gst/vbidec/Makefile.am:
55578           * gst/videodrop/Makefile.am:
55579           * gst/videosignal/Makefile.am:
55580           * gst/virtualdub/Makefile.am:
55581           * gst/vmnc/Makefile.am:
55582           * gst/y4m/Makefile.am:
55583           * sys/acmenc/Makefile.am:
55584           * sys/cdrom/Makefile.am:
55585           * sys/dshowdecwrapper/Makefile.am:
55586           * sys/dshowsrcwrapper/Makefile.am:
55587           * sys/dvb/Makefile.am:
55588           * sys/dxr3/Makefile.am:
55589           * sys/fbdev/Makefile.am:
55590           * sys/oss4/Makefile.am:
55591           * sys/qcam/Makefile.am:
55592           * sys/qtwrapper/Makefile.am:
55593           * sys/vcd/Makefile.am:
55594           * sys/wininet/Makefile.am:
55595           * win32/common/config.h:
55596           Don't install static libs for plugins. Fixes #550851 for -bad.
55597
55598 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
55599
55600           [MOVED FROM BAD 28/68] Fix leaks.
55601           Original commit message from CVS:
55602           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
55603           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
55604           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
55605           * ext/audioresample/gstaudioresample.c:
55606           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
55607           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
55608           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
55609           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
55610           * ext/faac/gstfaac.c: (gst_faac_init):
55611           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
55612           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
55613           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
55614           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
55615           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
55616           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
55617           * ext/spc/gstspc.c: (gst_spc_dec_init):
55618           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
55619           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
55620           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
55621           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
55622           * gst/chart/gstchart.c: (gst_chart_init):
55623           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
55624           * gst/festival/gstfestival.c: (gst_festival_init):
55625           * gst/freeze/gstfreeze.c: (gst_freeze_init):
55626           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
55627           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
55628           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
55629           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
55630           * gst/overlay/gstoverlay.c: (gst_overlay_init):
55631           * gst/passthrough/gstpassthrough.c: (passthrough_init):
55632           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
55633           * gst/smooth/gstsmooth.c: (gst_smooth_init):
55634           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55635           * gst/speed/gstspeed.c: (speed_init):
55636           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
55637           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
55638           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
55639           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
55640           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
55641           Fix leaks.
55642
55643 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55644
55645           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
55646           Original commit message from CVS:
55647           * ext/alsaspdif/alsaspdifsink.h:
55648           * ext/amrwb/gstamrwbdec.h:
55649           * ext/amrwb/gstamrwbenc.h:
55650           * ext/amrwb/gstamrwbparse.h:
55651           * ext/arts/gst_arts.h:
55652           * ext/artsd/gstartsdsink.h:
55653           * ext/audiofile/gstafparse.h:
55654           * ext/audiofile/gstafsink.h:
55655           * ext/audiofile/gstafsrc.h:
55656           * ext/audioresample/gstaudioresample.h:
55657           * ext/bz2/gstbz2dec.h:
55658           * ext/bz2/gstbz2enc.h:
55659           * ext/dirac/gstdiracdec.h:
55660           * ext/directfb/dfbvideosink.h:
55661           * ext/divx/gstdivxdec.h:
55662           * ext/divx/gstdivxenc.h:
55663           * ext/dts/gstdtsdec.h:
55664           * ext/faac/gstfaac.h:
55665           * ext/gsm/gstgsmdec.h:
55666           * ext/gsm/gstgsmenc.h:
55667           * ext/ivorbis/vorbisenc.h:
55668           * ext/libfame/gstlibfame.h:
55669           * ext/nas/nassink.h:
55670           * ext/neon/gstneonhttpsrc.h:
55671           * ext/polyp/polypsink.h:
55672           * ext/sdl/sdlaudiosink.h:
55673           * ext/sdl/sdlvideosink.h:
55674           * ext/shout/gstshout.h:
55675           * ext/snapshot/gstsnapshot.h:
55676           * ext/sndfile/gstsf.h:
55677           * ext/swfdec/gstswfdec.h:
55678           * ext/tarkin/gsttarkindec.h:
55679           * ext/tarkin/gsttarkinenc.h:
55680           * ext/theora/theoradec.h:
55681           * ext/wavpack/gstwavpackdec.h:
55682           * ext/wavpack/gstwavpackparse.h:
55683           * ext/xine/gstxine.h:
55684           * ext/xvid/gstxviddec.h:
55685           * ext/xvid/gstxvidenc.h:
55686           * gst/cdxaparse/gstcdxaparse.h:
55687           * gst/cdxaparse/gstcdxastrip.h:
55688           * gst/colorspace/gstcolorspace.h:
55689           * gst/festival/gstfestival.h:
55690           * gst/freeze/gstfreeze.h:
55691           * gst/gdp/gstgdpdepay.h:
55692           * gst/gdp/gstgdppay.h:
55693           * gst/modplug/gstmodplug.h:
55694           * gst/mpeg1sys/gstmpeg1systemencode.h:
55695           * gst/mpeg1videoparse/gstmp1videoparse.h:
55696           * gst/mpeg2sub/gstmpeg2subt.h:
55697           * gst/mpegaudioparse/gstmpegaudioparse.h:
55698           * gst/multifilesink/gstmultifilesink.h:
55699           * gst/overlay/gstoverlay.h:
55700           * gst/playondemand/gstplayondemand.h:
55701           * gst/qtdemux/qtdemux.h:
55702           * gst/rtjpeg/gstrtjpegdec.h:
55703           * gst/rtjpeg/gstrtjpegenc.h:
55704           * gst/smooth/gstsmooth.h:
55705           * gst/smoothwave/gstsmoothwave.h:
55706           * gst/spectrum/gstspectrum.h:
55707           * gst/speed/gstspeed.h:
55708           * gst/stereo/gststereo.h:
55709           * gst/switch/gstswitch.h:
55710           * gst/tta/gstttadec.h:
55711           * gst/tta/gstttaparse.h:
55712           * gst/videodrop/gstvideodrop.h:
55713           * gst/xingheader/gstxingmux.h:
55714           * sys/directdraw/gstdirectdrawsink.h:
55715           * sys/directsound/gstdirectsoundsink.h:
55716           * sys/dxr3/dxr3audiosink.h:
55717           * sys/dxr3/dxr3spusink.h:
55718           * sys/dxr3/dxr3videosink.h:
55719           * sys/qcam/gstqcamsrc.h:
55720           * sys/vcd/vcdsrc.h:
55721           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
55722
55723 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55724
55725           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
55726           Original commit message from CVS:
55727           * ext/amrwb/gstamrwbdec.c:
55728           * ext/amrwb/gstamrwbenc.c:
55729           * ext/amrwb/gstamrwbparse.c:
55730           * ext/arts/gst_arts.c:
55731           * ext/artsd/gstartsdsink.c:
55732           * ext/audiofile/gstafparse.c:
55733           * ext/audiofile/gstafsink.c:
55734           * ext/audiofile/gstafsrc.c:
55735           * ext/audioresample/gstaudioresample.c:
55736           * ext/bz2/gstbz2dec.c:
55737           * ext/bz2/gstbz2enc.c:
55738           * ext/cdaudio/gstcdaudio.c:
55739           * ext/directfb/dfbvideosink.c:
55740           * ext/divx/gstdivxdec.c:
55741           * ext/divx/gstdivxenc.c:
55742           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
55743           * ext/faac/gstfaac.c: (gst_faac_base_init):
55744           * ext/faad/gstfaad.c:
55745           * ext/gsm/gstgsmdec.c:
55746           * ext/gsm/gstgsmenc.c:
55747           * ext/hermes/gsthermescolorspace.c:
55748           * ext/ivorbis/vorbisfile.c:
55749           * ext/lcs/gstcolorspace.c:
55750           * ext/libfame/gstlibfame.c:
55751           * ext/libmms/gstmms.c: (gst_mms_base_init):
55752           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
55753           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
55754           * ext/nas/nassink.c: (gst_nassink_base_init):
55755           * ext/neon/gstneonhttpsrc.c:
55756           * ext/sdl/sdlaudiosink.c:
55757           * ext/sdl/sdlvideosink.c:
55758           * ext/shout/gstshout.c:
55759           * ext/snapshot/gstsnapshot.c:
55760           * ext/sndfile/gstsf.c:
55761           * ext/swfdec/gstswfdec.c:
55762           * ext/tarkin/gsttarkindec.c:
55763           * ext/tarkin/gsttarkinenc.c:
55764           * ext/theora/theoradec.c:
55765           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
55766           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
55767           * ext/xvid/gstxviddec.c:
55768           * ext/xvid/gstxvidenc.c:
55769           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
55770           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
55771           * gst/chart/gstchart.c:
55772           * gst/colorspace/gstcolorspace.c:
55773           * gst/deinterlace/gstdeinterlace.c:
55774           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
55775           * gst/festival/gstfestival.c:
55776           * gst/filter/gstbpwsinc.c:
55777           * gst/filter/gstiir.c:
55778           * gst/filter/gstlpwsinc.c:
55779           * gst/freeze/gstfreeze.c:
55780           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
55781           * gst/librfb/gstrfbsrc.c:
55782           * gst/mixmatrix/mixmatrix.c:
55783           * gst/mpeg1sys/gstmpeg1systemencode.c:
55784           * gst/mpeg1videoparse/gstmp1videoparse.c:
55785           * gst/mpeg2sub/gstmpeg2subt.c:
55786           * gst/mpegaudioparse/gstmpegaudioparse.c:
55787           * gst/multifilesink/gstmultifilesink.c:
55788           * gst/overlay/gstoverlay.c:
55789           * gst/passthrough/gstpassthrough.c:
55790           * gst/playondemand/gstplayondemand.c:
55791           * gst/qtdemux/qtdemux.c:
55792           * gst/rtjpeg/gstrtjpegdec.c:
55793           * gst/rtjpeg/gstrtjpegenc.c:
55794           * gst/smooth/gstsmooth.c:
55795           * gst/smoothwave/gstsmoothwave.c:
55796           * gst/spectrum/gstspectrum.c:
55797           * gst/speed/gstspeed.c:
55798           * gst/stereo/gststereo.c:
55799           * gst/switch/gstswitch.c:
55800           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
55801           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
55802           * gst/vbidec/gstvbidec.c:
55803           * gst/videocrop/gstvideocrop.c:
55804           * gst/videodrop/gstvideodrop.c:
55805           * gst/virtualdub/gstxsharpen.c:
55806           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
55807           * gst/y4m/gsty4mencode.c:
55808           * sys/cdrom/gstcdplayer.c:
55809           * sys/directdraw/gstdirectdrawsink.c:
55810           * sys/directsound/gstdirectsoundsink.c:
55811           * sys/glsink/glimagesink.c:
55812           * sys/qcam/gstqcamsrc.c:
55813           * sys/v4l2/gstv4l2src.c:
55814           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
55815           * sys/ximagesrc/ximagesrc.c:
55816           Define GstElementDetails as const and also static (when defined as
55817           global)
55818
55819 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55820
55821           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55822           Original commit message from CVS:
55823           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
55824           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
55825           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
55826           * ext/arts/gst_arts.c: (gst_arts_class_init):
55827           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
55828           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
55829           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
55830           * ext/audioresample/gstaudioresample.c:
55831           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
55832           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
55833           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
55834           * ext/hermes/gsthermescolorspace.c:
55835           (gst_hermes_colorspace_class_init):
55836           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
55837           * ext/jack/gstjack.c: (gst_jack_class_init):
55838           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
55839           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
55840           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
55841           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
55842           * ext/nas/nassink.c: (gst_nassink_class_init):
55843           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
55844           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
55845           * ext/sndfile/gstsf.c: (gst_sf_class_init):
55846           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
55847           (gst_swfdec_class_init):
55848           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
55849           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
55850           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
55851           * gst/chart/gstchart.c: (gst_chart_class_init):
55852           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
55853           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
55854           * gst/festival/gstfestival.c: (gst_festival_class_init):
55855           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
55856           * gst/filter/gstiir.c: (gst_iir_class_init):
55857           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
55858           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
55859           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
55860           * gst/mpeg1sys/gstmpeg1systemencode.c:
55861           (gst_system_encode_class_init):
55862           * gst/mpeg1videoparse/gstmp1videoparse.c:
55863           (gst_mp1videoparse_class_init):
55864           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
55865           * gst/mpegaudioparse/gstmpegaudioparse.c:
55866           (gst_mp3parse_class_init):
55867           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
55868           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
55869           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
55870           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
55871           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
55872           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
55873           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
55874           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
55875           * gst/stereo/gststereo.c: (gst_stereo_class_init):
55876           * gst/switch/gstswitch.c: (gst_switch_class_init):
55877           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
55878           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
55879           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
55880           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
55881           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
55882           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
55883           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
55884           * sys/directsound/gstdirectsoundsink.c:
55885           (gst_directsoundsink_class_init):
55886           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
55887           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
55888           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
55889           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
55890           * sys/v4l2/gstv4l2colorbalance.c:
55891           (gst_v4l2_color_balance_channel_class_init):
55892           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
55893           (gst_v4l2_tuner_norm_class_init):
55894           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
55895           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55896
55897 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55898
55899           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
55900           Original commit message from CVS:
55901           * gst/colorspace/gstcolorspace.h:
55902           * gst/deinterlace/gstdeinterlace.h:
55903           * gst/passthrough/gstpassthrough.h:
55904           * gst/y4m/gsty4mencode.h:
55905           Fix more broken GObject macros
55906
55907 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55908
55909         * gst/colorspace/gstcolorspace.c:
55910           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
55911           Original commit message from CVS:
55912           rework build; add translations for v4l2
55913
55914 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55915
55916         * gst/colorspace/yuv2rgb.c:
55917         * gst/colorspace/yuv2rgb.h:
55918           [MOVED FROM BAD 22/68] expand tabs
55919           Original commit message from CVS:
55920           expand tabs
55921
55922 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
55923
55924           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
55925           Original commit message from CVS:
55926           2005-12-05  Andy Wingo  <wingo@pobox.com>
55927           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
55928           * ext/faad/gstfaad.c: (gst_faad_chain):
55929           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
55930           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
55931           * ext/xine/xineinput.c: (gst_xine_input_get):
55932           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
55933           * gst/speed/gstspeed.c: (speed_chain):
55934           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
55935           alloc_buffer changes.
55936
55937 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55938
55939         * gst/colorspace/gstcolorspace.c:
55940           [MOVED FROM BAD 20/68] Fix up all the state change functions.
55941           Original commit message from CVS:
55942           Fix up all the state change functions.
55943
55944 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55945
55946         * gst/colorspace/Makefile.am:
55947         * gst/colorspace/gstcolorspace.c:
55948           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
55949           Original commit message from CVS:
55950           pound some sense in the colorspace elements
55951
55952 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
55953
55954           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
55955           Original commit message from CVS:
55956           2005-07-05  Andy Wingo  <wingo@pobox.com>
55957           * Way, way, way too many files:
55958           Remove crack comment from the 2000 era.
55959
55960 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
55961
55962         * gst/colorspace/colorspace.vcproj:
55963           [MOVED FROM BAD 17/68] more working plugins
55964           Original commit message from CVS:
55965           more working plugins
55966
55967 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
55968
55969         * gst/colorspace/colorspace.vcproj:
55970           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
55971           Original commit message from CVS:
55972           rename GStreamer-0.8.lib to libgstreamer.lib
55973
55974 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
55975
55976         * gst/colorspace/colorspace.vcproj:
55977           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
55978           Original commit message from CVS:
55979           avoid problems with math.h, fix release dependancy
55980
55981 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
55982
55983         * gst/colorspace/gstcolorspace.c:
55984         * gst/colorspace/yuv2rgb.h:
55985           [MOVED FROM BAD 14/68] local include fixes
55986           Original commit message from CVS:
55987           local include fixes
55988           Fix some 64 bits constants to be glib friendly
55989           issue for a vararg macro with MSVC
55990
55991 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
55992
55993         * gst/colorspace/colorspace.vcproj:
55994           [MOVED FROM BAD 13/68] more plugins supported under windows
55995           Original commit message from CVS:
55996           more plugins supported under windows
55997
55998 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
55999
56000         * gst/colorspace/gstcolorspace.c:
56001           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
56002           Original commit message from CVS:
56003           first batch :
56004           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
56005
56006 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
56007
56008           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
56009           Original commit message from CVS:
56010           * ext/hermes/gsthermescolorspace.c:
56011           (gst_hermes_colorspace_caps_remove_format_info):
56012           * gst/colorspace/gstcolorspace.c:
56013           (gst_colorspace_caps_remove_format_info):
56014           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56015           (gst_ffmpegcolorspace_caps_remove_format_info):
56016           s/gst_caps_simplify/gst_caps_do_simplify/
56017
56018 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
56019
56020           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
56021           Original commit message from CVS:
56022           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
56023           we don't support (bug #139532)
56024
56025 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
56026
56027           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
56028           Original commit message from CVS:
56029           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
56030           by 2 to not interfere with other colorspaces.
56031           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
56032           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
56033           one to not interfere with ffmpeg_colorspace.
56034
56035 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56036
56037         * gst/colorspace/gstcolorspace.c:
56038         * gst/colorspace/yuv2rgb.c:
56039           [MOVED FROM BAD 08/68] don't mix tabs and spaces
56040           Original commit message from CVS:
56041           don't mix tabs and spaces
56042
56043 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
56044
56045           [MOVED FROM BAD 07/68] *.h: Revert indenting
56046           Original commit message from CVS:
56047           * *.h: Revert indenting
56048
56049 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56050
56051         * gst/colorspace/gstcolorspace.c:
56052         * gst/colorspace/gstcolorspace.h:
56053         * gst/colorspace/yuv2rgb.c:
56054         * gst/colorspace/yuv2rgb.h:
56055           [MOVED FROM BAD 06/68] gst-indent
56056           Original commit message from CVS:
56057           gst-indent
56058
56059 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
56060
56061           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
56062           Original commit message from CVS:
56063           * configure.ac: the Hermes library controls hermescolorspace, not
56064           colorspace.
56065           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
56066           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
56067           not /* */
56068           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
56069           * ext/sdl/sdlvideosink.h: ditto.
56070           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
56071
56072 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
56073
56074         * gst/colorspace/Makefile.am:
56075           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
56076           Original commit message from CVS:
56077           fix to make it possible to build from disted tarball
56078
56079 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
56080
56081           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
56082           Original commit message from CVS:
56083           * gst-libs/gst/audio/Makefile.am:
56084           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
56085           from the template.
56086           * gst-libs/gst/audio/gstaudiofilter.c:
56087           * gst-libs/gst/audio/gstaudiofilter.h:
56088           Add bytes_per_sample and size and n_samples calculation.
56089           * gst-libs/gst/audio/gstaudiofilterexample.c:
56090           Remove, now autogenerated.
56091           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56092           Moved from gstaudiofilterexample, object name changed, code added
56093           so that it actually works.
56094           * gst-libs/gst/audio/make_filter:
56095           Script to build an audiofilter subclass from the template.
56096           * gst/colorspace/Makefile.am:
56097           * gst/colorspace/yuv2yuv.c:
56098           Remove file, since it's GPL, and we don't use it.
56099
56100 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56101
56102           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
56103           Original commit message from CVS:
56104           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
56105           * gst/colorspace/gstcolorspace.c:
56106           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
56107           (gst_colorspace_i420_to_yv12):
56108           Fix compiling... Didn't test if it actually works.
56109
56110 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
56111
56112           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
56113           Original commit message from CVS:
56114           * configure.ac:
56115           * gst/colorspace/Makefile.am:
56116           * gst/colorspace/gstcolorspace.c:
56117           * gst/colorspace/gstcolorspace.h:
56118           * gst/colorspace/yuv2rgb.c:
56119           * gst/colorspace/yuv2rgb.h:
56120           Duplicate the ext/hermes colorspace plugin, and remove Hermes
56121           code and GPL code.  Fix for new caps negotiation.  Rewrite
56122           much of the format handling code, and some of the conversion
56123           code.  Basically, rewrote almost everything.  This element
56124           handles I420, YV12 to RGB conversions.
56125           * ext/hermes/Makefile.am:
56126           * ext/hermes/gsthermescolorspace.c:
56127           Rename colorspace to hermescolorspace.  Fix negotiation issues.
56128           Remove non-Hermes related code.  This element handles lots of
56129           RGB to RGB conversions, but no YUV.
56130           * ext/hermes/gstcolorspace.c:
56131           * ext/hermes/gstcolorspace.h:
56132           * ext/hermes/rgb2yuv.c:
56133           * ext/hermes/yuv2rgb.c:
56134           * ext/hermes/yuv2rgb.h:
56135           * ext/hermes/yuv2rgb_mmx16.s:
56136           * ext/hermes/yuv2yuv.c:
56137           * ext/hermes/yuv2yuv.h:
56138           Remove old code.
56139
56140 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
56141
56142         * gst-plugins-base.spec.in:
56143           Add gobject introspection files to spec
56144
56145 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56146
56147           Merge branch 'master' into 0.11
56148           Conflicts:
56149           android/aacparse.mk
56150           android/amrparse.mk
56151           android/h264parse.mk
56152           android/metadata.mk
56153           android/qtmux.mk
56154           android/sdpelem.mk
56155           configure.ac
56156           gst/qtmux/gstqtmux.c
56157           win32/common/config.h
56158
56159 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
56160
56161         * gst-plugins-base.spec.in:
56162           remove old v4l plugin from spec file
56163
56164 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
56165
56166         * tests/examples/Makefile.am:
56167           Add missing dist subdir
56168
56169 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56170
56171         * gst-libs/gst/audio/Makefile.am:
56172           audio: link test program against libgstaudio
56173
56174 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56175
56176         * tests/examples/seek/seek.c:
56177           seek: cleanup and use playbin after rename
56178           Remove the static pipelines and other unused things
56179           Use playbin
56180
56181 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56182
56183         * docs/design/draft-media-types.txt:
56184           docs: add more media type
56185
56186 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56187
56188         * configure.ac:
56189         * docs/plugins/Makefile.am:
56190         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56191         * docs/plugins/gst-plugins-base-plugins-sections.txt:
56192         * docs/plugins/inspect/plugin-gnomevfs.xml:
56193         * ext/Makefile.am:
56194         * ext/gnomevfs/Makefile.am:
56195         * ext/gnomevfs/gstgnomevfs.c:
56196         * ext/gnomevfs/gstgnomevfs.h:
56197         * ext/gnomevfs/gstgnomevfssink.c:
56198         * ext/gnomevfs/gstgnomevfssink.h:
56199         * ext/gnomevfs/gstgnomevfssrc.c:
56200         * ext/gnomevfs/gstgnomevfssrc.h:
56201         * ext/gnomevfs/gstgnomevfsuri.c:
56202         * ext/gnomevfs/gstgnomevfsuri.h:
56203         * gst-libs/gst/pbutils/descriptions.c:
56204         * gst-plugins-base.spec.in:
56205         * po/POTFILES.in:
56206         * tests/check/Makefile.am:
56207         * tests/check/elements/.gitignore:
56208         * tests/check/elements/gnomevfssink.c:
56209         * tests/examples/seek/jsseek.c:
56210         * tests/examples/seek/scrubby.c:
56211         * tests/icles/playback/decodetest.c:
56212           gnomevfs: remove GnomeVFS plugin
56213           The gio plugin replaces it.
56214
56215 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56216
56217         * tests/check/Makefile.am:
56218         * tests/check/elements/.gitignore:
56219         * tests/check/elements/decodebin.c:
56220         * tests/check/elements/decodebin2.c:
56221         * tests/check/elements/playbin-compressed.c:
56222         * tests/check/elements/playbin.c:
56223         * tests/check/elements/playbin2.c:
56224           tests: fix up unit tests for playbin2/decodebin2 renames and updates
56225           Even if they don't work yet.
56226
56227 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56228
56229         * docs/design/design-decodebin.txt:
56230         * gst/playback/gstdecodebin2.c:
56231         * gst/playback/gstplay-marshal.list:
56232         * gst/playback/gsturidecodebin.c:
56233           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
56234           They were deprecated, use "pad-added" and "pad-removed" instead.
56235
56236 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56237
56238         * gst/playback/gstplaybin2.c:
56239         * gst/playback/gststreamsynchronizer.c:
56240           playback: rename playbin2 to playbin
56241           But keep source file name as-is for now.
56242
56243 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56244
56245         * gst/playback/Makefile.am:
56246         * gst/playback/gstdecodebin2.c:
56247         * gst/playback/gstplayback.c:
56248         * gst/playback/gstplayback.h:
56249         * gst/playback/gsturidecodebin.c:
56250           playback: merge playbin and decodebin plugins into one single playback plugin again
56251
56252 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56253
56254         * gst/playback/gstdecodebin2.c:
56255         * gst/playback/gstplaybin2.c:
56256         * gst/playback/gstsubtitleoverlay.c:
56257         * gst/playback/gsturidecodebin.c:
56258           decodebin2: rename decodebin2 to decodebin
56259           But don't rename source file for now, which hopefully
56260           makes merging from master easier.
56261
56262 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56263
56264         * gst/playback/Makefile.am:
56265         * gst/playback/README:
56266         * gst/playback/gstdecodebin.c:
56267         * gst/playback/gstplayback.c:
56268         * gst/playback/gstplaybasebin.c:
56269         * gst/playback/gstplaybasebin.h:
56270         * gst/playback/gstplaybin.c:
56271         * gst/playback/gststreaminfo.c:
56272         * gst/playback/gststreaminfo.h:
56273           playback: remove old playbin and decodebin elements
56274
56275 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
56276
56277         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56278         * gst-libs/gst/rtp/gstrtpbuffer.c:
56279         * gst/tcp/gsttcpclientsink.c:
56280           Remove unused but set variables
56281           This is needed to satisfy the new -Wunused-but-set-variable added in
56282           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
56283
56284 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56285
56286         * docs/design/draft-media-types.txt:
56287           docs: add beginnings of new media types design doc
56288           Start with new video media types and properties
56289
56290 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56291
56292           Merge branch 'master' into 0.11
56293
56294 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
56295
56296         * gst-libs/gst/pbutils/codec-utils.c:
56297           codec-utils: restore 7350 as a valid sampling frequency for AAC
56298           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
56299
56300 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56301
56302         * gst-libs/gst/tag/gstid3tag.c:
56303         * gst-libs/gst/tag/gstvorbistag.c:
56304         * gst-libs/gst/tag/tag.h:
56305           libs: replace G_CONST_RETURN with 'const'
56306           G_CONST_RETURN will be deprecated soon.
56307           https://bugzilla.gnome.org/show_bug.cgi?id=652211
56308
56309 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
56310
56311         * gst/audioresample/resample.c:
56312         * gst/audiotestsrc/gstaudiotestsrc.c:
56313         * gst/videoscale/vs_4tap.c:
56314         * gst/videotestsrc/generate_sine_table.c:
56315         * gst/videotestsrc/videotestsrc.c:
56316         * tests/icles/test-xoverlay.c:
56317           convert M_PI to G_PI, for msvc
56318
56319 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56320
56321         * gst-libs/gst/tag/gsttagdemux.c:
56322           tagdemux: no input data implies no type can be found
56323           ... and posting a proper error message to this effect is appropriately
56324           informative and prevents auto-plugging otherwise stalling.
56325
56326 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
56327
56328         * gst/adder/gstadder.c:
56329           adder: Work around changes in g_atomic API
56330           See #651514 for details.
56331
56332 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
56333
56334         * gst-libs/gst/pbutils/gstdiscoverer.c:
56335           discoverer: fix c99-ism
56336
56337 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56338
56339         * gst/subparse/gstsubparse.c:
56340           subparse: Try to typefind even if conversion to UTF8 failed
56341           Fixes bug #600043.
56342
56343 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56344
56345         * gst/subparse/gstsubparse.c:
56346           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
56347
56348 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
56349
56350         * gst-libs/gst/tag/lang.c:
56351           lang: fix possible array overrun
56352           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
56353
56354 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
56355
56356         * gst-libs/gst/pbutils/codec-utils.c:
56357           codec-utils: restore 7350 as a valid sampling frequency for AAC
56358           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
56359
56360 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56361
56362           Merge branch 'master' into 0.11
56363
56364 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56365
56366         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56367         * gst-libs/gst/rtp/gstrtpbuffer.c:
56368         * gst-libs/gst/tag/gstexiftag.c:
56369         * gst-libs/gst/tag/gstxmptag.c:
56370         * gst/gdp/gstgdppay.c:
56371         * sys/ximage/ximagepool.c:
56372         * sys/xvimage/xvimagepool.c:
56373         * tests/examples/app/appsrc-ra.c:
56374         * tests/examples/app/appsrc-seekable.c:
56375         * tests/examples/app/appsrc-stream.c:
56376         * tests/examples/app/appsrc-stream2.c:
56377           -base: update for buffer API change
56378
56379 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56380
56381         * gst-libs/gst/rtp/gstbasertppayload.h:
56382           basertppayload: cleanup header
56383
56384 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56385
56386         * ext/theora/gsttheoradec.c:
56387           theoradec: use _check_reconfigure method
56388
56389 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56390
56391         * gst/videotestsrc/gstvideotestsrc.c:
56392         * gst/videotestsrc/gstvideotestsrc.h:
56393           videotestsrc: use baseclass allocator negotiation logic
56394           Let the baseclass implement the negotiation of the allocators.
56395           Influence the allocator buffersize.
56396           Use the fill vmethod to fill the buffer with data.
56397
56398 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56399
56400         * sys/ximage/ximagesink.c:
56401         * sys/xvimage/xvimagesink.c:
56402           ximage: fix alignment and size
56403           Set the right alignment and size in the bufferpool.
56404
56405 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56406
56407         * ext/libvisual/visual.c:
56408         * ext/theora/gsttheoradec.c:
56409         * gst/videotestsrc/gstvideotestsrc.c:
56410         * sys/ximage/ximagepool.c:
56411         * sys/ximage/ximagesink.c:
56412         * sys/xvimage/xvimagepool.c:
56413         * sys/xvimage/xvimagesink.c:
56414           update for bufferpool api change
56415
56416 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
56417
56418         * gst/audioresample/resample.c:
56419         * gst/audiotestsrc/gstaudiotestsrc.c:
56420         * gst/videoscale/vs_4tap.c:
56421         * gst/videotestsrc/generate_sine_table.c:
56422         * gst/videotestsrc/videotestsrc.c:
56423         * tests/icles/test-xoverlay.c:
56424           convert M_PI to G_PI, for msvc
56425
56426 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
56427
56428         * ext/ogg/gstoggmux.c:
56429         * ext/ogg/gstoggmux.h:
56430           oggmux: refactor how EOS is determined
56431           This decreases the number of buffers held on each pad by one,
56432           eliminating next_buffer.  Simplifies the logic by relying solely
56433           on CollectPads to let us know when a pad is in EOS.  As a side
56434           benefit, the collect pads related code is structured more like
56435           other CollectPad users.
56436           The previous code would occasionally mark the wrong pad as EOS,
56437           causing the code to get in a state where all the streams were
56438           finished, but EOS hadn't been sent to the source pad.
56439
56440 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56441
56442         * ext/libvisual/visual.c:
56443         * ext/theora/gsttheoradec.c:
56444           update for alignment change
56445
56446 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56447
56448         * ext/ogg/gstoggdemux.c:
56449           oggdemux: small cleanups
56450
56451 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56452
56453         * gst/videotestsrc/gstvideotestsrc.c:
56454           videotestsrc: fix for alignment value change
56455
56456 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56457
56458           Merge branch 'master' into 0.11
56459           Conflicts:
56460           tests/examples/audio/Makefile.am
56461           tests/examples/v4l/Makefile.am
56462
56463 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56464
56465         * ext/ogg/gstoggdemux.c:
56466         * gst/adder/gstadder.c:
56467         * gst/encoding/gstsmartencoder.c:
56468           -base: fix for flush_stop event API change
56469
56470 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56471
56472         * gst-libs/gst/tag/gstid3tag.c:
56473         * gst-libs/gst/tag/gstvorbistag.c:
56474         * gst-libs/gst/tag/tag.h:
56475           libs: replace G_CONST_RETURN with 'const'
56476           G_CONST_RETURN will be deprecated soon.
56477           https://bugzilla.gnome.org/show_bug.cgi?id=652211
56478
56479 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56480
56481         * gst-libs/gst/tag/gstxmptag.c:
56482           tag: xmp: Fix LocationShown syntax
56483           According to the specification, the LocationShown requires its
56484           struct fields to be inside a Bag type.
56485
56486 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56487
56488         * ext/libvisual/visual.c:
56489           visual: small improvements
56490
56491 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56492
56493         * gst-libs/gst/tag/gstxmptag.c:
56494           tag: xmp: Add room for extra namespace definitions
56495           Adds an extra field to the namespace definitions of the schemas
56496           so they can add the namespace of any array/struct fields they
56497           might use internally.
56498
56499 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56500
56501         * gst/playback/gstdecodebin2.c:
56502         * gst/playback/gstplaysink.c:
56503         * gst/playback/gstsubtitleoverlay.c:
56504         * gst/playback/gsturidecodebin.c:
56505           playback: changes for message API changes
56506
56507 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56508
56509         * ext/pango/Makefile.am:
56510         * gst/audioresample/Makefile.am:
56511         * tests/check/Makefile.am:
56512         * tests/examples/v4l/Makefile.am:
56513           GST_PLUGINS_BASE_LIBS is not defined in -base.
56514
56515 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
56516
56517         * tests/examples/audio/Makefile.am:
56518           examples: don't link testchannels example with system libgstaudio
56519           The testchannels audio test program is using -lgstaudio-0.10 to link
56520           with libgstaudio which won't use the gstaudio library that was just
56521           built but the one from the system. This is an issue since it means
56522           we won't be testing the code from the current source tree, and it
56523           also breaks the build when building on a system which don't have
56524           a libgstaudio yet.
56525           https://bugzilla.gnome.org/show_bug.cgi?id=652100
56526
56527 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56528
56529         * docs/design/design-decodebin.txt:
56530           docs: add some text about parser/decoder autoplugging issues
56531
56532 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56533
56534         * Makefile.am:
56535         * configure.ac:
56536         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56537         * docs/plugins/inspect/plugin-video4linux.xml:
56538         * gst-plugins-base.spec.in:
56539         * gst/videorate/gstvideorate.c:
56540         * po/POTFILES.in:
56541         * sys/Makefile.am:
56542         * sys/v4l/.gitignore:
56543         * sys/v4l/Makefile.am:
56544         * sys/v4l/README:
56545         * sys/v4l/TODO:
56546         * sys/v4l/gstv4l.c:
56547         * sys/v4l/gstv4lcolorbalance.c:
56548         * sys/v4l/gstv4lcolorbalance.h:
56549         * sys/v4l/gstv4lelement.c:
56550         * sys/v4l/gstv4lelement.h:
56551         * sys/v4l/gstv4ljpegsrc.c:
56552         * sys/v4l/gstv4ljpegsrc.h:
56553         * sys/v4l/gstv4lmjpegsink.c:
56554         * sys/v4l/gstv4lmjpegsink.h:
56555         * sys/v4l/gstv4lmjpegsrc.c:
56556         * sys/v4l/gstv4lmjpegsrc.h:
56557         * sys/v4l/gstv4lsrc.c:
56558         * sys/v4l/gstv4lsrc.h:
56559         * sys/v4l/gstv4ltuner.c:
56560         * sys/v4l/gstv4ltuner.h:
56561         * sys/v4l/gstv4lxoverlay.c:
56562         * sys/v4l/gstv4lxoverlay.h:
56563         * sys/v4l/v4l_calls.c:
56564         * sys/v4l/v4l_calls.h:
56565         * sys/v4l/v4lmjpegsink_calls.c:
56566         * sys/v4l/v4lmjpegsink_calls.h:
56567         * sys/v4l/v4lmjpegsrc_calls.c:
56568         * sys/v4l/v4lmjpegsrc_calls.h:
56569         * sys/v4l/v4lsrc_calls.c:
56570         * sys/v4l/v4lsrc_calls.h:
56571         * sys/v4l/videodev_mjpeg.h:
56572         * tests/examples/Makefile.am:
56573         * tests/examples/v4l/.gitignore:
56574         * tests/examples/v4l/Makefile.am:
56575         * tests/examples/v4l/probe.c:
56576           Remove v4l plugin
56577           The old v4l interface has been deprecated for years and even
56578           been removed from the kernel headers. If anyone still needs
56579           this plugin, they can resurrect it in gst-plugins-bad, there's
56580           no reason for it to be in -base.
56581
56582 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56583
56584         * gst-libs/gst/rtp/gstrtpbuffer.c:
56585           rtp: use new memory alloc API
56586
56587 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56588
56589         * ext/libvisual/visual.c:
56590         * gst-libs/gst/rtp/gstbasertppayload.c:
56591           event: fix some event leaks
56592
56593 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56594
56595         * ext/ogg/gstoggaviparse.c:
56596         * ext/pango/gstbasetextoverlay.c:
56597         * ext/pango/gsttextrender.c:
56598         * ext/theora/gsttheoradec.c:
56599         * ext/theora/gsttheoraenc.c:
56600         * ext/vorbis/gstvorbisenc.c:
56601         * gst/videorate/gstvideorate.c:
56602           -base: use caps event
56603           Remove uses of setcaps function and use the caps event.
56604
56605 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56606
56607         * gst/adder/gstadder.c:
56608         * gst/audiorate/gstaudiorate.c:
56609         * gst/encoding/gststreamcombiner.c:
56610         * gst/encoding/gststreamsplitter.c:
56611         * gst/subparse/gstssaparse.c:
56612           -base: use caps event instead of setcapsfunction
56613
56614 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56615
56616           Merge branch 'master' into 0.11
56617           Conflicts:
56618           ext/theora/gsttheoraenc.c
56619
56620 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56621
56622         * gst/videotestsrc/gstvideotestsrc.c:
56623         * gst/videotestsrc/gstvideotestsrc.h:
56624           videotestsrc: remove deprecated peer-alloc property
56625           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
56626
56627 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56628
56629         * configure.ac:
56630           configure: also define GST_DISABLE_XML for now to fix subparse build
56631
56632 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56633
56634         * gst-libs/gst/tag/gsttagdemux.c:
56635           tagdemux: no input data implies no type can be found
56636           ... and posting a proper error message to this effect is appropriately
56637           informative and prevents auto-plugging otherwise stalling.
56638
56639 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56640
56641         * ext/ogg/gstoggmux.c:
56642         * ext/ogg/gstoggmux.h:
56643           oggmux: determine granulepos metadata using stream mapper whenever possible
56644           ... which unfortunately is not the case for all types, but at least so for
56645           most common ones.
56646
56647 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56648
56649         * ext/ogg/gstoggmux.c:
56650           oggmux: convert incoming buffer timestamp to running time
56651           ... so all subsequent manipulation can take place in the proper timeline
56652           without further ado.
56653
56654 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56655
56656         * ext/ogg/gstoggmux.c:
56657           oggmux: remove superfluous code
56658           ... since there is nothing in oggstream that cares (or even should)
56659           about granulepos for what is being asked from it.
56660
56661 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56662
56663         * po/af.po:
56664         * po/az.po:
56665         * po/bg.po:
56666         * po/ca.po:
56667         * po/cs.po:
56668         * po/da.po:
56669         * po/de.po:
56670         * po/el.po:
56671         * po/en_GB.po:
56672         * po/es.po:
56673         * po/eu.po:
56674         * po/fi.po:
56675         * po/fr.po:
56676         * po/gl.po:
56677         * po/hu.po:
56678         * po/id.po:
56679         * po/it.po:
56680         * po/ja.po:
56681         * po/lt.po:
56682         * po/lv.po:
56683         * po/nb.po:
56684         * po/nl.po:
56685         * po/or.po:
56686         * po/pl.po:
56687         * po/pt_BR.po:
56688         * po/ro.po:
56689         * po/ru.po:
56690         * po/sk.po:
56691         * po/sl.po:
56692         * po/sq.po:
56693         * po/sr.po:
56694         * po/sv.po:
56695         * po/tr.po:
56696         * po/uk.po:
56697         * po/vi.po:
56698         * po/zh_CN.po:
56699           po: update for removed translatable strings
56700
56701 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56702
56703         * gst/subparse/gstsubparse.c:
56704           subparse: fix indentation
56705
56706 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56707
56708         * configure.ac:
56709           configure: define USE_XML conditional used by subparse as FALSE for now
56710           The subparse plugin needs to be split and/or moved to ext/ for the
56711           libxml2 dependency. The media type needs to be format-specific instead
56712           of a catch-all format. Maybe add a base class or line-based adapter.
56713
56714 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
56715
56716         * gst/adder/gstadder.c:
56717           adder: Work around changes in g_atomic API
56718           See #651514 for details.
56719
56720 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
56721
56722         * gst-libs/gst/pbutils/gstdiscoverer.c:
56723           discoverer: fix c99-ism
56724
56725 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56726
56727         * ext/theora/gsttheoraenc.c:
56728           theora: separate encode and push block in chain, into own function.
56729
56730 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56731
56732         * tests/check/elements/vorbistag.c:
56733           check/vorbistag: Convert to new probe API
56734
56735 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56736
56737         * tests/check/pipelines/vorbisenc.c:
56738           check/vorbisenc: Convert to new probe API
56739
56740 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56741
56742         * tests/check/pipelines/oggmux.c:
56743           check/oggmux: Convert to new probe API
56744
56745 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56746
56747         * tests/check/elements/playbin2.c:
56748           check/playbin2: Update for caps and structure API changes
56749
56750 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56751
56752         * tests/check/elements/gnomevfssink.c:
56753           check: Use new gst_event_new_segment() API
56754
56755 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56756
56757         * tests/examples/audio/Makefile.am:
56758           examples: Link against proper libgstaudio
56759           It was previously attempting to link against the non-local one.
56760
56761 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56762
56763         * ext/ogg/gstoggmux.c:
56764           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
56765           For those willing, renaming that 'pad' variable to something more obvious
56766           would be nice to avoid such bugs...
56767
56768 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56769
56770         * ext/theora/gsttheoraenc.c:
56771           thoeraenc: port to 0.11
56772
56773 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56774
56775           Merge branch 'master' into 0.11
56776           Conflicts:
56777           ext/theora/gsttheoraenc.c
56778
56779 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56780
56781         * gst/typefind/gsttypefindfunctions.c:
56782           typefind: fix after merge
56783
56784 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56785
56786         * gst/playback/gstplaysinkaudioconvert.c:
56787         * gst/playback/gstplaysinkvideoconvert.c:
56788         * gst/playback/gstsubtitleoverlay.c:
56789           playback: fix compilation after ghostpad setcaps removal
56790
56791 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56792
56793         * ext/theora/gsttheoraenc.c:
56794           theora: use fixed src cap pads
56795
56796 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56797
56798         * ext/theora/gsttheoraenc.c:
56799         * ext/theora/gsttheoraenc.h:
56800           theora: set the width/height/par on the srcpad caps
56801
56802 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56803
56804         * ext/theora/gsttheoraenc.c:
56805           theora: get sink caps info from downstream element pad
56806           https://bugzilla.gnome.org/show_bug.cgi?id=651564
56807
56808 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56809
56810           Merge branch 'master' into 0.11
56811
56812 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56813
56814         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56815         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56816         * gst-libs/gst/rtp/gstbasertppayload.c:
56817         * gst-libs/gst/rtp/gstbasertppayload.h:
56818           basertp: use caps event instead of setcaps function
56819           Use the caps event instead of the setcaps function to configure caps.
56820           Use a default event handler for the base rtp payloader instead of the awkward
56821           way of handling the return value.
56822
56823 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
56824
56825         * gst-libs/gst/pbutils/descriptions.c:
56826           pbutils: add description for wbmp images.
56827           https://bugzilla.gnome.org/show_bug.cgi?id=651294
56828
56829 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56830
56831         * gst/typefind/gsttypefindfunctions.c:
56832           typefinding: add typefinder for WAP WBMP bitmaps
56833           https://bugzilla.gnome.org/show_bug.cgi?id=651294
56834
56835 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56836
56837         * gst-libs/gst/video/video.h:
56838           video: fix header after merge
56839
56840 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56841
56842           Merge branch 'master' into 0.11
56843           Conflicts:
56844           gst-libs/gst/video/video.h
56845           gst/playback/gstplaysinkaudioconvert.c
56846           gst/playback/gstplaysinkvideoconvert.c
56847           tests/check/libs/rtp.c
56848
56849 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56850
56851         * gst/playback/gstplaysinkaudioconvert.c:
56852         * gst/playback/gstplaysinkvideoconvert.c:
56853           playsinconvert: clear the probe id when removing
56854
56855 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56856
56857         * gst/playback/gstplaysink.c:
56858           playsink: refactor block/unblock code a little
56859
56860 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56861
56862         * gst/playback/gstplaysinkaudioconvert.c:
56863         * gst/playback/gstplaysinkvideoconvert.c:
56864           playsink: Fix deadlock in the audio/video converter bins when linking fails
56865
56866 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56867
56868         * gst-libs/gst/pbutils/gstdiscoverer.c:
56869         * gst/playback/gstdecodebin.c:
56870         * gst/playback/gstdecodebin2.c:
56871         * gst/playback/gstplaybasebin.c:
56872         * gst/playback/gstplaybin.c:
56873         * gst/playback/gstplaybin2.c:
56874         * gst/playback/gstplaysink.c:
56875         * gst/playback/gstplaysinkaudioconvert.c:
56876         * gst/playback/gstplaysinkaudioconvert.h:
56877         * gst/playback/gstplaysinkvideoconvert.c:
56878         * gst/playback/gstplaysinkvideoconvert.h:
56879         * gst/playback/gststreaminfo.c:
56880         * gst/playback/gstsubtitleoverlay.c:
56881         * gst/playback/gstsubtitleoverlay.h:
56882         * gst/playback/gsturidecodebin.c:
56883         * tests/icles/audio-trickplay.c:
56884           probes: port to new API for blocking and probes
56885
56886 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56887
56888         * tests/check/Makefile.am:
56889           check: ... and don't forget to add the new arm header
56890           Forgot it in my previous commit
56891
56892 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56893
56894         * tests/check/libs/libsabi.c:
56895         * tests/check/libs/struct_arm.h:
56896           libsabi: Add structure sizes for arm
56897
56898 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
56899
56900         * gst-libs/gst/fft/gstfftf32.c:
56901         * gst-libs/gst/fft/gstfftf64.c:
56902         * gst-libs/gst/fft/gstffts16.c:
56903         * gst-libs/gst/fft/gstffts32.c:
56904           fft: s/M_PI/G_PI/ for MSVC
56905
56906 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56907
56908         * gst/volume/gstvolume.c:
56909         * gst/volume/gstvolumeorc.orc:
56910         * tests/check/elements/volume.c:
56911           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
56912           Also add a unit test for this. Previously volumes bigger than 4.0
56913           would have resulted in overflows in the fixed point processing.
56914           Fixes bug #649642.
56915
56916 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56917
56918         * gst/playback/gstdecodebin2.c:
56919         * gst/playback/gstplaybin.c:
56920         * gst/playback/gstplaybin2.c:
56921         * gst/playback/gstplaysink.c:
56922         * gst/playback/gstplaysinkaudioconvert.c:
56923         * gst/playback/gstplaysinkvideoconvert.c:
56924         * gst/playback/gstsubtitleoverlay.c:
56925           playbin: fixed for new pad block API
56926
56927 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56928
56929         * ext/ogg/gstoggdemux.c:
56930           oggdemux: activate pad before pushing things
56931           Activate the pad before pushing things on it or else we get errors.
56932
56933 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56934
56935         * tests/check/elements/adder.c:
56936         * tests/check/elements/ffmpegcolorspace.c:
56937         * tests/check/elements/vorbistag.c:
56938         * tests/check/libs/rtp.c:
56939         * tests/check/pipelines/theoraenc.c:
56940           tests: fix some more unused-but-set-variable warnings with gcc 4.6
56941
56942 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56943
56944         * win32/common/libgstvideo.def:
56945           win32: update .def file for new API
56946
56947 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56948
56949         * Makefile.am:
56950         * tests/check/elements/.gitignore:
56951           Ignore new playbin2-compress test binary
56952           And add old testchannels binary to CRUFT_FILES.
56953
56954 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56955
56956         * gst-libs/gst/video/video.h:
56957           video: sprinkle some G_GNUC_CONST
56958           Mark functions that have no effect besides their return value and
56959           only inspect their input arguments with G_GNUC_CONST. (We just
56960           ignore the g_return_val_if_fail() guards for this)
56961
56962 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56963
56964         * gst-libs/gst/video/video.h:
56965           video: clean up header file
56966           Sprinkle some spaces and newlines here and there.
56967
56968 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56969
56970         * gst/videoscale/gstvideoscale.c:
56971           videoscale: Optimize transform_caps()
56972           If the second and next caps structures are a subset of the already existing
56973           transformed caps we can safely skip them because we would transform them to
56974           the same caps again.
56975
56976 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56977
56978         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56979           ffmpegcolorspace: Optimize transform_caps()
56980           If the second and next caps structures are a subset of the already existing
56981           transformed caps we can safely skip them because we would transform them to
56982           the same caps again.
56983
56984 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56985
56986         * gst/audioresample/gstaudioresample.c:
56987           audioresample: Optimize transform_caps()
56988           If the second and next caps structures are a subset of the already existing
56989           transformed caps we can safely skip them because we would transform them to
56990           the same caps again.
56991
56992 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56993
56994         * gst/audioconvert/gstaudioconvert.c:
56995           audioconvert: Use new gst_caps_is_subset_structure() API
56996           This prevents one copy of every structure and creating a new caps
56997           instance.
56998
56999 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
57000
57001         * configure.ac:
57002         * gst-libs/gst/audio/.gitignore:
57003         * gst-libs/gst/audio/Makefile.am:
57004         * tests/examples/Makefile.am:
57005         * tests/examples/audio/.gitignore:
57006         * tests/examples/audio/Makefile.am:
57007         * tests/examples/audio/testchannels.c:
57008           audio: move testchannels example to 'tests/examples' dir
57009           Also fix it up a little to not include 'c' file but link to the libs instead.
57010
57011 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57012
57013           Merge branch 'master' into 0.11
57014
57015 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57016
57017         * gst/audioconvert/gstaudioconvert.c:
57018           audioconvert: Optimize transform_caps()
57019           If the second and next caps structures are a subset of the already existing
57020           transformed caps we can safely skip them because we would transform them to
57021           the same caps again.
57022           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
57023           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
57024
57025 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57026
57027         * tests/check/elements/audioconvert.c:
57028           audioconvert: Fix audioconvert unit test to work again
57029
57030 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57031
57032         * gst/audioconvert/gstaudioconvert.c:
57033         * gst/audioresample/gstaudioresample.c:
57034         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57035         * gst/videoscale/gstvideoscale.c:
57036           gst: Update for the GstBaseTransform::transform_caps() changes
57037
57038 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
57039
57040         * gst-libs/gst/pbutils/codec-utils.c:
57041           code-utile: fix level descriptions for fgs
57042           fgs levels range from 8-13 and are mapped to 0-5.
57043
57044 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
57045
57046         * gst-libs/gst/pbutils/codec-utils.c:
57047           codec-utils: fix mpeg4 level verification
57048           The current condition would never be true. As levels<6 are asp and levels>7 and
57049           <14 are fgs, we should return NULL for cases 6,7,14,15.
57050
57051 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57052
57053         * gst/playback/gstdecodebin2.c:
57054         * gst/playback/gstplaybin.c:
57055         * gst/playback/gstplaybin2.c:
57056         * gst/playback/gstplaysink.c:
57057         * gst/playback/gstplaysinkaudioconvert.c:
57058         * gst/playback/gstplaysinkvideoconvert.c:
57059         * gst/playback/gstsubtitleoverlay.c:
57060           -base: change for changed set_blocked API
57061
57062 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57063
57064           Merge branch 'master' into 0.11
57065
57066 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57067
57068         * sys/xvimage/xvimagesink.c:
57069           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
57070           Fixes bug #630442.
57071
57072 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57073
57074         * sys/ximage/ximagesink.c:
57075           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
57076           Fixes bug #630442.
57077
57078 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57079
57080         * gst/playback/gstplaybin2.c:
57081           playbin2: Let the input-selectors sync all streams to the running time
57082           This is especially needed when switching between a non-sparse and sparse
57083           video stream, see bug #537382. It also lowers the time needed for switching
57084           between streams a bit.
57085
57086 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
57087
57088         * ext/pango/gsttextoverlay.c:
57089         * ext/pango/gsttextoverlay.h:
57090           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
57091
57092 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
57093
57094         * ext/pango/gsttextoverlay.c:
57095         * ext/pango/gsttextoverlay.h:
57096           textoverlay: added 'shadow' option to control whether text gets a shadow
57097
57098 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
57099
57100         * ext/pango/gsttextrender.c:
57101           textrender: Correctly negotiate with downstream instead of just using random caps
57102           Fixes bug #638897.
57103
57104 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
57105
57106         * ext/pango/gsttextrender.c:
57107           textrender: Add bound checks to not write outside the image area
57108
57109 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
57110
57111         * ext/pango/gsttextrender.c:
57112           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
57113
57114 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57115
57116         * ext/gnomevfs/gstgnomevfssrc.c:
57117           gnomevfssrc: Keep track of interruptions during read with a flag
57118
57119 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
57120
57121         * ext/gnomevfs/gstgnomevfssrc.c:
57122         * ext/gnomevfs/gstgnomevfssrc.h:
57123           gnomevfssrc: Add support for cancelling the read operations
57124           This allows the state change from PAUSED to READY to be faster.
57125           Fixes bug #628337.
57126
57127 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57128
57129         * sys/ximage/ximagesink.c:
57130           ximagesink: Remove g_assert from interface query
57131
57132 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57133
57134         * sys/xvimage/xvimagesink.c:
57135           xvimagesink: Remove the g_assert from interface query
57136
57137 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
57138
57139         * gst/audiotestsrc/gstaudiotestsrc.c:
57140         * gst/audiotestsrc/gstaudiotestsrc.h:
57141           audiotestsrc: add blue and violet noise by using spectral inversion
57142           Add blue and violet noise by spectral inversion of pink and red noise.
57143           Fixes #649969
57144
57145 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
57146
57147         * gst/audiotestsrc/gstaudiotestsrc.c:
57148         * gst/audiotestsrc/gstaudiotestsrc.h:
57149           audiotestsrc: add red (brownian) noise generator
57150           Add another noise generator which produces a quite dark noise color.
57151           Fixes parts of #649969.
57152
57153 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
57154
57155         * tests/examples/seek/seek.c:
57156           seek: set selected/default audio/video sinks on playbin and playbin2
57157           https://bugzilla.gnome.org/show_bug.cgi?id=630322
57158
57159 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57160
57161         * tests/examples/seek/seek.c:
57162           seek: add --audiosink and --videosink command line options
57163
57164 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57165
57166         * tests/examples/seek/seek.c:
57167           seek: use the right GDK defines to differentiate between the backends
57168
57169 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57170
57171         * tests/examples/seek/seek.c:
57172           seek: use gst_filename_to_uri() to convert a filename to a uri
57173
57174 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
57175
57176         * tests/examples/seek/seek.c:
57177           seek: make seek example work in win32
57178           https://bugzilla.gnome.org/show_bug.cgi?id=630322
57179
57180 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57181
57182         * configure.ac:
57183           configure: update GLib requirement to >= 2.24
57184           Same as core (make implicit requirement explicit).
57185           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
57186
57187 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
57188
57189         * ext/theora/gsttheoraenc.c:
57190           theoraenc: remove bogus <0 check for unsigned var
57191           bytes_written is a gsize which is unsigned and thus never < 0.
57192
57193 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
57194
57195         * ext/theora/gsttheoraenc.c:
57196           theoraenc: fix variable type for bytes_consumed
57197           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
57198
57199 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
57200
57201         * gst-libs/gst/riff/riff-read.c:
57202           riff: remove the g_return_if_fail as we test it below
57203           We don't want to return without setting taglist=NULL if asserts are on and with
57204           setting taglist=NULL otherwise.
57205
57206 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
57207
57208         * gst/volume/gstvolume.c:
57209           volume: use a flag for 'mute' using the controller
57210           Previously we checked mute_csource to determine wheter we need to premultiply
57211           volumes and mute values. That fails as we unrefs mute_csource and set it to
57212           NULL after. Use an extra flag instead.
57213
57214 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
57215
57216         * gst-libs/gst/tag/gstexiftag.c:
57217           exiftag: reflow the code
57218           Move the warning on unsupported units to the swicth-case. Move fetching the
57219           pending tags down to where we use them.
57220
57221 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
57222
57223         * gst-libs/gst/tag/gstexiftag.c:
57224           exiftag: set value=1 if we found the token
57225           Otherwise we never write the tag. This would also be consistent with the code in
57226           deserialize_scene_type().
57227
57228 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
57229
57230         * sys/xvimage/xvimagesink.c:
57231           xvimagesink: run gst-indent
57232
57233 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
57234
57235         * sys/xvimage/xvimagesink.c:
57236           xvimagesink: remove unneded !=NULL checks
57237           We check for matching_attr!=NULL right before already.
57238
57239 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57240
57241         * gst-libs/gst/audio/mixerutils.c:
57242         * gst/encoding/gstencodebin.c:
57243         * gst/playback/gstplaybin2.c:
57244         * tests/check/elements/libvisual.c:
57245           feature: use object name instaed of feature name
57246
57247 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57248
57249         * ext/gio/gstgiobasesrc.c:
57250         * ext/gio/gstgiosrc.c:
57251         * ext/gnomevfs/gstgnomevfssrc.c:
57252         * ext/ogg/gstoggdemux.c:
57253         * gst-libs/gst/app/gstappsrc.c:
57254         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57255         * gst-libs/gst/tag/gsttagdemux.c:
57256         * gst/audiotestsrc/gstaudiotestsrc.c:
57257           scheduling: port to new scheduling query
57258
57259 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57260
57261         * ext/theora/gsttheoradec.c:
57262           theoradec: handle reconfigure events
57263           Handle the caps with the caps event.
57264           Handle the reconfigure event and renegotiate the bufferpool when needed.
57265
57266 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57267
57268         * gst-libs/gst/video/convertframe.c:
57269           convertframe: fix for merge conflict
57270
57271 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57272
57273           Merge branch 'master' into 0.11
57274           Conflicts:
57275           gst-libs/gst/video/convertframe.c
57276
57277 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57278
57279         * sys/ximage/ximagesink.c:
57280         * sys/xvimage/xvimagesink.c:
57281           x11: free bufferpool whe activation fails
57282
57283 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
57284
57285         * docs/libs/gst-plugins-base-libs-sections.txt:
57286           docs: massage the section file more
57287           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
57288           to std section too (no one is hoing to document them, right).
57289
57290 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
57291
57292         * gst-libs/gst/video/video.c:
57293           docs: add missing parameter docs
57294
57295 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
57296
57297         * docs/libs/gst-plugins-base-libs-sections.txt:
57298           docs: move the riff structure to std-section
57299           If someone intents to document them and the fields we can move them back.
57300
57301 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
57302
57303         * docs/libs/gst-plugins-base-libs-docs.sgml:
57304         * docs/libs/gst-plugins-base-libs-sections.txt:
57305         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
57306           docs: move pluginbaseversion to separate section as we have section docs
57307
57308 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
57309
57310         * docs/libs/gst-plugins-base-libs-sections.txt:
57311         * gst-libs/gst/rtsp/gstrtspdefs.h:
57312           docs: add minimal docblobs for status code and headers
57313           Use a trick to avoid documenting all 100 enums.
57314
57315 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
57316
57317         * gst-libs/gst/interfaces/xoverlay.c:
57318         * gst-libs/gst/interfaces/xoverlay.h:
57319           docs: update xoverlay docs for api addition and deprecation
57320
57321 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
57322
57323         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57324         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
57325         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57326         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57327         * gst-libs/gst/rtp/gstbasertppayload.c:
57328         * gst-libs/gst/rtp/gstbasertppayload.h:
57329           docs: rtp library docs update
57330
57331 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
57332
57333         * gst-libs/gst/audio/gstringbuffer.h:
57334         * gst-libs/gst/cdda/gstcddabasesrc.h:
57335         * gst-libs/gst/interfaces/colorbalance.h:
57336         * gst-libs/gst/interfaces/colorbalancechannel.h:
57337         * gst-libs/gst/interfaces/mixer.h:
57338         * gst-libs/gst/interfaces/mixeroptions.h:
57339         * gst-libs/gst/interfaces/navigation.h:
57340         * gst-libs/gst/interfaces/tuner.h:
57341         * gst-libs/gst/video/gstvideofilter.h:
57342         * gst-libs/gst/video/gstvideosink.h:
57343           docs: add missing documentation for various pieces
57344
57345 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
57346
57347         * gst-libs/gst/audio/gstbaseaudiosink.c:
57348           baseaudiosink: recalibrate clock on setcaps
57349           Because the spec for the ringbuffer can change when changing
57350           the caps, we must recalibrate the clock.
57351           https://bugzilla.gnome.org/show_bug.cgi?id=610443
57352
57353 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57354
57355         * gst/subparse/gstsubparse.c:
57356           subparse: Try to typefind even if conversion to UTF8 failed
57357           Fixes bug #600043.
57358
57359 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57360
57361         * gst/subparse/gstsubparse.c:
57362           subparse: Compile the typefind regex with optimization to speed up matching
57363
57364 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57365
57366         * gst/subparse/gstsubparse.c:
57367           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
57368
57369 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
57370
57371         * gst-libs/gst/video/convertframe.c:
57372           convertframe: fix docs
57373           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
57374
57375 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
57376
57377         * gst-libs/gst/audio/gstaudioclock.h:
57378         * gst-libs/gst/audio/gstaudiofilter.h:
57379         * gst-libs/gst/audio/gstaudiosrc.h:
57380         * gst-libs/gst/audio/multichannel.h:
57381           docs: fixup audio-library docs
57382
57383 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
57384
57385         * docs/libs/gst-plugins-base-libs-sections.txt:
57386         * gst-libs/gst/app/gstappsink.c:
57387         * gst-libs/gst/app/gstappsrc.c:
57388         * gst/app/gstapp.c:
57389           docs: fixup appsrc/sink api docs
57390
57391 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
57392
57393         * gst-libs/gst/audio/gstaudioiec61937.c:
57394         * gst-libs/gst/audio/gstaudioiec61937.h:
57395           docs: fix docs for new api
57396           Some parameters where wrong, first line missed the ':' and return docs where
57397           broken.
57398
57399 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
57400
57401         * docs/libs/gst-plugins-base-libs-docs.sgml:
57402         * docs/libs/gst-plugins-base-libs-sections.txt:
57403           docs: update xmp api docs
57404           Add missing section. Add new section to main-sgml. Add missing function.
57405
57406 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
57407
57408         * gst-libs/gst/tag/gstxmptag.c:
57409           xmptag: remove late check
57410           We deref the pointer two lines before already and besides this internal function
57411           should not be called with this parameter=NULL.
57412
57413 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
57414
57415         * gst-libs/gst/tag/gstxmptag.c:
57416           xmptag: have the default branch as the last one
57417
57418 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
57419
57420         * gst-libs/gst/tag/gstxmptag.c:
57421           xmptag: an uint value can't be <0
57422
57423 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
57424
57425         * gst-libs/gst/video/video.c:
57426           whitespace: trim trailing whitespace
57427
57428 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
57429
57430         * gst-libs/gst/video/video.c:
57431           video.c: use a break and a final warning instead of early returns
57432           Use breaks for case branches instead of return 0. We don't expect these to
57433           happen anyway. Thus have a warning before the final return to make it easier to
57434           see when things go out of sync.
57435
57436 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
57437
57438         * gst-libs/gst/video/video.c:
57439           video.c: use g_assert_not_reached() for logical error here.
57440           This will help to detect them closer to the source if they ever happen.
57441
57442 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57443
57444         * gst/encoding/gstencodebin.c:
57445           encodebin: use new method
57446           Use the new element class method to get the metadata from an element. Not all
57447           elements might have an elementfactory.
57448
57449 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57450
57451         * gst/encoding/gstencodebin.c:
57452           encodebin: Fix compilation after the removal of GstElementDetails
57453
57454 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57455
57456           Merge branch 'master' into 0.11
57457           Conflicts:
57458           docs/plugins/gst-plugins-base-plugins.hierarchy
57459           docs/plugins/gst-plugins-base-plugins.interfaces
57460           docs/plugins/gst-plugins-base-plugins.prerequisites
57461
57462 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
57463
57464         * gst-libs/gst/tag/lang.c:
57465           lang: fix possible array overrun
57466           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
57467
57468 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
57469
57470         * gst/audioconvert/gstaudioconvert.c:
57471           audioconvert: cleanup helper code
57472           make_lossless_changes() returns the same structure that we're passing (probably
57473           to enable chaining). Instead of reusing s and making it point to s2 as well,
57474           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
57475
57476 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
57477
57478         * docs/plugins/gst-plugins-base-plugins.args:
57479         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57480         * docs/plugins/gst-plugins-base-plugins.interfaces:
57481         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57482           docs: update plugin introspection data
57483           Now more files are merged and produced in a canonical fashion, which hopefully
57484           creates less or no delta in the future.
57485
57486 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
57487
57488         * common:
57489           Automatic update of common submodule
57490           From 9e5bbd5 to 69b981f
57491
57492 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57493
57494         * sys/ximage/ximagesink.c:
57495           ximagesink: implement ALLOCATION query
57496
57497 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57498
57499         * sys/xvimage/xvimagesink.c:
57500           xvimagesink: improve allocation query
57501           If the allocation query contains the same caps as the current allocator, we can
57502           return that one instead of making a new one.
57503
57504 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
57505
57506         * gst-plugins-base.spec.in:
57507           Add new header file
57508
57509 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57510
57511         * ext/libvisual/visual.c:
57512           visual: fix upstream renegotiation
57513           Fix a refcount problem.
57514           Handle reconfiguration requests.
57515
57516 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57517
57518         * gst/encoding/gstencodebin.c:
57519           encodebin: Autoplug formatters
57520           Autoplug formatters for streams if a formatter with secondary or
57521           higher rank is found. Formatters are autoplugged when there is no
57522           muxer or when the muxer doesn't implement the tagsetter interface.
57523           Currently only the first formatter found is plugged, this might
57524           help in lots of cases, but it doesn't solve the
57525           'lamemp3 ! xingmux ! id3mux'
57526           case.
57527           https://bugzilla.gnome.org/show_bug.cgi?id=649841
57528
57529 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57530
57531         * gst/encoding/gstencodebin.c:
57532           encodebin: fix typos
57533
57534 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57535
57536         * ext/libvisual/visual.c:
57537           visual: improve negotiation
57538           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
57539           new format now.
57540           Use a caps event to configure new caps.
57541
57542 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57543
57544         * ext/vorbis/gstvorbisdec.c:
57545           vorbis: fix for new API
57546
57547 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57548
57549           Merge branch 'master' into 0.11
57550
57551 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
57552
57553         * ext/vorbis/gstvorbisdec.c:
57554           vorbisdec: Handle headers in caps
57555
57556 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57557
57558         * ext/gio/gstgiobasesink.c:
57559         * ext/gnomevfs/gstgnomevfssink.c:
57560         * ext/libvisual/visual.c:
57561         * ext/ogg/gstoggmux.c:
57562         * ext/pango/gstbasetextoverlay.c:
57563         * ext/theora/gsttheoradec.c:
57564         * ext/theora/gsttheoraenc.c:
57565         * ext/vorbis/gstvorbisdec.c:
57566         * ext/vorbis/gstvorbisenc.c:
57567         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57568         * gst-libs/gst/rtp/gstbasertppayload.c:
57569         * gst-libs/gst/tag/gsttagdemux.c:
57570         * gst/audiorate/gstaudiorate.c:
57571         * gst/encoding/gstsmartencoder.c:
57572         * gst/playback/gstplaysinkaudioconvert.c:
57573         * gst/playback/gstplaysinkvideoconvert.c:
57574         * gst/playback/gststreamselector.c:
57575         * gst/playback/gststreamsynchronizer.c:
57576         * gst/playback/gstsubtitleoverlay.c:
57577         * gst/subparse/gstsubparse.c:
57578         * gst/videorate/gstvideorate.c:
57579           base: Update for SEGMENT event parse API changes
57580
57581 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
57582
57583         * common:
57584           Automatic update of common submodule
57585           From fd35073 to 9e5bbd5
57586
57587 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
57588
57589         * gst-libs/gst/video/video.c:
57590         * gst-libs/gst/video/video.h:
57591         * tests/check/libs/video.c:
57592           gstvideo: Add gst_video_get_size_from_caps function
57593           gst_video_get_size_from_caps () allows easy calculation of the raw video
57594           buffer size from some fixed video caps.
57595           API: gst_video_get_size_from_caps()
57596
57597 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
57598
57599         * common:
57600           Automatic update of common submodule
57601           From 46dfcea to fd35073
57602
57603 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
57604
57605         * ext/alsa/gstalsasrc.c:
57606           alsa: Remove unused but set variable
57607           Unused but set variables cause warnings in GCC 4.6.x and newer.
57608
57609 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57610
57611         * gst/adder/gstadder.c:
57612         * gst/videorate/gstvideorate.c:
57613         * gst/videoscale/gstvideoscale.c:
57614         * gst/videotestsrc/gstvideotestsrc.c:
57615           gst: Update for caps/pad template related API changes
57616
57617 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57618
57619         * tests/check/elements/ffmpegcolorspace.c:
57620         * tests/check/elements/videoscale.c:
57621         * tests/check/elements/videotestsrc.c:
57622           tests: Update for caps/pad template related API changes
57623
57624 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57625
57626         * ext/alsa/gstalsasink.c:
57627         * ext/alsa/gstalsasrc.c:
57628         * ext/libvisual/visual.c:
57629         * ext/ogg/gstogmparse.c:
57630         * ext/pango/gstbasetextoverlay.c:
57631         * ext/vorbis/gstvorbisdec.c:
57632           ext: Update for caps/pad template related API changes
57633
57634 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57635
57636         * sys/v4l/gstv4lmjpegsrc.c:
57637         * sys/ximage/ximagesink.c:
57638         * sys/xvimage/xvimagesink.c:
57639           sys: Update for caps/pad template related API changes
57640
57641 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57642
57643         * gst/encoding/gstencodebin.c:
57644           encodebin: Update for caps/pad template related API changes
57645
57646 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57647
57648         * gst-libs/gst/pbutils/encoding-profile.c:
57649         * gst-libs/gst/pbutils/encoding-profile.h:
57650           encoding-profile: Returns a new reference of caps everywhere instead of const caps
57651
57652 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57653
57654         * gst-libs/gst/audio/gstaudiofilter.c:
57655         * gst-libs/gst/audio/gstaudiofilter.h:
57656           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
57657           There's no need to copy the caps before passing them to that function.
57658
57659 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57660
57661           Merge branch 'master' into 0.11
57662
57663 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57664
57665         * ext/gio/gstgiobasesink.c:
57666         * ext/gio/gstgiobasesrc.c:
57667         * ext/gnomevfs/gstgnomevfssink.c:
57668         * ext/gnomevfs/gstgnomevfssrc.c:
57669         * ext/libvisual/visual.c:
57670         * ext/ogg/gstoggdemux.c:
57671         * ext/ogg/gstogmparse.c:
57672         * ext/pango/gstbasetextoverlay.c:
57673         * ext/theora/gsttheoradec.c:
57674         * ext/theora/gsttheoraparse.c:
57675         * ext/vorbis/gstvorbisdec.c:
57676         * ext/vorbis/gstvorbisenc.c:
57677         * ext/vorbis/gstvorbisparse.c:
57678         * gst-libs/gst/app/gstappsrc.c:
57679         * gst-libs/gst/audio/gstbaseaudiosink.c:
57680         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57681         * gst-libs/gst/cdda/gstcddabasesrc.c:
57682         * gst-libs/gst/pbutils/gstdiscoverer.c:
57683         * gst-libs/gst/tag/gsttagdemux.c:
57684         * gst/adder/gstadder.c:
57685         * gst/audioresample/gstaudioresample.c:
57686         * gst/audiotestsrc/gstaudiotestsrc.c:
57687         * gst/encoding/gststreamcombiner.c:
57688         * gst/encoding/gststreamsplitter.c:
57689         * gst/playback/gstplaybin2.c:
57690         * gst/playback/gststreamsynchronizer.c:
57691         * gst/playback/gsturidecodebin.c:
57692         * gst/subparse/gstsubparse.c:
57693         * gst/videorate/gstvideorate.c:
57694         * gst/videotestsrc/gstvideotestsrc.c:
57695         * sys/v4l/gstv4lsrc.c:
57696         * sys/xvimage/xvimagesink.c:
57697         * tests/examples/seek/jsseek.c:
57698         * tests/examples/seek/seek.c:
57699         * tests/icles/audio-trickplay.c:
57700         * tests/icles/playback/test5.c:
57701         * tests/icles/playback/test6.c:
57702           Revert "-base_port to new query API"
57703           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
57704
57705 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57706
57707         * gst/playback/gstdecodebin2.c:
57708           Revert "decodebin2: Update for GstQuery related API changes"
57709           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
57710
57711 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57712
57713         * gst-libs/gst/rtsp/gstrtspconnection.c:
57714           rtsp: Fix typo which broke the build
57715
57716 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57717
57718           Merge branch 'master' into 0.11
57719
57720 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57721
57722         * gst-libs/gst/rtsp/gstrtspconnection.c:
57723           rtspconnection: not enter in not controllable state unless it is necessary
57724           When closing rtspsrc the state change blocks until the polling in the
57725           connection timeouts. This is because the second time we loop to read a
57726           full message controllable is set to FALSE in the poll group, even though no
57727           message is half read.
57728           This can be avoided by not setting controllable to FALSE the poll group
57729           unless we had begin to read a message.
57730           Fixes #610916
57731
57732 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57733
57734         * gst-libs/gst/rtsp/gstrtspconnection.c:
57735           rtspconnection: not enter in not controllable state unless it is necessary
57736           When closing rtspsrc the state change blocks until the polling in the
57737           connection timeouts. This is because the second time we loop to read a
57738           full message controllable is set to FALSE in the poll group, even though no
57739           message is half read.
57740           This can be avoided by not setting controllable to FALSE the poll group
57741           unless we had begin to read a message.
57742           Fixes #610916
57743
57744 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57745
57746         * ext/cdparanoia/gstcdparanoiasrc.c:
57747         * ext/cdparanoia/gstcdparanoiasrc.h:
57748           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
57749           On OSX the cdparanoia headers include IOKit framework headers (in particular
57750           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
57751           named VERSION, so we must #undef VERSION before including those for things
57752           to compile on OSX.
57753           Fixes #609918.
57754
57755 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57756
57757         * sys/v4l/gstv4lsrc.c:
57758           v4l: Make sure to return a subset of the filter caps in getcaps
57759
57760 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57761
57762         * sys/v4l/gstv4lsrc.c:
57763           v4lsrc: fix for new getcaps function
57764
57765 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57766
57767         * gst/videorate/gstvideorate.c:
57768           videorate: Update for segment API changes
57769
57770 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57771
57772         * gst/playback/gstdecodebin2.c:
57773           decodebin2: Update for GstQuery related API changes
57774
57775 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57776
57777         * gst/playback/gstplaysinkaudioconvert.c:
57778         * gst/playback/gstplaysinkvideoconvert.c:
57779           playsink: Update for other 0.11 API changes
57780
57781 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57782
57783         * gst/playback/gstplaysink.c:
57784           playsink: Use correct number of parameters to gst_pad_get_caps()
57785
57786 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57787
57788           Merge branch 'master' into 0.11
57789           Conflicts:
57790           configure.ac
57791           ext/alsa/gstalsasrc.c
57792           gst-libs/gst/audio/gstbaseaudiosink.c
57793           gst-libs/gst/tag/gstxmptag.c
57794           gst/playback/gstsubtitleoverlay.c
57795           gst/videorate/gstvideorate.c
57796           sys/xvimage/xvimagesink.c
57797
57798 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57799
57800         * tests/examples/encoding/encoding.c:
57801         * tests/icles/playback/test.c:
57802         * tests/icles/playback/test5.c:
57803         * tests/icles/playback/test6.c:
57804           tests: Update for negotiation related API changes
57805
57806 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57807
57808         * ext/vorbis/gstvorbisenc.c:
57809         * ext/vorbis/gstvorbisparse.c:
57810           vorbis: Update for negotiation related API changes
57811
57812 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57813
57814         * ext/theora/gsttheoraenc.c:
57815         * ext/theora/gsttheoraparse.c:
57816           theora: Update for negotiation related API changes
57817
57818 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57819
57820         * ext/pango/gstbasetextoverlay.c:
57821           textoverlay: Update for negotiation related API changes
57822
57823 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57824
57825         * ext/ogg/gstoggdemux.c:
57826         * ext/ogg/gstoggmux.c:
57827         * ext/ogg/gstoggparse.c:
57828           ogg: Update for negotiation related API changes
57829
57830 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57831
57832         * ext/libvisual/visual.c:
57833           visual: Update for negotiation related API changes
57834
57835 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57836
57837         * ext/alsa/gstalsasink.c:
57838         * ext/alsa/gstalsasrc.c:
57839           alsa: Update for negotiation related API changes
57840
57841 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57842
57843         * sys/xvimage/xvimagesink.c:
57844           xvimagesink: Update for negotiation related API changes
57845
57846 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57847
57848         * gst/videorate/gstvideorate.c:
57849           videorate: Update for negotiation related API changes
57850
57851 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57852
57853         * gst/tcp/gsttcpclientsrc.c:
57854           tcpclientsrc: Update for negotation related API changes
57855
57856 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57857
57858         * gst/audioresample/gstaudioresample.c:
57859           audioresample: Update for negotiation related API changes
57860
57861 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57862
57863         * gst/playback/gstdecodebin.c:
57864         * gst/playback/gstdecodebin2.c:
57865         * gst/playback/gstplaybasebin.c:
57866         * gst/playback/gstplaybin.c:
57867         * gst/playback/gstplaybin2.c:
57868         * gst/playback/gststreamselector.c:
57869         * gst/playback/gststreamsynchronizer.c:
57870         * gst/playback/gstsubtitleoverlay.c:
57871         * gst/playback/gsturidecodebin.c:
57872           playback: Update for negotiation related API changes
57873
57874 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57875
57876         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57877           ffmpegcolorspace: Update for negotiation related API changes
57878
57879 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57880
57881         * gst/encoding/gstencodebin.c:
57882         * gst/encoding/gstsmartencoder.c:
57883         * gst/encoding/gststreamcombiner.c:
57884         * gst/encoding/gststreamsplitter.c:
57885           encodebin: Update for negotiation related API changes
57886
57887 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57888
57889         * gst/audioconvert/gstaudioconvert.c:
57890           audioconvert: Update for negotiation related API changes
57891
57892 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57893
57894         * gst/adder/gstadder.c:
57895           adder: Update for negotiation related API changes
57896
57897 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57898
57899         * gst-libs/gst/pbutils/gstdiscoverer.c:
57900           discoverer: Update for the new gst_pad_get_caps() signature
57901
57902 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57903
57904         * gst-libs/gst/app/gstappsink.c:
57905           appsink: Update for the negotiation related API changes
57906
57907 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57908
57909         * gst-libs/gst/rtp/gstbasertppayload.c:
57910         * gst-libs/gst/rtp/gstbasertppayload.h:
57911           basertppayload: Change ::get_caps to include the filter caps
57912           And improve downstream negotiation a bit by passing our proposed
57913           caps to the peer as a filter.
57914
57915 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57916
57917         * sys/ximage/ximagesink.c:
57918           ximagesink: Update for negotiation related API changes
57919
57920 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57921
57922         * gst/videotestsrc/gstvideotestsrc.c:
57923           videotestsrc: Update for negotiation related API changes
57924
57925 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57926
57927         * gst/videoscale/gstvideoscale.c:
57928           videoscale: Update for negotiation related API changes
57929
57930 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57931
57932         * gst/videoscale/gstvideoscale.c:
57933           videoscale: basetransform is now better at trying passthrough, remove workaround
57934
57935 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57936
57937         * ext/gio/gstgiobasesink.c:
57938         * ext/gnomevfs/gstgnomevfssink.c:
57939         * ext/libvisual/visual.c:
57940         * ext/ogg/gstoggdemux.c:
57941         * ext/ogg/gstoggdemux.h:
57942         * ext/ogg/gstoggmux.c:
57943         * ext/pango/gstbasetextoverlay.c:
57944         * ext/theora/gsttheoradec.c:
57945         * ext/theora/gsttheoraenc.c:
57946         * ext/vorbis/gstvorbisdec.c:
57947         * ext/vorbis/gstvorbisenc.c:
57948         * ext/vorbis/gstvorbisenc.h:
57949         * gst-libs/gst/app/gstappsrc.c:
57950         * gst-libs/gst/audio/audio.c:
57951         * gst-libs/gst/audio/gstbaseaudiosink.c:
57952         * gst-libs/gst/cdda/gstcddabasesrc.c:
57953         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57954         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57955         * gst-libs/gst/rtp/gstbasertppayload.c:
57956         * gst-libs/gst/tag/gsttagdemux.c:
57957         * gst/adder/gstadder.c:
57958         * gst/adder/gstadder.h:
57959         * gst/audiorate/gstaudiorate.c:
57960         * gst/audioresample/gstaudioresample.c:
57961         * gst/audiotestsrc/gstaudiotestsrc.c:
57962         * gst/encoding/gstsmartencoder.c:
57963         * gst/gdp/gstgdpdepay.c:
57964         * gst/gdp/gstgdppay.c:
57965         * gst/playback/gstplaybin2.c:
57966         * gst/playback/gststreamselector.c:
57967         * gst/playback/gststreamsynchronizer.c:
57968         * gst/playback/gstsubtitleoverlay.c:
57969         * gst/subparse/gstssaparse.c:
57970         * gst/subparse/gstsubparse.c:
57971         * gst/subparse/gstsubparse.h:
57972         * gst/videorate/gstvideorate.c:
57973         * gst/videotestsrc/gstvideotestsrc.c:
57974           -base: port to new SEGMENT API
57975
57976 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57977
57978         * gst/videorate/gstvideorate.c:
57979         * gst/videorate/gstvideorate.h:
57980           videorate: optionally ensure maximum average output frame rate
57981           See #628764.
57982
57983 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
57984
57985         * gst/videorate/gstvideorate.c:
57986         * gst/videorate/gstvideorate.h:
57987           videorate: optionally only drop frames to ensure maximum frame rate
57988           This adds option to arrange for maximal allowed variable frame rate.
57989           Fixes #628764.
57990
57991 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57992
57993         * gst/playback/gsturidecodebin.c:
57994           uridecodebin: use bitrate to configure streaming buffer-duration default case
57995           In particular, in audio only cases whose (estimated) metadata provides bitrate
57996           information, the buffer-size based on such bitrate (and buffer-duration)
57997           will be much more reasonable than queue2 default buffer-size.
57998
57999 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58000
58001         * gst/playback/gsturidecodebin.c:
58002           uridecodebin: remove some dead code
58003           ... which was dead as pads were never added to the list, and need not be added,
58004           since removing them is handled by a pad callback.
58005
58006 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58007
58008         * tests/examples/encoding/Makefile.am:
58009           encodebin: examples: Add missing base libs to makefile
58010
58011 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58012
58013         * gst/encoding/gstencodebin.c:
58014           encodebin: Check for missing converters
58015           Adds checks for missing video and audio converter elements
58016
58017 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58018
58019         * gst-libs/gst/tag/xmpwriter.c:
58020           tag: xmpwriter: Rename documentation headers
58021           Fix some wrong documentation headers from the first name
58022           given to this interface.
58023
58024 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58025
58026         * tests/check/libs/tag.c:
58027           tests: xmp: New tests for the Iptc4xmpExt tags
58028
58029 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58030
58031         * gst-libs/gst/tag/gstxmptag.c:
58032           tag: xmp: Add Iptc4xmpExt schema support
58033           Adds Iptc4xmpExt schema with country, city and sublocation
58034           tags mapped
58035
58036 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58037
58038         * gst-libs/gst/tag/gstxmptag.c:
58039           tag: xmp: Add support for reading struct tags
58040           Adds a context variable that controls if the parsing is on
58041           'top level' tags or inside a struct tag.
58042
58043 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58044
58045         * gst-libs/gst/tag/gstxmptag.c:
58046           tag: xmp: Add struct xmp tag type support
58047           Adds support for writing the xmp struct tag type, it is a compound tag
58048           that has inner tags.
58049
58050 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58051
58052         * gst-libs/gst/tag/gstxmptag.c:
58053           tag: xmp: Fixing schema maps
58054           Do not forget to create a new schema for every supported schema
58055           instead of reusing the same object
58056
58057 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58058
58059         * gst-libs/gst/tag/gstxmptag.c:
58060           tag: xmp: Write the same tag to all schemas
58061           Instead of writing only the xmp tag for the first found entry
58062           that matches the gstreamer tag, look for all mappings to write
58063           the tag to different schemas.
58064           The rationale here is that some reader application might only
58065           be interested on a particular schema tags, so we should try
58066           to write as many tags for all schemas.
58067
58068 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
58069
58070         * win32/common/libgstaudio.def:
58071           win32: Update libgstaudio.def for new symbols
58072
58073 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58074
58075         * gst-libs/gst/audio/gstringbuffer.c:
58076           baseaudiosink: Use g_str_equal() instead of strncmp()
58077           The strncmp is unnecessary anyway since one of the strings is a const
58078           string.
58079
58080 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58081
58082         * gst-libs/gst/audio/gstbaseaudiosink.c:
58083           baseaudiosink: Fix trivial indentation problems
58084
58085 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58086
58087         * docs/libs/gst-plugins-base-libs-docs.sgml:
58088         * docs/libs/gst-plugins-base-libs-sections.txt:
58089         * gst-libs/gst/audio/Makefile.am:
58090         * gst-libs/gst/audio/gstaudioiec61937.c:
58091         * gst-libs/gst/audio/gstaudioiec61937.h:
58092           audio: Add an IEC 61937 payloading library
58093           This can be used by sinks to take compressed formats, correctly payload
58094           these in IEC 61937 frames and feed these to sinks that support
58095           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
58096           Bluetooth.
58097           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
58098           and DTS (type-I/II/II) payloading. More formats can be added as needed.
58099           API: gst_audio_iec61937_frame_size()
58100           API: gst_audio_iec61937_payload()
58101           https://bugzilla.gnome.org/show_bug.cgi?id=642730
58102
58103 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58104
58105         * gst-libs/gst/audio/gstbaseaudiosink.c:
58106         * gst-libs/gst/audio/gstbaseaudiosink.h:
58107           baseaudiosink: Allow subclasses to provide payloaders
58108           This allows subclasses to provide a "payload" function to prepare
58109           buffers for consumption. The immediate use for this is for sinks that
58110           can handle compressed formats - parsers are directly connected to the
58111           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
58112           might be used.
58113           API: GstBaseAudioSinkClass:payload()
58114           https://bugzilla.gnome.org/show_bug.cgi?id=642730
58115
58116 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58117
58118         * gst-libs/gst/audio/gstringbuffer.c:
58119           ringbuffer: Add support for E-AC3
58120           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
58121           correctly. The assumption (as with other formats) is that something like
58122           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
58123           is populated so that the data rate is 4x normal AC3.
58124           https://bugzilla.gnome.org/show_bug.cgi?id=642730
58125
58126 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58127
58128         * gst-libs/gst/audio/gstringbuffer.c:
58129           ringbuffer: Add support for MPEG audio buffers
58130
58131 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58132
58133         * gst-libs/gst/audio/gstringbuffer.h:
58134           ringbuffer: Add AAC format types
58135           These are meant to be used for buffers containing AAC data. Nothing uses
58136           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
58137           which represents non-AAC MPEG audio.
58138           API: GST_BUFTYPE_MPEG2_AAC
58139           API: GST_BUFTYPE_MPEG4_AAC
58140
58141 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58142
58143         * gst-libs/gst/audio/gstringbuffer.c:
58144           ringbuffer: Add support for DTS buffers
58145
58146 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58147
58148         * configure.ac:
58149           configure: Require core 0.10.34.1 for the new ghostpad API
58150
58151 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58152
58153         * gst/playback/gstdecodebin2.c:
58154           decodebin2: fix preroll for streams at low bitrates
58155           For streams at low bitrates we need to set a limit in time because the limit
58156           in bytes might not reached too late, sometimes more than 30 seconds.
58157           This limit can only be set if upstream is seekable (see #584104)
58158           Closes #647769
58159
58160 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58161
58162         * gst/playback/gstplaysink.c:
58163           playsink: Use new ghostpad/proxypad API to get the internal pad
58164
58165 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58166
58167         * gst/playback/gstplaysinkaudioconvert.c:
58168         * gst/playback/gstplaysinkaudioconvert.h:
58169         * gst/playback/gstplaysinkvideoconvert.c:
58170         * gst/playback/gstplaysinkvideoconvert.h:
58171           playsink: Use new ghostpad/proxypad API
58172
58173 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58174
58175         * tests/check/elements/playbin2-compressed.c:
58176           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
58177
58178 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58179
58180         * tests/check/elements/playbin2-compressed.c:
58181           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
58182
58183 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58184
58185         * gst/playback/Makefile.am:
58186         * gst/playback/gstplaysink.c:
58187         * gst/playback/gstplaysinkaudioconvert.c:
58188         * gst/playback/gstplaysinkaudioconvert.h:
58189         * gst/playback/gstplaysinkvideoconvert.c:
58190         * gst/playback/gstplaysinkvideoconvert.h:
58191           playsink: Add audio and video converter convenience bins
58192           These reconfigure based on the caps and plugin in converters if
58193           necessary. This also makes switching between compressed and raw
58194           streams work flawlessly without loosing the states of any element
58195           somewhere or having running time problems.
58196
58197 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58198
58199         * gst/playback/gstplaybin2.c:
58200         * gst/playback/gstplaysink.c:
58201         * gst/playback/gstplaysink.h:
58202           playbin2/playsink: Decide if A/V caps are raw only inside playsink
58203           Before playbin2 would use different selectors for raw audio and
58204           compressed audio (and the same for video) and used different
58205           pads from playsink. This made the involved logic much more
58206           complex and was not implemented completely in playsink, which
58207           made it impossible to support files with a compressed and
58208           uncompressed stream that is support by the sink.
58209           playbin2 handles raw/non-raw streams the same now and the
58210           decision is left to playsink, which now can also handle
58211           caps changes from raw to non-raw and the other way around.
58212           Fixes bug #632788.
58213
58214 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58215
58216         * tests/check/Makefile.am:
58217         * tests/check/elements/playbin2-compressed.c:
58218           playbin2: Add unit test for compressed stream support in playbin2/playsink
58219
58220 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58221
58222         * ext/alsa/gstalsasrc.c:
58223           alsasrc: Fix some compilation errors
58224
58225 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
58226
58227         * ext/alsa/gstalsasrc.c:
58228         * ext/alsa/gstalsasrc.h:
58229           alsasrc: Improve timestamp accuracy
58230           Fixes bug #635256.
58231
58232 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58233
58234         * gst/playback/gstsubtitleoverlay.c:
58235         * gst/playback/gstsubtitleoverlay.h:
58236           subtitleoverlay: Use new, public ghostpad functions
58237
58238 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
58239
58240         * sys/xvimage/xvimagesink.c:
58241           xvimagesink: Use GST_BOILERPLATE
58242
58243 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58244
58245         * configure.ac:
58246         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58247         * docs/plugins/inspect/plugin-adder.xml:
58248         * docs/plugins/inspect/plugin-alsa.xml:
58249         * docs/plugins/inspect/plugin-app.xml:
58250         * docs/plugins/inspect/plugin-audioconvert.xml:
58251         * docs/plugins/inspect/plugin-audiorate.xml:
58252         * docs/plugins/inspect/plugin-audioresample.xml:
58253         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58254         * docs/plugins/inspect/plugin-cdparanoia.xml:
58255         * docs/plugins/inspect/plugin-decodebin.xml:
58256         * docs/plugins/inspect/plugin-encoding.xml:
58257         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58258         * docs/plugins/inspect/plugin-gdp.xml:
58259         * docs/plugins/inspect/plugin-gio.xml:
58260         * docs/plugins/inspect/plugin-gnomevfs.xml:
58261         * docs/plugins/inspect/plugin-libvisual.xml:
58262         * docs/plugins/inspect/plugin-ogg.xml:
58263         * docs/plugins/inspect/plugin-pango.xml:
58264         * docs/plugins/inspect/plugin-playback.xml:
58265         * docs/plugins/inspect/plugin-subparse.xml:
58266         * docs/plugins/inspect/plugin-tcp.xml:
58267         * docs/plugins/inspect/plugin-theora.xml:
58268         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58269         * docs/plugins/inspect/plugin-uridecodebin.xml:
58270         * docs/plugins/inspect/plugin-videorate.xml:
58271         * docs/plugins/inspect/plugin-videoscale.xml:
58272         * docs/plugins/inspect/plugin-videotestsrc.xml:
58273         * docs/plugins/inspect/plugin-volume.xml:
58274         * docs/plugins/inspect/plugin-vorbis.xml:
58275         * docs/plugins/inspect/plugin-ximagesink.xml:
58276         * docs/plugins/inspect/plugin-xvimagesink.xml:
58277         * win32/common/_stdint.h:
58278         * win32/common/config.h:
58279           Back to development
58280
58281 === release 0.10.34 ===
58282
58283 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58284
58285         * ChangeLog:
58286         * NEWS:
58287         * RELEASE:
58288         * configure.ac:
58289         * docs/plugins/inspect/plugin-adder.xml:
58290         * docs/plugins/inspect/plugin-alsa.xml:
58291         * docs/plugins/inspect/plugin-app.xml:
58292         * docs/plugins/inspect/plugin-audioconvert.xml:
58293         * docs/plugins/inspect/plugin-audiorate.xml:
58294         * docs/plugins/inspect/plugin-audioresample.xml:
58295         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58296         * docs/plugins/inspect/plugin-cdparanoia.xml:
58297         * docs/plugins/inspect/plugin-decodebin.xml:
58298         * docs/plugins/inspect/plugin-encoding.xml:
58299         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58300         * docs/plugins/inspect/plugin-gdp.xml:
58301         * docs/plugins/inspect/plugin-gio.xml:
58302         * docs/plugins/inspect/plugin-gnomevfs.xml:
58303         * docs/plugins/inspect/plugin-libvisual.xml:
58304         * docs/plugins/inspect/plugin-ogg.xml:
58305         * docs/plugins/inspect/plugin-pango.xml:
58306         * docs/plugins/inspect/plugin-playback.xml:
58307         * docs/plugins/inspect/plugin-subparse.xml:
58308         * docs/plugins/inspect/plugin-tcp.xml:
58309         * docs/plugins/inspect/plugin-theora.xml:
58310         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58311         * docs/plugins/inspect/plugin-uridecodebin.xml:
58312         * docs/plugins/inspect/plugin-videorate.xml:
58313         * docs/plugins/inspect/plugin-videoscale.xml:
58314         * docs/plugins/inspect/plugin-videotestsrc.xml:
58315         * docs/plugins/inspect/plugin-volume.xml:
58316         * docs/plugins/inspect/plugin-vorbis.xml:
58317         * docs/plugins/inspect/plugin-ximagesink.xml:
58318         * docs/plugins/inspect/plugin-xvimagesink.xml:
58319         * gst-plugins-base.doap:
58320         * win32/common/_stdint.h:
58321         * win32/common/config.h:
58322           Release 0.10.34
58323
58324 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58325
58326         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58327         * gst-libs/gst/video/gstmetavideo.c:
58328         * sys/v4l/v4lsrc_calls.c:
58329         * sys/ximage/ximagepool.c:
58330         * sys/xvimage/xvimagepool.c:
58331           -base: remove metadata (des)serialize functions
58332
58333 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58334
58335         * ext/gio/gstgiobasesink.c:
58336         * ext/gio/gstgiobasesrc.c:
58337         * ext/gnomevfs/gstgnomevfssink.c:
58338         * ext/gnomevfs/gstgnomevfssrc.c:
58339         * ext/libvisual/visual.c:
58340         * ext/ogg/gstoggdemux.c:
58341         * ext/ogg/gstogmparse.c:
58342         * ext/pango/gstbasetextoverlay.c:
58343         * ext/theora/gsttheoradec.c:
58344         * ext/theora/gsttheoraparse.c:
58345         * ext/vorbis/gstvorbisdec.c:
58346         * ext/vorbis/gstvorbisenc.c:
58347         * ext/vorbis/gstvorbisparse.c:
58348         * gst-libs/gst/app/gstappsrc.c:
58349         * gst-libs/gst/audio/gstbaseaudiosink.c:
58350         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58351         * gst-libs/gst/cdda/gstcddabasesrc.c:
58352         * gst-libs/gst/pbutils/gstdiscoverer.c:
58353         * gst-libs/gst/tag/gsttagdemux.c:
58354         * gst/adder/gstadder.c:
58355         * gst/audioresample/gstaudioresample.c:
58356         * gst/audiotestsrc/gstaudiotestsrc.c:
58357         * gst/encoding/gststreamcombiner.c:
58358         * gst/encoding/gststreamsplitter.c:
58359         * gst/playback/gstplaybin2.c:
58360         * gst/playback/gststreamsynchronizer.c:
58361         * gst/playback/gsturidecodebin.c:
58362         * gst/subparse/gstsubparse.c:
58363         * gst/videorate/gstvideorate.c:
58364         * gst/videotestsrc/gstvideotestsrc.c:
58365         * sys/v4l/gstv4lsrc.c:
58366         * sys/xvimage/xvimagesink.c:
58367         * tests/examples/seek/jsseek.c:
58368         * tests/examples/seek/seek.c:
58369         * tests/icles/audio-trickplay.c:
58370         * tests/icles/playback/test5.c:
58371         * tests/icles/playback/test6.c:
58372           -base_port to new query API
58373
58374 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58375
58376         * ext/ogg/gstoggmux.c:
58377         * gst/adder/gstadder.c:
58378         * gst/encoding/gstencodebin.c:
58379         * gst/encoding/gststreamcombiner.c:
58380         * gst/encoding/gststreamsplitter.c:
58381         * gst/playback/gstplaysink.c:
58382         * gst/playback/gststreamselector.c:
58383         * gst/playback/gststreamsynchronizer.c:
58384           -base: fix for now request pad API
58385
58386 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58387
58388         * gst-libs/gst/interfaces/navigation.c:
58389           navigation: use new query method names
58390
58391 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58392
58393         * gst-libs/gst/pbutils/gstdiscoverer.c:
58394         * gst-libs/gst/pbutils/missing-plugins.c:
58395         * gst/playback/gstplaybin.c:
58396         * gst/playback/gststreamsynchronizer.c:
58397         * gst/playback/gsturidecodebin.c:
58398         * tests/examples/gio/giosrc-mounting.c:
58399         * tests/examples/seek/jsseek.c:
58400         * tests/examples/seek/seek.c:
58401           message: don't acces the structure directly
58402
58403 === release 0.10.33 ===
58404
58405 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58406
58407         * ChangeLog:
58408         * NEWS:
58409         * RELEASE:
58410         * configure.ac:
58411         * docs/plugins/inspect/plugin-adder.xml:
58412         * docs/plugins/inspect/plugin-alsa.xml:
58413         * docs/plugins/inspect/plugin-app.xml:
58414         * docs/plugins/inspect/plugin-audioconvert.xml:
58415         * docs/plugins/inspect/plugin-audiorate.xml:
58416         * docs/plugins/inspect/plugin-audioresample.xml:
58417         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58418         * docs/plugins/inspect/plugin-cdparanoia.xml:
58419         * docs/plugins/inspect/plugin-decodebin.xml:
58420         * docs/plugins/inspect/plugin-encoding.xml:
58421         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58422         * docs/plugins/inspect/plugin-gdp.xml:
58423         * docs/plugins/inspect/plugin-gio.xml:
58424         * docs/plugins/inspect/plugin-gnomevfs.xml:
58425         * docs/plugins/inspect/plugin-libvisual.xml:
58426         * docs/plugins/inspect/plugin-ogg.xml:
58427         * docs/plugins/inspect/plugin-pango.xml:
58428         * docs/plugins/inspect/plugin-playback.xml:
58429         * docs/plugins/inspect/plugin-subparse.xml:
58430         * docs/plugins/inspect/plugin-tcp.xml:
58431         * docs/plugins/inspect/plugin-theora.xml:
58432         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58433         * docs/plugins/inspect/plugin-uridecodebin.xml:
58434         * docs/plugins/inspect/plugin-videorate.xml:
58435         * docs/plugins/inspect/plugin-videoscale.xml:
58436         * docs/plugins/inspect/plugin-videotestsrc.xml:
58437         * docs/plugins/inspect/plugin-volume.xml:
58438         * docs/plugins/inspect/plugin-vorbis.xml:
58439         * docs/plugins/inspect/plugin-ximagesink.xml:
58440         * docs/plugins/inspect/plugin-xvimagesink.xml:
58441         * gst-plugins-base.doap:
58442         * win32/common/_stdint.h:
58443         * win32/common/config.h:
58444           Release 0.10.33
58445           Highlights:
58446           - support for 16-bit-per-component video formats
58447           - playbin2 fixes and improvements for custom and non-raw sinks
58448           - oggmux muxes based on running time now
58449           - many other fixes and improvements
58450
58451 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58452
58453         * gst/playback/gststreamsynchronizer.c:
58454         * gst/playback/gstsubtitleoverlay.c:
58455           event: don't access the event structure
58456           the event structure is now hidden, so don't access it directly.
58457
58458 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58459
58460         * ext/libvisual/visual.c:
58461         * ext/theora/gsttheoradec.c:
58462         * gst/playback/gststreamsynchronizer.c:
58463           qos: _qos_full -> _qos
58464
58465 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58466
58467         * ext/gio/gstgiobasesink.c:
58468         * ext/gnomevfs/gstgnomevfssink.c:
58469         * ext/libvisual/visual.c:
58470         * ext/ogg/gstoggdemux.c:
58471         * ext/ogg/gstoggmux.c:
58472         * ext/pango/gstbasetextoverlay.c:
58473         * ext/theora/gsttheoradec.c:
58474         * ext/theora/gsttheoraenc.c:
58475         * ext/vorbis/gstvorbisdec.c:
58476         * ext/vorbis/gstvorbisenc.c:
58477         * gst-libs/gst/audio/gstbaseaudiosink.c:
58478         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58479         * gst-libs/gst/rtp/gstbasertppayload.c:
58480         * gst-libs/gst/tag/gsttagdemux.c:
58481         * gst/adder/gstadder.c:
58482         * gst/audiorate/gstaudiorate.c:
58483         * gst/encoding/gstsmartencoder.c:
58484         * gst/gdp/gstgdppay.c:
58485         * gst/playback/gststreamselector.c:
58486         * gst/playback/gststreamsynchronizer.c:
58487         * gst/playback/gstsubtitleoverlay.c:
58488         * gst/subparse/gstssaparse.c:
58489         * gst/subparse/gstsubparse.c:
58490         * gst/videorate/gstvideorate.c:
58491           segment: fix for new core API
58492           Fix for gst_*_segment_full rename.
58493
58494 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58495
58496         * gst/audiorate/gstaudiorate.c:
58497           audiorate: abs_rate is removed from segment structure
58498
58499 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58500
58501         * ext/libvisual/visual.c:
58502           visual: use the right pad
58503
58504 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58505
58506         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58507         * docs/plugins/gst-plugins-base-plugins.interfaces:
58508         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58509         * ext/libvisual/visual.c:
58510           visual: use CAPS event to configure caps
58511
58512 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58513
58514         * ext/theora/gsttheoradec.c:
58515         * ext/vorbis/gstvorbisdec.c:
58516           theora/vorbis: use default pad handler
58517           Use the default pad event handler because we are not supposed to pass on CAPS
58518           events.
58519
58520 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58521
58522         * ext/libvisual/visual.c:
58523         * ext/ogg/gstoggaviparse.c:
58524         * ext/ogg/gstoggdemux.c:
58525         * ext/ogg/gstoggmux.c:
58526         * ext/ogg/gstoggparse.c:
58527         * ext/ogg/gstogmparse.c:
58528         * ext/pango/gstbasetextoverlay.c:
58529         * ext/pango/gsttextrender.c:
58530         * ext/theora/gsttheoradec.c:
58531         * ext/theora/gsttheoraenc.c:
58532         * ext/theora/gsttheoraparse.c:
58533         * ext/vorbis/gstvorbisdec.c:
58534         * ext/vorbis/gstvorbisenc.c:
58535         * ext/vorbis/gstvorbisparse.c:
58536         * gst-libs/gst/app/gstappsrc.c:
58537         * gst-libs/gst/audio/audio.c:
58538         * gst-libs/gst/cdda/gstcddabasesrc.c:
58539         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58540         * gst-libs/gst/rtp/gstbasertppayload.c:
58541         * gst-libs/gst/tag/gsttagdemux.c:
58542         * gst-libs/gst/tag/gstvorbistag.c:
58543         * gst-libs/gst/tag/tags.c:
58544         * gst-libs/gst/video/convertframe.c:
58545         * gst-libs/gst/video/video.c:
58546         * gst-libs/gst/video/video.h:
58547         * gst/adder/gstadder.c:
58548         * gst/audioconvert/gstaudioconvert.c:
58549         * gst/audiorate/gstaudiorate.c:
58550         * gst/audioresample/gstaudioresample.c:
58551         * gst/audiotestsrc/gstaudiotestsrc.c:
58552         * gst/encoding/gstsmartencoder.c:
58553         * gst/gdp/gstgdpdepay.c:
58554         * gst/gdp/gstgdppay.c:
58555         * gst/playback/gstdecodebin2.c:
58556         * gst/playback/gstplaybin.c:
58557         * gst/playback/gstplaysink.c:
58558         * gst/subparse/gstssaparse.c:
58559         * gst/subparse/gstsubparse.c:
58560         * gst/tcp/gstmultifdsink.c:
58561         * gst/tcp/gsttcpclientsrc.c:
58562         * gst/videorate/gstvideorate.c:
58563         * tests/examples/app/appsink-src.c:
58564         * tests/examples/seek/jsseek.c:
58565         * tests/examples/seek/seek.c:
58566         * tests/examples/snapshot/snapshot.c:
58567           -base: don't use buffer caps
58568           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
58569
58570 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58571
58572         * gst/adder/gstadder.c:
58573           adder: fix getcaps function
58574           Explicitely get the possible caps in the sinkpad instead of using an old removed
58575           function.
58576
58577 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58578
58579         * gst/videotestsrc/gstvideotestsrc.c:
58580           videotestsrc: avoid setting caps on buffers
58581           We don't need to set caps on buffers anymore, this is now done with a caps
58582           event.
58583
58584 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58585
58586         * ext/libvisual/visual.c:
58587           visual: avoid unreffing a NULL object
58588
58589 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58590
58591         * gst/playback/gstsubtitleoverlay.c:
58592           subtitleoverlay: Update for new GstIterator API
58593
58594 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58595
58596         * gst/playback/gstplaybin2.c:
58597           playbin2: Update for new GstIterator API
58598
58599 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58600
58601         * gst/playback/gststreamselector.c:
58602           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
58603
58604 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58605
58606         * gst/playback/gstplaybasebin.c:
58607           playbasebin: Update for new GstIterator API
58608
58609 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58610
58611         * gst/playback/gsturidecodebin.c:
58612           uridecodebin: Fix usage of gst_iterator_fold()
58613
58614 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58615
58616         * win32/common/libgstvideo.def:
58617           win32: Update exports
58618
58619 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58620
58621         * tests/icles/playback/test5.c:
58622         * tests/icles/playback/test6.c:
58623           icles: Update for new GstIterator API
58624
58625 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58626
58627         * gst/adder/gstadder.c:
58628         * gst/encoding/gstencodebin.c:
58629         * gst/playback/gstdecodebin.c:
58630         * gst/playback/gstdecodebin2.c:
58631         * gst/playback/gstplaysink.c:
58632         * gst/playback/gststreamselector.c:
58633         * gst/playback/gststreamsynchronizer.c:
58634           gst: Update for new GstIterator API
58635
58636 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58637
58638         * tests/check/pipelines/capsfilter-renegotiation.c:
58639           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
58640
58641 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58642
58643         * sys/ximage/ximagesink.c:
58644           ximagesink: Send reconfigure event upstream if the window geometry changes
58645
58646 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58647
58648         * sys/ximage/ximagesink.c:
58649           ximagesink: Add caps with the current window geometry to the top in getcaps
58650
58651 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58652
58653         * tests/check/pipelines/capsfilter-renegotiation.c:
58654           tests: capsfilter-renegotiation: New renegotiation use cases
58655           Adds some new tests for renegotiation use cases that would
58656           use the new renegotiate event
58657
58658 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
58659
58660         * gst-libs/gst/pbutils/encoding-target.c:
58661         * tests/check/libs/profile.c:
58662           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
58663
58664 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58665
58666           Merge branch 'master' into 0.11
58667           Conflicts:
58668           configure.ac
58669
58670 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58671
58672         * ext/libvisual/visual.c:
58673         * ext/theora/gsttheoradec.c:
58674         * gst/videotestsrc/gstvideotestsrc.c:
58675         * sys/xvimage/xvimagesink.c:
58676           plugins: fix for allocation query API change
58677
58678 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58679
58680         * configure.ac:
58681         * docs/plugins/inspect/plugin-adder.xml:
58682         * docs/plugins/inspect/plugin-alsa.xml:
58683         * docs/plugins/inspect/plugin-app.xml:
58684         * docs/plugins/inspect/plugin-audioconvert.xml:
58685         * docs/plugins/inspect/plugin-audiorate.xml:
58686         * docs/plugins/inspect/plugin-audioresample.xml:
58687         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58688         * docs/plugins/inspect/plugin-cdparanoia.xml:
58689         * docs/plugins/inspect/plugin-decodebin.xml:
58690         * docs/plugins/inspect/plugin-encoding.xml:
58691         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58692         * docs/plugins/inspect/plugin-gdp.xml:
58693         * docs/plugins/inspect/plugin-gio.xml:
58694         * docs/plugins/inspect/plugin-gnomevfs.xml:
58695         * docs/plugins/inspect/plugin-libvisual.xml:
58696         * docs/plugins/inspect/plugin-ogg.xml:
58697         * docs/plugins/inspect/plugin-pango.xml:
58698         * docs/plugins/inspect/plugin-playback.xml:
58699         * docs/plugins/inspect/plugin-subparse.xml:
58700         * docs/plugins/inspect/plugin-tcp.xml:
58701         * docs/plugins/inspect/plugin-theora.xml:
58702         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58703         * docs/plugins/inspect/plugin-uridecodebin.xml:
58704         * docs/plugins/inspect/plugin-videorate.xml:
58705         * docs/plugins/inspect/plugin-videoscale.xml:
58706         * docs/plugins/inspect/plugin-videotestsrc.xml:
58707         * docs/plugins/inspect/plugin-volume.xml:
58708         * docs/plugins/inspect/plugin-vorbis.xml:
58709         * docs/plugins/inspect/plugin-ximagesink.xml:
58710         * docs/plugins/inspect/plugin-xvimagesink.xml:
58711         * po/da.po:
58712         * po/de.po:
58713         * po/fr.po:
58714         * po/uk.po:
58715         * win32/common/_stdint.h:
58716         * win32/common/config.h:
58717           0.10.32.4 pre-release
58718
58719 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58720
58721         * gst/videoscale/gstvideoscaleorc-dist.c:
58722         * gst/volume/gstvolumeorc-dist.c:
58723           gst: update orc-generated disted C backup code to orc 0.4.14
58724
58725 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58726
58727         * ext/libvisual/visual.c:
58728           visual: add bufferpool support to libvisual
58729
58730 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58731
58732         * ext/theora/gsttheoradec.c:
58733         * ext/theora/gsttheoradec.h:
58734           theoradec: use bufferpool
58735
58736 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58737
58738         * tests/check/elements/audioresample.c:
58739         * tests/check/elements/videoscale.c:
58740           tests: make unit tests compile
58741
58742 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58743
58744         * ext/libvisual/visual.c:
58745         * ext/pango/gstbasetextoverlay.c:
58746         * ext/pango/gsttextrender.c:
58747         * ext/theora/gsttheoradec.c:
58748         * ext/vorbis/gstvorbisdec.c:
58749         * gst/audioresample/gstaudioresample.c:
58750         * gst/audiotestsrc/gstaudiotestsrc.c:
58751         * gst/playback/gststreamselector.c:
58752         * gst/playback/gststreamsynchronizer.c:
58753         * gst/playback/gstsubtitleoverlay.c:
58754         * gst/subparse/gstsubparse.c:
58755         * sys/ximage/ximagesink.c:
58756         * sys/xvimage/xvimagesink.c:
58757           remove buffer_alloc
58758
58759 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58760
58761         * gst/videotestsrc/gstvideotestsrc.c:
58762         * gst/videotestsrc/gstvideotestsrc.h:
58763           videotestsrc: use ALLOCATION query
58764           Use the allocation query to get the buffer parameters and potentially a
58765           bufferpool from downstream. Use the bufferpool to create buffers.
58766
58767 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58768
58769         * sys/xvimage/xvimagesink.c:
58770           xvimagesink: implement ALLOCATION query
58771
58772 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58773
58774         * gst-libs/gst/video/gstmetavideo.c:
58775         * gst-libs/gst/video/gstmetavideo.h:
58776           metavideo: add flags and a define for the API
58777
58778 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58779
58780           Merge branch 'master' into 0.11
58781           Conflicts:
58782           configure.ac
58783
58784 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58785
58786         * gst-libs/gst/video/Makefile.am:
58787         * gst-libs/gst/video/gstmetavideo.c:
58788         * gst-libs/gst/video/gstmetavideo.h:
58789           metavideo: first attempt at video metadata
58790           Add a first version of video metadata for buffers that can contain more info
58791           about the video such as strides and flags etc.
58792
58793 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58794
58795         * configure.ac:
58796         * docs/plugins/inspect/plugin-adder.xml:
58797         * docs/plugins/inspect/plugin-alsa.xml:
58798         * docs/plugins/inspect/plugin-app.xml:
58799         * docs/plugins/inspect/plugin-audioconvert.xml:
58800         * docs/plugins/inspect/plugin-audiorate.xml:
58801         * docs/plugins/inspect/plugin-audioresample.xml:
58802         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58803         * docs/plugins/inspect/plugin-cdparanoia.xml:
58804         * docs/plugins/inspect/plugin-decodebin.xml:
58805         * docs/plugins/inspect/plugin-encoding.xml:
58806         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58807         * docs/plugins/inspect/plugin-gdp.xml:
58808         * docs/plugins/inspect/plugin-gio.xml:
58809         * docs/plugins/inspect/plugin-gnomevfs.xml:
58810         * docs/plugins/inspect/plugin-libvisual.xml:
58811         * docs/plugins/inspect/plugin-ogg.xml:
58812         * docs/plugins/inspect/plugin-pango.xml:
58813         * docs/plugins/inspect/plugin-playback.xml:
58814         * docs/plugins/inspect/plugin-subparse.xml:
58815         * docs/plugins/inspect/plugin-tcp.xml:
58816         * docs/plugins/inspect/plugin-theora.xml:
58817         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58818         * docs/plugins/inspect/plugin-uridecodebin.xml:
58819         * docs/plugins/inspect/plugin-videorate.xml:
58820         * docs/plugins/inspect/plugin-videoscale.xml:
58821         * docs/plugins/inspect/plugin-videotestsrc.xml:
58822         * docs/plugins/inspect/plugin-volume.xml:
58823         * docs/plugins/inspect/plugin-vorbis.xml:
58824         * docs/plugins/inspect/plugin-ximagesink.xml:
58825         * docs/plugins/inspect/plugin-xvimagesink.xml:
58826         * po/bg.po:
58827         * po/nl.po:
58828         * po/pl.po:
58829         * po/ru.po:
58830         * po/sl.po:
58831         * po/tr.po:
58832         * win32/common/_stdint.h:
58833         * win32/common/config.h:
58834           0.10.32.3 pre-release
58835
58836 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58837
58838         * tests/check/elements/videoscale.c:
58839           tests: fix test
58840
58841 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58842
58843           Merge branch 'master' into 0.11
58844           Conflicts:
58845           gst/videoscale/gstvideoscale.c
58846
58847 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
58848
58849         * gst/videoscale/vs_image.c:
58850           videoscale: Fix off-by-one error in previous commit
58851           Fix for 7c0b702e.  It helps to get your j+1's right.
58852
58853 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
58854
58855         * gst/videoscale/vs_image.c:
58856           videoscale: Fix ARGB bilinear scaling
58857           Fixes #648548.  Orc generates bad code for
58858           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
58859           slightly slower two-stage process.  I'd fix Orc, but it's hard to
58860           get excited about fixing a feature that I'm planning to deprecate
58861           and replace.
58862
58863 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
58864
58865         * gst/videoscale/vs_image.c:
58866           videoscale: hack to fix invalid reads in linear
58867           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58868
58869 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
58870
58871         * gst/videoscale/vs_4tap.c:
58872           videoscale: protect 4tap from out-of-bounds reads
58873           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58874
58875 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58876
58877         * common:
58878           Automatic update of common submodule
58879           From c3cafe1 to 46dfcea
58880
58881 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
58882
58883         * gst/videoscale/gstvideoscale.c:
58884           videoscale: use simpler scaling method for small images
58885           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58886
58887 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
58888
58889         * gst/audioresample/gstaudioresample.c:
58890           audioresample: fix unused-but-set-variable warnings with gcc 4.6
58891           https://bugzilla.gnome.org/show_bug.cgi?id=647294
58892
58893 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
58894
58895         * gst-libs/gst/tag/gstexiftag.c:
58896         * gst-libs/gst/tag/gsttageditingprivate.h:
58897           tag: exif: register common tags from tag library
58898           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
58899           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
58900           nor GstExifWriter register them.
58901           https://bugzilla.gnome.org/show_bug.cgi?id=648459
58902
58903 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58904
58905         * gst-libs/gst/tag/tag.h:
58906         * gst-libs/gst/tag/tags.c:
58907           tag: update some FIXMEs for 0.11
58908
58909 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58910
58911         * tests/check/elements/videoscale.c:
58912           tests: add unit test for basetransform/videoscale negotiation regression
58913           Turn Rene's test pipeline into a unit test.
58914           https://bugzilla.gnome.org/show_bug.cgi?id=648220
58915
58916 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58917
58918         * sys/v4l/gstv4lelement.c:
58919         * sys/v4l/gstv4lsrc.c:
58920           v4l: use G_DEFINE_TYPE
58921
58922 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58923
58924         * gst-libs/gst/audio/gstaudiofilter.c:
58925           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
58926
58927 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58928
58929         * tests/check/elements/audiorate.c:
58930         * tests/check/elements/playbin.c:
58931         * tests/check/elements/playbin2.c:
58932         * tests/check/elements/videoscale.c:
58933         * tests/check/libs/cddabasesrc.c:
58934         * tests/check/libs/mixer.c:
58935         * tests/check/libs/navigation.c:
58936         * tests/check/libs/xmpwriter.c:
58937           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58938
58939 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58940
58941         * ext/alsa/gstalsamixerelement.c:
58942         * ext/alsa/gstalsamixertrack.c:
58943         * ext/alsa/gstalsasink.c:
58944         * ext/alsa/gstalsasrc.c:
58945         * ext/cdparanoia/gstcdparanoiasrc.c:
58946         * ext/gio/gstgiobasesink.c:
58947         * ext/gio/gstgiobasesrc.c:
58948         * ext/gio/gstgiosink.c:
58949         * ext/gio/gstgiosrc.c:
58950         * ext/gio/gstgiostreamsink.c:
58951         * ext/gio/gstgiostreamsrc.c:
58952         * ext/gnomevfs/gstgnomevfssink.c:
58953         * ext/gnomevfs/gstgnomevfssrc.c:
58954         * ext/ogg/gstoggdemux.c:
58955         * ext/ogg/gstoggmux.c:
58956         * ext/pango/gstbasetextoverlay.c:
58957         * ext/pango/gstclockoverlay.c:
58958         * ext/pango/gsttextrender.c:
58959         * ext/pango/gsttimeoverlay.c:
58960         * ext/theora/gsttheoradec.c:
58961         * ext/theora/gsttheoraenc.c:
58962         * ext/theora/gsttheoraparse.c:
58963         * ext/vorbis/gstvorbisdec.c:
58964         * ext/vorbis/gstvorbisenc.c:
58965         * ext/vorbis/gstvorbisparse.c:
58966         * ext/vorbis/gstvorbistag.c:
58967           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58968
58969 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58970
58971         * sys/ximage/ximagesink.c:
58972         * sys/xvimage/xvimagesink.c:
58973           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58974
58975 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58976
58977         * gst/audioresample/gstaudioresample.c:
58978           audioresample: Remove filter-length property, it only existed for backward compatibility
58979
58980 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58981
58982         * gst/adder/gstadder.c:
58983         * gst/audioconvert/gstaudioconvert.c:
58984         * gst/audiorate/gstaudiorate.c:
58985         * gst/audiorate/gstaudiorate.h:
58986         * gst/audioresample/gstaudioresample.c:
58987         * gst/audiotestsrc/gstaudiotestsrc.c:
58988         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58989         * gst/gdp/gstgdpdepay.c:
58990         * gst/gdp/gstgdppay.c:
58991         * gst/playback/gststreamsynchronizer.c:
58992         * gst/playback/gstsubtitleoverlay.c:
58993         * gst/playback/gsturidecodebin.c:
58994         * gst/subparse/gstssaparse.c:
58995         * gst/subparse/gstsubparse.c:
58996         * gst/tcp/gstmultifdsink.c:
58997         * gst/tcp/gsttcpclientsink.c:
58998         * gst/tcp/gsttcpclientsrc.c:
58999         * gst/tcp/gsttcpserversink.c:
59000         * gst/tcp/gsttcpserversrc.c:
59001         * gst/videorate/gstvideorate.c:
59002         * gst/videoscale/gstvideoscale.c:
59003         * gst/videotestsrc/gstvideotestsrc.c:
59004         * gst/volume/gstvolume.c:
59005           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
59006
59007 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59008
59009         * gst-libs/gst/cdda/gstcddabasesrc.c:
59010           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
59011
59012 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59013
59014         * gst-libs/gst/audio/gstaudiosink.c:
59015         * gst-libs/gst/audio/gstaudiosrc.c:
59016         * gst-libs/gst/audio/gstbaseaudiosink.c:
59017         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59018           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
59019
59020 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59021
59022         * gst-libs/gst/app/gstappsink.c:
59023         * gst-libs/gst/app/gstappsrc.c:
59024           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
59025
59026 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59027
59028         * gst-libs/gst/rtp/gstbasertppayload.c:
59029           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
59030
59031 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59032
59033         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59034         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59035           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
59036
59037 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59038
59039           Merge branch 'master' into 0.11
59040
59041 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
59042
59043         * gst-libs/gst/audio/gstringbuffer.c:
59044           ringbuffer: make sure to not start if the may_start flag is FALSE
59045           Fixes #635784
59046
59047 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59048
59049         * sys/ximage/ximagesink.c:
59050         * sys/xvimage/xvimagesink.c:
59051           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
59052           Fixes bug #647857.
59053
59054 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59055
59056         * tests/check/pipelines/oggmux.c:
59057           oggmux: Remove bus GSource to prevent a valgrind warning
59058
59059 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59060
59061         * tests/check/pipelines/gio.c:
59062           gio: Remove the bus GSource from the main context
59063           Prevents a valgrind warning about possibly leaked memory,
59064           see bug #647763.
59065
59066 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59067
59068         * gst-libs/gst/sdp/Makefile.am:
59069           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
59070
59071 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59072
59073         * gst-libs/gst/fft/Makefile.am:
59074           fft: remove gst_init() for g-i scanner again
59075           libgstfft doesn't actually use any symbols from libgstreamer, so when
59076           compiling with -Wl,--as-needed it won't even link to it, which can
59077           cause failures with older versions of g-i that ignore the --pkg
59078           arguments.
59079           Should fix PPA build failure on Ubuntu Maverick
59080
59081 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59082
59083         * ext/pango/gsttextoverlay.c:
59084           textoverlay: Always hold the class-global pango mutex when using pango API
59085
59086 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59087
59088         * ext/pango/gstclockoverlay.c:
59089         * ext/pango/gsttimeoverlay.c:
59090           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
59091
59092 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59093
59094         * ext/pango/gstclockoverlay.c:
59095         * ext/pango/gsttimeoverlay.c:
59096           {clock,time}overlay: Only set the global pango context options once in class_init
59097           Instead of doing it over and over again when instantiating a new instance.
59098
59099 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59100
59101         * ext/pango/gsttextoverlay.c:
59102           pango: Create a new pango context for every subclass
59103           timeoverlay/clockoverlay are setting some global options
59104           on the context that shouldn't be used for the generic textoverlay.
59105
59106 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59107
59108         * configure.ac:
59109         * win32/common/_stdint.h:
59110         * win32/common/config.h:
59111         * win32/common/video-enumtypes.c:
59112           0.10.32.2 pre-release
59113
59114 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59115
59116         * gst/adder/gstadderorc-dist.c:
59117         * gst/adder/gstadderorc-dist.h:
59118         * gst/audioconvert/gstaudioconvertorc-dist.c:
59119         * gst/audioconvert/gstaudioconvertorc-dist.h:
59120         * gst/videoscale/gstvideoscaleorc-dist.c:
59121         * gst/videoscale/gstvideoscaleorc-dist.h:
59122         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59123         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59124         * gst/volume/gstvolumeorc-dist.c:
59125         * gst/volume/gstvolumeorc-dist.h:
59126           gst: update disted orc backup code
59127
59128 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59129
59130         * docs/plugins/gst-plugins-base-plugins.args:
59131         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59132         * docs/plugins/gst-plugins-base-plugins.interfaces:
59133         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59134         * docs/plugins/gst-plugins-base-plugins.signals:
59135         * docs/plugins/inspect/plugin-adder.xml:
59136         * docs/plugins/inspect/plugin-alsa.xml:
59137         * docs/plugins/inspect/plugin-app.xml:
59138         * docs/plugins/inspect/plugin-audioconvert.xml:
59139         * docs/plugins/inspect/plugin-audiorate.xml:
59140         * docs/plugins/inspect/plugin-audioresample.xml:
59141         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59142         * docs/plugins/inspect/plugin-cdparanoia.xml:
59143         * docs/plugins/inspect/plugin-decodebin.xml:
59144         * docs/plugins/inspect/plugin-encoding.xml:
59145         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59146         * docs/plugins/inspect/plugin-gdp.xml:
59147         * docs/plugins/inspect/plugin-gio.xml:
59148         * docs/plugins/inspect/plugin-gnomevfs.xml:
59149         * docs/plugins/inspect/plugin-libvisual.xml:
59150         * docs/plugins/inspect/plugin-ogg.xml:
59151         * docs/plugins/inspect/plugin-pango.xml:
59152         * docs/plugins/inspect/plugin-playback.xml:
59153         * docs/plugins/inspect/plugin-subparse.xml:
59154         * docs/plugins/inspect/plugin-tcp.xml:
59155         * docs/plugins/inspect/plugin-theora.xml:
59156         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59157         * docs/plugins/inspect/plugin-uridecodebin.xml:
59158         * docs/plugins/inspect/plugin-videorate.xml:
59159         * docs/plugins/inspect/plugin-videoscale.xml:
59160         * docs/plugins/inspect/plugin-videotestsrc.xml:
59161         * docs/plugins/inspect/plugin-volume.xml:
59162         * docs/plugins/inspect/plugin-vorbis.xml:
59163         * docs/plugins/inspect/plugin-ximagesink.xml:
59164         * docs/plugins/inspect/plugin-xvimagesink.xml:
59165           docs: update documentation
59166
59167 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59168
59169         * po/af.po:
59170         * po/az.po:
59171         * po/bg.po:
59172         * po/ca.po:
59173         * po/cs.po:
59174         * po/da.po:
59175         * po/de.po:
59176         * po/el.po:
59177         * po/en_GB.po:
59178         * po/es.po:
59179         * po/eu.po:
59180         * po/fi.po:
59181         * po/fr.po:
59182         * po/gl.po:
59183         * po/hu.po:
59184         * po/id.po:
59185         * po/it.po:
59186         * po/ja.po:
59187         * po/lt.po:
59188         * po/lv.po:
59189         * po/nb.po:
59190         * po/nl.po:
59191         * po/or.po:
59192         * po/pl.po:
59193         * po/pt_BR.po:
59194         * po/ro.po:
59195         * po/ru.po:
59196         * po/sk.po:
59197         * po/sl.po:
59198         * po/sq.po:
59199         * po/sr.po:
59200         * po/sv.po:
59201         * po/tr.po:
59202         * po/uk.po:
59203         * po/vi.po:
59204         * po/zh_CN.po:
59205           po: update translations
59206
59207 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
59208
59209         * Android.mk:
59210         * configure.ac:
59211         * ext/vorbis/Makefile.am:
59212         * ext/vorbis/gstvorbisdec.c:
59213         * ext/vorbis/gstvorbisdec.h:
59214         * ext/vorbis/gstvorbisdeclib.h:
59215           vorbis: add support for using tremolo on android
59216           Tremolo is an ARM-optimised version of xiph's tremor library.
59217
59218 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59219
59220         * ext/ogg/gstoggstream.c:
59221           ogg: Update new code for 0.11 buffer API
59222
59223 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59224
59225           Merge branch 'master' into 0.11
59226
59227 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59228
59229         * ext/pango/Makefile.am:
59230         * ext/pango/gstbasetextoverlay.c:
59231         * ext/pango/gstbasetextoverlay.h:
59232         * ext/pango/gstclockoverlay.c:
59233         * ext/pango/gstclockoverlay.h:
59234         * ext/pango/gsttextoverlay.c:
59235         * ext/pango/gsttextoverlay.h:
59236         * ext/pango/gsttimeoverlay.c:
59237         * ext/pango/gsttimeoverlay.h:
59238           pango: Create a new base class for all the elements
59239           This prevents the ugly hack where the text_sink pad template
59240           was only added for textoverlay but not for the subclasses.
59241           Also makes this work with the core change that made
59242           subclasses inherit the templates of their parent class.
59243
59244 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59245
59246         * ext/ogg/gstoggmux.c:
59247         * ext/ogg/gstoggstream.c:
59248         * ext/ogg/gstoggstream.h:
59249           oggmux: prefer headers from caps to determine stream type
59250           Ogg mandates the first header packet must determine a stream's type.
59251           However, some streams (such as VP8) do not include such a header
59252           when muxed in other containers, and thus do not include this header
59253           as a buffer, but only in caps. We thus use headers from caps when
59254           available to determine a new stream's type.
59255           https://bugzilla.gnome.org/show_bug.cgi?id=647856
59256
59257 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59258
59259         * gst-libs/gst/app/Makefile.am:
59260         * gst-libs/gst/audio/Makefile.am:
59261         * gst-libs/gst/cdda/Makefile.am:
59262         * gst-libs/gst/fft/Makefile.am:
59263         * gst-libs/gst/interfaces/Makefile.am:
59264         * gst-libs/gst/netbuffer/Makefile.am:
59265         * gst-libs/gst/pbutils/Makefile.am:
59266         * gst-libs/gst/riff/Makefile.am:
59267         * gst-libs/gst/rtp/Makefile.am:
59268         * gst-libs/gst/rtsp/Makefile.am:
59269         * gst-libs/gst/sdp/Makefile.am:
59270         * gst-libs/gst/tag/Makefile.am:
59271         * gst-libs/gst/video/Makefile.am:
59272           libs: gobject-introspection scanner doesn't need to scan or update plugin info
59273           Make sure the scanner doesn't load or introspect or check any plugins,
59274           (especially not outside the build directory).
59275
59276 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59277
59278           Merge branch 'master' into 0.11
59279
59280 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59281
59282           Merge branch 'master' into 0.11
59283
59284 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59285
59286         * tests/check/Makefile.am:
59287           tests: list libs/struct*h files explicitly in Makefile.am
59288           Hopefully makes the gentoo buildbot happy again.
59289
59290 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59291
59292         * gst/playback/gstplaybin2.c:
59293           playbin2: avoid foregoing READY_TO_NULL when appropriate
59294
59295 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59296
59297         * gst/playback/gstplaybin2.c:
59298           playbin2: ensure proper PAUSED_TO_READY cleanup
59299           ... since going async to PAUSED might fail, and never making it to PAUSED
59300           subsequently skips going down to READY.
59301           Fixes #647781.
59302
59303 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
59304
59305         * gst-libs/gst/video/video.c:
59306           Revert "video: Remove the extensive checkings from switch"
59307           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
59308
59309 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59310
59311         * tests/check/elements/encodebin.c:
59312           encodebin: Unref encoding profiles after usage in the test
59313
59314 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59315
59316         * tests/check/elements/encodebin.c:
59317           encodebin: Release pads after setting the state to NULL in the unit test
59318           See bug #647756.
59319
59320 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59321
59322         * gst/encoding/gstencodebin.c:
59323           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
59324
59325 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59326
59327         * gst-libs/gst/video/video.c:
59328           video: Remove the extensive checkings from switch
59329           The default case handles them already
59330
59331 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59332
59333         * tests/check/libs/tag.c:
59334           tests: tag: Fix typo
59335
59336 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59337
59338         * gst-libs/gst/tag/gstxmptag.c:
59339         * tests/check/libs/tag.c:
59340           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59341           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
59342           library.
59343           Includes unit tests.
59344
59345 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59346
59347         * gst-libs/gst/tag/gstexiftag.c:
59348         * tests/check/libs/tag.c:
59349           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59350           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
59351           library.
59352           Includes unit tests.
59353
59354 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59355
59356         * gst-libs/gst/tag/tag.h:
59357         * gst-libs/gst/tag/tags.c:
59358           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59359           Adds a new tag for indicating the used exposure compensation
59360           level in EV used when capturing an image.
59361           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59362
59363 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59364
59365         * tests/examples/encoding/gstcapslist.c:
59366         * tests/examples/gio/giosrc-mounting.c:
59367         * tests/examples/playrec/playrec.c:
59368         * tests/examples/seek/jsseek.c:
59369         * tests/examples/seek/seek.c:
59370           tests: fix unused-but-set-variable warnings with gcc 4.6
59371           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59372
59373 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59374
59375         * ext/ogg/gstoggdemux.c:
59376         * ext/ogg/gstoggmux.c:
59377         * ext/ogg/gstoggstream.c:
59378           ogg: fix unused-but-set-variable warnings with gcc 4.6
59379           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59380
59381 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59382
59383         * gst/ffmpegcolorspace/imgconvert_template.h:
59384           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
59385           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59386
59387 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59388
59389         * gst/typefind/gsttypefindfunctions.c:
59390           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
59391           We don't compare the bitrates of consecutive mp3 frames on purpose
59392           here.
59393           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59394
59395 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59396
59397         * gst-libs/gst/video/video.h:
59398           docs: fix typo in video format docs
59399
59400 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59401
59402         * ext/ogg/gstoggmux.c:
59403           oggmux: fix uninitialised variable usage and element leak
59404           gcc on OSX complains about ret being used uninitialized in
59405           this function, and it is right. Don't leak element ref
59406           when returning early because newsegment event is not in
59407           TIME format.
59408
59409 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59410
59411         * gst/tcp/gstmultifdsink.c:
59412           multifdsink: do check return values of fcntl() and fstat()
59413           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59414
59415 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
59416
59417         * gst/playback/gstplaybasebin.c:
59418         * gst/subparse/tmplayerparse.c:
59419         * gst/tcp/gstmultifdsink.c:
59420         * gst/videoscale/vs_image.c:
59421           fix unused-but-set-variable warnings with gcc 4.6
59422           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59423
59424 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59425
59426         * gst-libs/gst/rtsp/gstrtsptransport.c:
59427           rtsptranport: ensure valid int result when parsing ranges
59428           Specifically, make sure that the return value of strtol is falling in
59429           between the range of G_MININT and G_MAXINT.
59430           Fixes #646952.
59431
59432 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
59433
59434         * gst-libs/gst/pbutils/encoding-target.c:
59435           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
59436           Top-level profiles don't have restrictions, only stream profiles,
59437           so no need to serialise that here.
59438           https://bugzilla.gnome.org/show_bug.cgi?id=646925
59439
59440 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59441
59442         * tests/check/Makefile.am:
59443           tests: dist all struct_*.h files for libs ABI test
59444           Should fix distcheck on x86_64.
59445
59446 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59447
59448         * gst/videorate/gstvideorate.c:
59449           videorate: empty caps have no structure to pick
59450
59451 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59452
59453           Merge branch 'master' into 0.11
59454           Conflicts:
59455           android/alsa.mk
59456           android/app.mk
59457           android/app_plugin.mk
59458           android/audio.mk
59459           android/audioconvert.mk
59460           android/decodebin.mk
59461           android/decodebin2.mk
59462           android/gdp.mk
59463           android/interfaces.mk
59464           android/netbuffer.mk
59465           android/pbutils.mk
59466           android/playbin.mk
59467           android/queue2.mk
59468           android/riff.mk
59469           android/rtp.mk
59470           android/rtsp.mk
59471           android/sdp.mk
59472           android/tag.mk
59473           android/tcp.mk
59474           android/typefindfunctions.mk
59475           android/video.mk
59476
59477 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59478
59479         * gst-libs/gst/tag/gstid3tag.c:
59480           tag: fix typo in ID3 genres
59481           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
59482           https://bugzilla.gnome.org/show_bug.cgi?id=647399
59483
59484 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
59485
59486         * gst/rawparse/Makefile.am:
59487           android: make it ready for androgenizer
59488           Remove the android/ top dir
59489           Fixe the Makefile.am to be androgenized
59490           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
59491           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59492
59493 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
59494
59495         * Android.mk:
59496         * android/alsa.mk:
59497         * android/app.mk:
59498         * android/app_plugin.mk:
59499         * android/audio.mk:
59500         * android/audioconvert.mk:
59501         * android/audioresample.mk:
59502         * android/audiotestsrc.mk:
59503         * android/decodebin.mk:
59504         * android/decodebin2.mk:
59505         * android/ffmpegcolorspace.mk:
59506         * android/gdp.mk:
59507         * android/gst-libs/gst/app/gstapp-marshal.c:
59508         * android/gst-libs/gst/app/gstapp-marshal.h:
59509         * android/gst-libs/gst/audio/audio-enumtypes.c:
59510         * android/gst-libs/gst/audio/audio-enumtypes.h:
59511         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
59512         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
59513         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
59514         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
59515         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
59516         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
59517         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
59518         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
59519         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
59520         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
59521         * android/gst-libs/gst/video/video-enumtypes.c:
59522         * android/gst-libs/gst/video/video-enumtypes.h:
59523         * android/gst/playback/gstplay-marshal.c:
59524         * android/gst/playback/gstplay-marshal.h:
59525         * android/gst/tcp/gsttcp-enumtypes.c:
59526         * android/gst/tcp/gsttcp-enumtypes.h:
59527         * android/gst/tcp/gsttcp-marshal.c:
59528         * android/gst/tcp/gsttcp-marshal.h:
59529         * android/interfaces.mk:
59530         * android/netbuffer.mk:
59531         * android/pbutils.mk:
59532         * android/playbin.mk:
59533         * android/queue2.mk:
59534         * android/riff.mk:
59535         * android/rtp.mk:
59536         * android/rtsp.mk:
59537         * android/sdp.mk:
59538         * android/tag.mk:
59539         * android/tcp.mk:
59540         * android/typefindfunctions.mk:
59541         * android/video.mk:
59542         * android/videoscale.mk:
59543         * android/videotestsrc.mk:
59544         * ext/ogg/Makefile.am:
59545         * gst-libs/gst/app/Makefile.am:
59546         * gst-libs/gst/audio/Makefile.am:
59547         * gst-libs/gst/fft/Makefile.am:
59548         * gst-libs/gst/interfaces/Makefile.am:
59549         * gst-libs/gst/netbuffer/Makefile.am:
59550         * gst-libs/gst/pbutils/Makefile.am:
59551         * gst-libs/gst/riff/Makefile.am:
59552         * gst-libs/gst/rtp/Makefile.am:
59553         * gst-libs/gst/rtsp/Makefile.am:
59554         * gst-libs/gst/sdp/Makefile.am:
59555         * gst-libs/gst/tag/Makefile.am:
59556         * gst-libs/gst/video/Makefile.am:
59557         * gst/adder/Makefile.am:
59558         * gst/app/Makefile.am:
59559         * gst/audioconvert/Makefile.am:
59560         * gst/audiorate/Makefile.am:
59561         * gst/audioresample/Makefile.am:
59562         * gst/audiotestsrc/Makefile.am:
59563         * gst/encoding/Makefile.am:
59564         * gst/ffmpegcolorspace/Makefile.am:
59565         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
59566         * gst/gdp/Makefile.am:
59567         * gst/playback/Makefile.am:
59568         * gst/tcp/Makefile.am:
59569         * gst/typefind/Makefile.am:
59570         * gst/videorate/Makefile.am:
59571         * gst/videoscale/Makefile.am:
59572         * gst/videotestsrc/Makefile.am:
59573         * gst/volume/Makefile.am:
59574         * tools/Makefile.am:
59575           android: make it ready for androgenizer
59576           Remove the android/ top dir
59577           Fixe the Makefile.am to be androgenized
59578           To build gstreamer for android we are now using androgenizer which generates the
59579           needed Android.mk files.
59580           Androgenizer can be found here:
59581           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59582
59583 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59584
59585         * gst-plugins-base.spec.in:
59586           Add new header file to spec file
59587
59588 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59589
59590         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59591         * gst-libs/gst/rtp/gstbasertppayload.c:
59592           rtp: Unref events if the parent element disappeared or has no event handler implemented
59593
59594 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
59595
59596         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59597         * gst-libs/gst/rtp/gstbasertppayload.c:
59598           rtp: fix pad callbacks so they handle when parent goes away
59599           1) We need to lock and get a strong ref to the parent, if still there.
59600           2) If it has gone away, we need to handle that gracefully.
59601           This is necessary in order to safely modify a running pipeline. Has been
59602           observed when a streaming thread is doing a buffer_alloc() while an
59603           application thread sends an event on a pad further downstream, and from
59604           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
59605           while the streaming thread has its buffer_alloc() in progress.
59606
59607 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
59608
59609         * gst/audioresample/gstaudioresample.c:
59610           audioresample: Make src query MT-safe
59611           It is possible that the element might be going down while the event arrives
59612
59613 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59614
59615         * ext/vorbis/gstvorbisdec.c:
59616           vorbisdec: Unref events if the parent element disappeared
59617
59618 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
59619
59620         * ext/vorbis/gstvorbisdec.c:
59621           vorbisdec: make upstream queries and events MT-safe
59622
59623 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59624
59625           Merge branch 'master' into 0.11
59626           Conflicts:
59627           gst-libs/gst/rtp/gstbasertpdepayload.c
59628
59629 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59630
59631         * sys/ximage/ximagepool.c:
59632         * sys/xvimage/xvimagepool.c:
59633           ximage: don't share the memory
59634           We can't share the memory on the buffer with other buffers because the metadata
59635           X(v)Image points to it and we don't want it to go away.
59636
59637 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
59638
59639         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59640         * gst-libs/gst/rtp/gstrtpbuffer.c:
59641           rtp: Remove unused variables
59642           https://bugzilla.gnome.org/show_bug.cgi?id=646924
59643
59644 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59645
59646         * gst-libs/gst/video/video.c:
59647           video: Fix creation of grayscale caps
59648           The endianness was not set correctly before.
59649           Fixes bug #646923.
59650
59651 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59652
59653         * sys/xvimage/xvimagesink.c:
59654           xvimagesink: make the show_frame function prettier
59655
59656 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59657
59658         * sys/ximage/ximagepool.c:
59659         * sys/xvimage/xvimagepool.c:
59660         * sys/xvimage/xvimagesink.c:
59661         * sys/xvimage/xvimagesink.h:
59662           ximage: more fixes
59663
59664 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59665
59666           Merge branch 'master' into 0.11
59667           Conflicts:
59668           ext/theora/gsttheoraenc.c
59669
59670 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59671
59672         * sys/ximage/ximagesink.c:
59673         * sys/xvimage/xvimagesink.c:
59674           ximage: more fixes
59675
59676 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
59677
59678         * docs/design/part-interlaced-video.txt:
59679           docs: Update interlaced video design document
59680           The RFF flag is to be reused for buffers in the telecine state to
59681           indicate that the buffer contains only unneeded repeated fields that are
59682           present in other buffers and as such this buffer can be dropped.
59683
59684 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
59685
59686         * sys/ximage/ximage.c:
59687         * sys/ximage/ximagepool.c:
59688         * sys/ximage/ximagepool.h:
59689         * sys/ximage/ximagesink.c:
59690         * sys/ximage/ximagesink.h:
59691         * sys/xvimage/Makefile.am:
59692         * sys/xvimage/xvimage.c:
59693         * sys/xvimage/xvimagepool.c:
59694         * sys/xvimage/xvimagepool.h:
59695         * sys/xvimage/xvimagesink.c:
59696         * sys/xvimage/xvimagesink.h:
59697           xvimagesink: use bufferpool
59698           Improve bufferpool handling in ximagesink.
59699           Implement bufferpool handling on xvimagesink.
59700           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
59701
59702 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59703
59704         * ext/theora/gsttheoraenc.c:
59705           theoraenc: refactor multipass file writing
59706
59707 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59708
59709         * gst/audioresample/gstaudioresample.c:
59710           audioresample: minor simplification
59711           ... which avoids crashing in the off-chance that structure == NULL.
59712
59713 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
59714
59715         * tests/check/Makefile.am:
59716         * tests/check/libs/.gitignore:
59717         * tests/check/libs/discoverer.c:
59718           tests: add basic unit tests for discoverer
59719
59720 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59721
59722         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59723           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
59724
59725 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
59726
59727         * sys/xvimage/xvimagesink.c:
59728           xvimagesink: don't paint the window black when going to NULL
59729           Leave dealing with the appearance of the window when we are not playing to the
59730           applications. We anyway want to go to NULL as quickly as possible.
59731           Fixes #635800
59732
59733 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
59734
59735         * gst-libs/gst/video/video.c:
59736         * tests/check/libs/video.c:
59737           video: Fix YUV9 and YVU9 again
59738
59739 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59740
59741         * gst-libs/gst/tag/gstvorbistag.c:
59742           tag: fix compiler warning on OSX
59743           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
59744           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
59745
59746 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59747
59748         * tests/check/libs/.gitignore:
59749           tests: ignore xmpwriter unit test binary
59750
59751 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59752
59753         * gst-libs/gst/tag/gstexiftag.c:
59754           tag: use gst/math-compat.h header.
59755           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59756
59757 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59758
59759         * gst-libs/gst/tag/xmpwriter.c:
59760           tag: Remove constness to silence MS compiler.
59761           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59762
59763 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59764
59765         * gst-libs/gst/tag/gstxmptag.c:
59766           tag: Explicit cast to GThreadFunc to silence MS compiler.
59767           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59768
59769 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
59770
59771         * common:
59772           Automatic update of common submodule
59773           From 1ccbe09 to c3cafe1
59774
59775 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59776
59777         * ext/pango/gsttextoverlay.c:
59778         * gst-libs/gst/tag/gstvorbistag.c:
59779         * tests/check/libs/video.c:
59780           fix compilation after merge
59781
59782 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59783
59784           Merge branch 'master' into 0.11
59785           Conflicts:
59786           gst-libs/gst/tag/gstvorbistag.c
59787
59788 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
59789
59790         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59791           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
59792
59793 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
59794
59795         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59796           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
59797           A race was observed between query() and setcaps() where the latter would
59798           change the ringbuffer spec while the former was performing operations
59799           based this data.
59800
59801 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
59802
59803         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59804           baseaudiosrc: protect against ringbuffer disappearing while in a query
59805           Observed a case where the src went to null-state during the query,
59806           hence the spec pointer was no longer valid, and
59807           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
59808           Add locking to make sure the ringbuffer can't disappear.
59809
59810 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
59811
59812         * gst-libs/gst/audio/gstbaseaudiosink.c:
59813           baseaudiosink: don't allow aligning behind the read-segment
59814           Given a large enough drift-tolerance, one could end up in a situation
59815           where one would keep aligning the written buffers behind the current
59816           read-segment position. The result for the reader would be complete
59817           silence, possible preceded by very choppy audio.
59818           By checking the available headroom, one can determine if there is
59819           room to do alignment, or if one should resort to a resync instead to get
59820           the pointers back on track.
59821           Also refactor the alignment-logic out of the render function for cleaner
59822           code.
59823
59824 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
59825
59826         * gst/encoding/Makefile.am:
59827         * gst/playback/Makefile.am:
59828           Remove setting of plugindir from Makefiles
59829
59830 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
59831
59832         * gst-libs/gst/video/video.c:
59833         * tests/check/libs/video.c:
59834           video: Fix height calculation for YUV9/YVU9
59835
59836 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
59837
59838         * ext/ogg/gstoggmux.c:
59839           oggmux: fix warning building in mac os x
59840
59841 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
59842
59843         * ext/pango/gsttextoverlay.c:
59844           textoverlay: fix comparison is always false due to limited range of data type
59845           Perform calculation in a temp var with enough room as there's guarantee that
59846           ret will be able to hold the result for example in _blit_AYUV.
59847
59848 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59849
59850         * gst-libs/gst/tag/gstvorbistag.c:
59851           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
59852           This is the official, standardized way of embedding images into
59853           vorbiscomments now.
59854
59855 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59856
59857         * gst-libs/gst/tag/gstvorbistag.c:
59858           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
59859           This is the official, standardized way of embedding pictures
59860           inside vorbiscomments now. Parsing code taken from flacparse
59861           and slightly changed.
59862           Fixes bug #635669.
59863
59864 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59865
59866         * gst-libs/gst/tag/gstvorbistag.c:
59867           vorbistag: Use g_base64_decode_inplace()
59868           Instead of using the GLib base64 decoding functions manually to
59869           do inplace base64 decoding. This makes the code easier to understand.
59870
59871 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59872
59873         * ext/ogg/gstoggmux.c:
59874         * ext/ogg/gstoggmux.h:
59875           oggmux: Store the segment directly inside the pad
59876           Also initialize it always in TIME format. We require TIME segments
59877           in oggmux anyway and drop newsegment events in other formats and
59878           assume an open-ended segment starting at 0.
59879
59880 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59881
59882         * ext/ogg/gstoggmux.c:
59883           oggmux: Reset the segment on flush-stop events and when going back to READY
59884
59885 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59886
59887         * ext/ogg/gstoggmux.c:
59888           oggmux: Use running time instead of timestamps
59889           Theora and vorbis use running time (which is correct) for calculating
59890           the granulepos for their ogg packets. Oggmux, however, used
59891           timestamps to order the received buffers.
59892           This patch makes it use the running time to compare buffer times
59893           and also to timestamp pushed buffers.
59894           Some bits of the code still use timestamps, but they are only
59895           used to calculate durations, so it should be fine.
59896           https://bugzilla.gnome.org/show_bug.cgi?id=643775
59897
59898 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59899
59900         * ext/ogg/gstoggmux.c:
59901         * ext/ogg/gstoggmux.h:
59902           oggmux: Keep track of pad's segments
59903           https://bugzilla.gnome.org/show_bug.cgi?id=643775
59904
59905 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59906
59907         * ext/pango/gsttextoverlay.c:
59908           textoverlay: Add support for xBGR and RGBx
59909           Now all RGB variants are supported.
59910
59911 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
59912
59913         * ext/pango/gsttextoverlay.c:
59914           textoverlay: Added support for ARGB and other RGB alpha variants
59915
59916 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
59917
59918         * ext/pango/gsttextoverlay.c:
59919           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
59920           'A OVER B' compositing is explained at
59921           http://en.wikipedia.org/wiki/Alpha_compositing.
59922           Previously, overlaying text on a transparent background image left the
59923           text overlay also transparent. This pipeline shows such an example:
59924           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
59925           With this patch, text is composited "OVER" the background image and
59926           thus is visible regardless of the alpha of the background image. The
59927           overlay in the above pipeline works after applying this patch.
59928
59929 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59930
59931         * tests/check/libs/libsabi.c:
59932         * tests/check/libs/struct_x86_64.h:
59933         * tests/check/libs/xmpwriter.c:
59934           fixes for new API
59935
59936 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59937
59938           Merge branch 'master' into 0.11
59939
59940 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59941
59942         * gst-libs/gst/app/gstappsink.c:
59943         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59944         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59945         * gst-libs/gst/rtp/gstbasertppayload.c:
59946         * gst/gdp/gstgdppay.c:
59947         * tests/check/elements/appsink.c:
59948           bufferlist: fixes for new API
59949
59950 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59951
59952         * gst-libs/gst/audio/gstbaseaudiosink.c:
59953         * gst-libs/gst/audio/gstbaseaudiosink.h:
59954           baseaudiosink: arrange for running clock when rendering eos
59955           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
59956           a running clock when EOS had finished rendering.  However,
59957           other measures are needed (and were in place before) to ensure a
59958           running clock when EOS still needs rendering (i.e. waiting).
59959           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
59960           this time as a public variable so subclasses can be aware of the situation.
59961           Fixes (part of) #645961.
59962           API: GstBaseAudioSink:eos_rendering
59963
59964 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
59965
59966         * tests/check/libs/libsabi.c:
59967         * tests/check/libs/struct_i386_osx.h:
59968           tests: Fixes libsabi for MacOSX/32bit.
59969           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
59970           Fixes #644996
59971
59972 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59973
59974         * tests/check/libs/libsabi.c:
59975         * tests/check/libs/struct_x86_64.h:
59976           libsabi: Add structure sizes for x86-64
59977
59978 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59979
59980         * gst-libs/gst/app/Makefile.am:
59981         * gst-libs/gst/audio/Makefile.am:
59982         * gst-libs/gst/cdda/Makefile.am:
59983         * gst-libs/gst/fft/Makefile.am:
59984         * gst-libs/gst/interfaces/Makefile.am:
59985         * gst-libs/gst/netbuffer/Makefile.am:
59986         * gst-libs/gst/riff/Makefile.am:
59987         * gst-libs/gst/rtp/Makefile.am:
59988         * gst-libs/gst/rtsp/Makefile.am:
59989         * gst-libs/gst/sdp/Makefile.am:
59990         * gst-libs/gst/tag/Makefile.am:
59991         * gst-libs/gst/video/Makefile.am:
59992           libs: make sure gobject-introspection scanner calls gst_init()
59993           Cherry-picked from 0.11, since it's the right thing to do (we
59994           now silently rely on various _get_type() working without
59995           gst_init() having been called).
59996
59997 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59998
59999         * gst-libs/gst/app/Makefile.am:
60000         * gst-libs/gst/audio/Makefile.am:
60001         * gst-libs/gst/cdda/Makefile.am:
60002         * gst-libs/gst/fft/Makefile.am:
60003         * gst-libs/gst/interfaces/Makefile.am:
60004         * gst-libs/gst/netbuffer/Makefile.am:
60005         * gst-libs/gst/pbutils/Makefile.am:
60006         * gst-libs/gst/riff/Makefile.am:
60007         * gst-libs/gst/rtp/Makefile.am:
60008         * gst-libs/gst/rtsp/Makefile.am:
60009         * gst-libs/gst/sdp/Makefile.am:
60010         * gst-libs/gst/tag/Makefile.am:
60011         * gst-libs/gst/video/Makefile.am:
60012           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
60013           For easier cherry-picking/merging later.
60014
60015 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60016
60017         * gst-libs/gst/tag/gstxmptag.c:
60018           xmp: fix after merge conflict
60019
60020 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60021
60022           Merge branch 'master' into 0.11-fdo
60023           Conflicts:
60024           gst-libs/gst/tag/gstxmptag.c
60025
60026 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60027
60028         * ext/gio/gstgiobasesrc.c:
60029         * ext/ogg/gstoggaviparse.c:
60030         * ext/ogg/gstogmparse.c:
60031         * ext/theora/gsttheoradec.c:
60032         * ext/vorbis/gstvorbisenc.c:
60033         * gst-libs/gst/audio/audio.c:
60034         * gst-libs/gst/riff/riff-read.c:
60035         * gst-libs/gst/rtp/gstrtpbuffer.c:
60036         * gst-libs/gst/tag/gsttagdemux.c:
60037         * gst/audiorate/gstaudiorate.c:
60038           Fix for latest API changes
60039
60040 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60041
60042         * tests/check/gst/typefindfunctions.c:
60043         * tests/files/Makefile.am:
60044         * tests/files/hls.m3u8:
60045           tests: add typefind test for application/x-hls
60046           To make sure we don't break detection when we add typefinding
60047           for normal m3u8 playlists.
60048
60049 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60050
60051         * gst/typefind/gsttypefindfunctions.c:
60052           typefindfunctions: rename type playlist/m3u8 to application/x-hls
60053           We should keep playlist/m3u8 available for normal m3u8 playlists,
60054           which we we'll likely support some day. Also, we probably don't
60055           want this handled like other playlists, so application/* seems
60056           more appropriate in this case, even if it's really just a playlist.
60057
60058 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60059
60060         * gst/typefind/gsttypefindfunctions.c:
60061           typefind: Fix comment typo and add a link the the HTTP live streaming spec
60062
60063 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60064
60065         * gst/typefind/gsttypefindfunctions.c:
60066           typefind: Use the DataScanCtx for the m3u8 typefinder
60067
60068 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60069
60070         * gst/typefind/gsttypefindfunctions.c:
60071           typefind: add m3u8 playlists
60072
60073 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60074
60075         * tests/check/Makefile.am:
60076         * tests/check/libs/xmpwriter.c:
60077           tagxmpwriter: Add check tests
60078           https://bugzilla.gnome.org/show_bug.cgi?id=645167
60079
60080 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60081
60082         * gst-libs/gst/tag/Makefile.am:
60083         * gst-libs/gst/tag/gstxmptag.c:
60084         * gst-libs/gst/tag/tag.h:
60085         * gst-libs/gst/tag/xmpwriter.c:
60086         * gst-libs/gst/tag/xmpwriter.h:
60087         * win32/common/libgsttag.def:
60088           tagxmpwriter: Adds a new GstTagXmpWriter interface
60089           The GstTagXmpWriter interface is to be implemented on elements that
60090           provide xmp serialization. It allows users to select which
60091           xmp schemas should be used on serialization.
60092           API: GstTagXmpWriter
60093           https://bugzilla.gnome.org/show_bug.cgi?id=645167
60094
60095 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60096
60097         * gst-libs/gst/tag/gstxmptag.c:
60098         * gst-libs/gst/tag/tag.h:
60099         * win32/common/libgsttag.def:
60100           tag: xmp: Add function to list the available schemas
60101           Adds a function to list the available schemas in our xmp lib
60102           https://bugzilla.gnome.org/show_bug.cgi?id=645167
60103
60104 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60105
60106         * tests/check/elements/encodebin.c:
60107           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
60108           Before the behaviour was undefined and implemented differently by elements,
60109           now core checks for this (and other problems) and returns NULL and an assertion.
60110
60111 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60112
60113         * ext/gio/gstgiobasesrc.c:
60114         * ext/gnomevfs/gstgnomevfssrc.c:
60115           remove deprecated buffer methods
60116
60117 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60118
60119         * ext/ogg/gstoggparse.c:
60120           oggparse: fix for _make_writable
60121
60122 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60123
60124           Merge branch 'master' into 0.11-fdo
60125
60126 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60127
60128         * ext/vorbis/gstvorbisenc.c:
60129         * gst-libs/gst/audio/audio.c:
60130         * tests/check/pipelines/vorbisenc.c:
60131         * win32/common/libgstapp.def:
60132         * win32/common/libgstnetbuffer.def:
60133         * win32/common/libgstrtp.def:
60134         * win32/common/libgsttag.def:
60135           tests: fix more checks
60136
60137 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60138
60139         * gst-libs/gst/rtp/gstrtcpbuffer.c:
60140         * gst-libs/gst/rtp/gstrtpbuffer.c:
60141         * gst-libs/gst/rtp/gstrtpbuffer.h:
60142         * tests/check/libs/rtp.c:
60143           tests: fix RTP and RTCP unit tests
60144
60145 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60146
60147         * tests/check/libs/tag.c:
60148           test: fic tag check
60149
60150 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60151
60152         * tests/check/libs/profile.c:
60153           tests: fix patch names and g_object_unref
60154
60155 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60156
60157         * tests/check/libs/pbutils.c:
60158           tests: fix version number checks
60159
60160 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60161
60162         * gst-libs/gst/netbuffer/gstnetbuffer.h:
60163           netbuffer: fix netbuffer add function
60164
60165 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60166
60167         * tests/check/elements/videorate.c:
60168           tests: fix more tests
60169           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
60170           just the memory.
60171
60172 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60173
60174         * tests/check/elements/gdppay.c:
60175         * tests/check/elements/subparse.c:
60176           tests: fix more unit tests
60177
60178 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60179
60180         * gst-libs/gst/pbutils/encoding-profile.c:
60181         * gst-libs/gst/pbutils/encoding-target.c:
60182           encodebin: fix new profile unref
60183
60184 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60185
60186         * gst-libs/gst/audio/audio.c:
60187         * tests/check/elements/decodebin.c:
60188         * tests/check/elements/decodebin2.c:
60189         * tests/check/elements/textoverlay.c:
60190         * tests/check/elements/vorbistag.c:
60191         * tests/check/pipelines/vorbisenc.c:
60192           tests: fix some unit tests
60193
60194 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60195
60196         * tests/check/libs/gstlibscpp.cc:
60197         * tests/check/libs/video.c:
60198         * tests/check/pipelines/streamheader.c:
60199           tests: fix remaining unit tests
60200
60201 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60202
60203         * tests/check/elements/appsink.c:
60204         * tests/check/elements/audioconvert.c:
60205         * tests/check/elements/audiorate.c:
60206         * tests/check/elements/audioresample.c:
60207         * tests/check/elements/decodebin.c:
60208         * tests/check/elements/decodebin2.c:
60209         * tests/check/elements/ffmpegcolorspace.c:
60210         * tests/check/elements/gdpdepay.c:
60211         * tests/check/elements/gdppay.c:
60212         * tests/check/elements/gnomevfssink.c:
60213         * tests/check/elements/multifdsink.c:
60214         * tests/check/elements/playbin.c:
60215         * tests/check/elements/playbin2.c:
60216         * tests/check/elements/subparse.c:
60217         * tests/check/elements/textoverlay.c:
60218         * tests/check/elements/videorate.c:
60219         * tests/check/elements/videoscale.c:
60220         * tests/check/elements/videotestsrc.c:
60221         * tests/check/elements/volume.c:
60222         * tests/check/elements/vorbisdec.c:
60223         * tests/check/elements/vorbistag.c:
60224         * tests/check/gst/typefindfunctions.c:
60225         * tests/check/libs/audio.c:
60226         * tests/check/libs/cddabasesrc.c:
60227         * tests/check/libs/libsabi.c:
60228         * tests/check/libs/netbuffer.c:
60229         * tests/check/libs/profile.c:
60230         * tests/check/libs/rtp.c:
60231         * tests/check/libs/struct_i386.h:
60232         * tests/check/libs/tag.c:
60233         * tests/check/pipelines/oggmux.c:
60234         * tests/examples/app/appsink-src.c:
60235         * tests/examples/app/appsrc-ra.c:
60236         * tests/examples/app/appsrc-seekable.c:
60237         * tests/examples/app/appsrc-stream.c:
60238         * tests/examples/app/appsrc-stream2.c:
60239         * tests/examples/app/appsrc_ex.c:
60240         * tests/examples/seek/jsseek.c:
60241         * tests/examples/seek/seek.c:
60242         * tests/examples/snapshot/snapshot.c:
60243         * tests/icles/playbin-text.c:
60244           tests: work on porting the unit tests
60245
60246 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60247
60248         * gst-libs/gst/audio/gstbaseaudiosink.c:
60249           audiosink: improve comment
60250
60251 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60252
60253         * ext/vorbis/gstvorbisdec.c:
60254         * ext/vorbis/gstvorbisdeclib.h:
60255         * ext/vorbis/gstvorbisenc.c:
60256         * ext/vorbis/gstvorbisparse.c:
60257         * ext/vorbis/gstvorbistag.c:
60258         * tools/gst-discoverer.c:
60259           plugins: more porting
60260
60261 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60262
60263         * ext/theora/gsttheoraparse.c:
60264           theora: port to new memory API
60265
60266 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60267
60268         * ext/libvisual/visual.c:
60269         * ext/ogg/gstoggaviparse.c:
60270         * ext/ogg/gstoggdemux.c:
60271         * ext/ogg/gstoggmux.c:
60272         * ext/ogg/gstoggparse.c:
60273         * ext/ogg/gstoggstream.c:
60274         * ext/ogg/gstogmparse.c:
60275         * ext/pango/gsttextoverlay.c:
60276         * ext/pango/gsttextrender.c:
60277         * ext/theora/gsttheoradec.c:
60278         * ext/theora/gsttheoraenc.c:
60279         * ext/theora/gsttheoraparse.c:
60280         * gst-libs/gst/tag/gstvorbistag.c:
60281         * gst-libs/gst/tag/tag.h:
60282           plugins: more porting to new memory API
60283
60284 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60285
60286         * ext/cdparanoia/gstcdparanoiasrc.c:
60287         * ext/gio/gstgiobasesink.c:
60288         * ext/gio/gstgiobasesrc.c:
60289         * ext/gnomevfs/gstgnomevfssink.c:
60290         * ext/gnomevfs/gstgnomevfssrc.c:
60291         * ext/libvisual/visual.c:
60292         * sys/v4l/v4lsrc_calls.c:
60293         * sys/ximage/ximagepool.c:
60294         * sys/ximage/ximagesink.c:
60295         * sys/xvimage/xvimagesink.c:
60296           plugins: fix for new memory API
60297
60298 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60299
60300         * gst/adder/gstadder.c:
60301         * gst/audioconvert/gstaudioconvert.c:
60302         * gst/audiorate/gstaudiorate.c:
60303         * gst/audioresample/gstaudioresample.c:
60304         * gst/audiotestsrc/gstaudiotestsrc.c:
60305         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60306         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60307         * gst/gdp/gstgdpdepay.c:
60308         * gst/gdp/gstgdppay.c:
60309         * gst/playback/gststreamsynchronizer.c:
60310         * gst/subparse/gstssaparse.c:
60311         * gst/subparse/gstsubparse.c:
60312         * gst/tcp/gstmultifdsink.c:
60313         * gst/tcp/gsttcp.c:
60314         * gst/tcp/gsttcpclientsink.c:
60315         * gst/tcp/gsttcpclientsrc.c:
60316         * gst/tcp/gsttcpserversrc.c:
60317         * gst/typefind/gsttypefindfunctions.c:
60318         * gst/videorate/gstvideorate.c:
60319         * gst/videoscale/gstvideoscale.c:
60320         * gst/videotestsrc/gstvideotestsrc.c:
60321         * gst/volume/gstvolume.c:
60322           plugins: port some plugins to the new memory API
60323
60324 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60325
60326         * gst-libs/gst/app/gstappsrc.c:
60327         * gst-libs/gst/audio/audio.c:
60328         * gst-libs/gst/audio/gstaudiofilter.c:
60329         * gst-libs/gst/audio/gstaudiosink.c:
60330         * gst-libs/gst/audio/gstaudiosrc.c:
60331         * gst-libs/gst/audio/gstbaseaudiosink.c:
60332         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60333         * gst-libs/gst/audio/gstringbuffer.c:
60334         * gst-libs/gst/audio/gstringbuffer.h:
60335         * gst-libs/gst/cdda/gstcddabasesrc.c:
60336         * gst-libs/gst/riff/riff-media.c:
60337         * gst-libs/gst/riff/riff-read.c:
60338         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60339         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60340         * gst-libs/gst/rtp/gstbasertppayload.c:
60341         * gst-libs/gst/rtp/gstrtcpbuffer.c:
60342         * gst-libs/gst/rtp/gstrtcpbuffer.h:
60343         * gst-libs/gst/rtp/gstrtpbuffer.c:
60344         * gst-libs/gst/rtp/gstrtpbuffer.h:
60345         * gst-libs/gst/video/convertframe.c:
60346         * gst-libs/gst/video/gstvideofilter.c:
60347           libs: port to new data API
60348
60349 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60350
60351         * ext/ogg/gstoggparse.c:
60352           oggparse: fix list iteration code
60353           Not that it really matters, but let's fix it before someone
60354           notices and makes fun of us.
60355
60356 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60357
60358         * tests/check/libs/.gitignore:
60359           tests: ignore new libsabi test binary
60360
60361 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60362
60363         * ext/ogg/gstoggparse.c:
60364           oggparse: make sure buffer metadata is writable before setting caps on buffers
60365
60366 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60367
60368         * common:
60369           Automatic update of common submodule
60370           From 193b717 to 1ccbe09
60371
60372 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60373
60374         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60375         * gst-libs/gst/tag/gstexiftag.c:
60376         * gst-libs/gst/tag/gsttagdemux.c:
60377         * gst-libs/gst/tag/gstvorbistag.c:
60378         * gst-libs/gst/tag/gstxmptag.c:
60379         * gst-libs/gst/tag/tag.h:
60380         * gst-libs/gst/tag/tags.c:
60381           tags: port to new metadata and memory API
60382
60383 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
60384
60385         * common:
60386           Automatic update of common submodule
60387           From b77e2bf to 193b717
60388
60389 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
60390
60391         * docs/plugins/Makefile.am:
60392           docs: do xrefs for non installed books too
60393           Get the xrefs from the builddir for the books in the same package. This fixes
60394           the cross references if one does not have the docs already installed.
60395
60396 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
60397
60398         * docs/design/part-interlaced-video.txt:
60399           docs: Add an interlaced video design document
60400
60401 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60402
60403         * common:
60404           Automatic update of common submodule
60405           From d8814b6 to b77e2bf
60406
60407 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60408
60409         * common:
60410           Automatic update of common submodule
60411           From 6aaa286 to d8814b6
60412
60413 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
60414
60415         * common:
60416           Automatic update of common submodule
60417           From 6aec6b9 to 6aaa286
60418
60419 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60420
60421         * gst/playback/gstplaysink.c:
60422           playsink: Update comment about why an audio queue is needed
60423
60424 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60425
60426         * gst/playback/gstplaysink.c:
60427           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
60428           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
60429
60430 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60431
60432         * gst/playback/gstplaysink.c:
60433           playsink: Only add a queue before the audio sink if visualizations are enabled
60434           The queue is not needed otherwise and will add some delay to track
60435           switches.
60436
60437 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60438
60439         * tests/check/libs/video.c:
60440           tests: video: Uncommenting test
60441           Pushed a commented test by accident, uncommenting it.
60442
60443 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60444
60445         * win32/common/libgstvideo.def:
60446           video: adds missing function to win32 def
60447
60448 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60449
60450         * gst-libs/gst/video/video.c:
60451           video: Getting component offsets without dimensions is fine if it is not YUV
60452           This fixes a regression that an assertion would happen if
60453           gst_video_get_component_offset would be called with width or
60454           height as 0.
60455           Calling it with 0 is fine if the format isn't yuv and this
60456           was already being used in some other places of video.c
60457
60458 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60459
60460         * tests/check/libs/video.c:
60461           tests: video: Add a test for checking rgb caps creation
60462           This new test for checking rgb caps creation exposes a regression
60463
60464 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60465
60466         * gst/playback/gstplaysink.c:
60467           playsink: Remember automatically created sinks for future reconfigures
60468           Also allow reuse of sink elements in error cases.
60469
60470 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60471
60472         * gst/playback/gstplaybin2.c:
60473           playbin2: Check if an already existing sink supports the non-raw format too
60474           Before we were assuming that a sink will always support all non-raw formats
60475           in a single stream.
60476
60477 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60478
60479         * gst/playback/gstplaybin2.c:
60480           playbin2: Check if an element accepts requisite caps before selecting
60481           In addition to ensuring that an element we want to select in
60482           autoplug-select can enter the READY state, we also now check if it can
60483           accept the caps we wish to plug it for. This is handy for sinks that
60484           need to perform a probe to figure out whether they can actually handle a
60485           given format.
60486
60487 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60488
60489         * gst/playback/gstplaybin2.c:
60490           playbin2: Set sinks to READY before checking if it accept caps
60491           Fixes bug #642732.
60492
60493 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60494
60495         * gst/playback/gstplaybin2.c:
60496           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
60497
60498 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60499
60500         * gst/playback/gstplaybin2.c:
60501           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
60502           Considering them for the subtitle uridecodebin will add audio/video
60503           streams that might be in a file used as subtitle file.
60504
60505 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
60506
60507         * gst-libs/gst/video/video.c:
60508         * gst-libs/gst/video/video.h:
60509           video: Add gst_video_format_new_template_caps()
60510
60511 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60512
60513         * gst/videoscale/gstvideoscale.c:
60514           videoscale: Fix assertion on caps fixation
60515           When fixating caps, from_par should always be initialized
60516           with a fixed value.
60517           In case the fixation is from src to sink pad it was setting
60518           the from par (srcpad par) to a fraction range, this patch initializes
60519           it to 1/1, based on the assumption that missing PAR is 1/1.
60520           https://bugzilla.gnome.org/show_bug.cgi?id=641952
60521
60522 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
60523
60524         * configure.ac:
60525           configure.ac: redundant use of AC_MSG_RESULT()
60526           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
60527
60528 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
60529
60530         * autogen.sh:
60531           autogen: wingo signed comment
60532
60533 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
60534
60535         * gst-libs/gst/pbutils/encoding-profile.c:
60536           encoding-profile: Fix syntax in Example: Creating a profile
60537           https://bugzilla.gnome.org/show_bug.cgi?id=645437
60538
60539 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60540
60541         * gst-libs/gst/tag/gstxmptag.c:
60542           tag: xmp: Add missing schema creation
60543           tiff schema entries were being added to the previous
60544           schema (xap) because a new one wasn't being created
60545           for it.
60546
60547 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60548
60549         * gst-libs/gst/rtp/gstrtpbuffer.c:
60550           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
60551
60552 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
60553
60554         * ext/pango/gsttextoverlay.h:
60555           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
60556
60557 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
60558
60559         * tests/check/Makefile.am:
60560           check: Really fix the linking order of libs/tag
60561           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
60562           Fix the linker order as well.
60563
60564 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60565
60566         * gst/playback/gsturidecodebin.c:
60567           uridecodebin: post proper error message if decodebin2/typefind elements are missing
60568           Post better error messages in case typefind/decodebin2 are missing or
60569           could not be loaded for some reason (e.g. because they inadvertently
60570           got blacklisted).
60571           https://bugzilla.gnome.org/show_bug.cgi?id=644892
60572
60573 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
60574
60575         * ext/alsa/gstalsamixer.c:
60576           alsamixer: Store return values of poll functions in a signed integer
60577           Negative return values are used for errors and storing
60578           them in an unsigned integer will make it impossible to
60579           detect the errors.
60580           Fixes bug #644845.
60581
60582 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60583
60584           Merge branch 'master' into 0.11-fdo
60585
60586 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60587
60588         * ext/ogg/gstoggmux.c:
60589           oggmux: Increase the seen header packets count when seeing a header packet
60590           This fixes muxing of Speex content and possibly other formats where the
60591           header detection works by counting the packets.
60592           Fixes bug #644745.
60593
60594 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60595
60596         * gst/typefind/gsttypefindfunctions.c:
60597           typefinding: add depth and endianness to DTS caps
60598           https://bugzilla.gnome.org/show_bug.cgi?id=644208
60599
60600 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
60601
60602         * ext/pango/gsttextoverlay.c:
60603         * ext/pango/gsttextoverlay.h:
60604           textoverlay: use a class wide mutex to work around pango reentrance issues
60605           Pango is not reentrant. Use a class wide mutex to protect pange use in
60606           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
60607           hack in my previous commit.
60608           Fixes Bug #412678
60609
60610 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
60611
60612         * ext/pango/gsttextoverlay.c:
60613           Revert "textoverlay: add a hack to init the pango engine"
60614           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
60615
60616 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
60617
60618         * gst/playback/gstdecodebin2.c:
60619         * gst/playback/gstplaybasebin.c:
60620         * gst/playback/gstplaybin2.c:
60621           plaback: trim trailing whitespace
60622
60623 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
60624
60625         * gst/playback/gstdecodebin2.c:
60626           decodebin2: reflow configuring new multiqueue instance
60627           Use a single g_object_set to configure the new multiqueue instance. Also don't
60628           needlessly set "use-buffering" if it is the default.
60629
60630 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
60631
60632         * ext/pango/gsttextoverlay.c:
60633           textoverlay: drop trailing whitespaces
60634
60635 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
60636
60637         * ext/pango/gsttextoverlay.c:
60638           textoverlay: add a hack to init the pango engine
60639           Layout a single char to pre-create all resources.
60640
60641 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60642
60643         * configure.ac:
60644         * tests/check/Makefile.am:
60645         * tests/check/libs/.gitignore:
60646         * tests/check/libs/gstlibscpp.cc:
60647           tests: add libscpp unit test to make sure g++ likes our library headers
60648
60649 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60650
60651         * tests/check/elements/encodebin.c:
60652           tests: encodebin: Add reuse test case
60653           Adds a test case to check if encodebin can be reused
60654           https://bugzilla.gnome.org/show_bug.cgi?id=644416
60655
60656 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60657
60658         * gst/encoding/gstencodebin.c:
60659           encodebin: Tear down old profiles when setting new ones
60660           In NULL/READY, we should be able to switch profiles on encodebin,
60661           this patch makes it tear down old profiles when new ones are set
60662           if in NULL/READY states
60663           https://bugzilla.gnome.org/show_bug.cgi?id=644416
60664
60665 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60666
60667         * gst/tcp/gstmultifdsink.c:
60668           multifdsink: disconnect inactive clients in the select loop too
60669           Clients are usually disconnected in the streaming thread if their inactivity
60670           is bigger than the timeout. If no new buffers are to be rendered in the sink,
60671           these clients will never be disconnected and for that reason it should be
60672           handled in the select() loop too.
60673
60674 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60675
60676         * gst/tcp/gstmultifdsink.c:
60677           multifdsink: disconnect inactive clients in the select loop too
60678           Clients are usually disconnected in the streaming thread if their inactivity
60679           is bigger than the timeout. If no new buffers are to be rendered in the sink,
60680           these clients will never be disconnected and for that reason it should be
60681           handled in the select() loop too.
60682
60683 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60684
60685         * gst-libs/gst/app/Makefile.am:
60686         * gst-libs/gst/audio/Makefile.am:
60687         * gst-libs/gst/cdda/Makefile.am:
60688         * gst-libs/gst/fft/Makefile.am:
60689         * gst-libs/gst/interfaces/Makefile.am:
60690         * gst-libs/gst/netbuffer/Makefile.am:
60691         * gst-libs/gst/riff/Makefile.am:
60692         * gst-libs/gst/rtp/Makefile.am:
60693         * gst-libs/gst/rtsp/Makefile.am:
60694         * gst-libs/gst/sdp/Makefile.am:
60695         * gst-libs/gst/tag/Makefile.am:
60696         * gst-libs/gst/video/Makefile.am:
60697           libs: make sure gobject-introspection scanner calls gst_init()
60698           Fixes introspection failures caused by type assertions/warnings.
60699           Since we now moved from _get_type() functions to external GType
60700           variables in a couple of places, we actually have to call gst_init()
60701           to make sure these are set when we use GST_TYPE_FOO.
60702
60703 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60704
60705         * gst-libs/gst/app/Makefile.am:
60706           libgstapp: fix backticks in gobject-introspection section of Makefile.am
60707
60708 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60709
60710         * gst-libs/gst/pbutils/gstdiscoverer.c:
60711           discoverer: Don't wait for subtitle streams to preroll
60712           Subtitle streams being parse can cause the pipeline to wait indefinitely
60713           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
60714           available. This should not be a cause for concern as we don't expect to
60715           get much data for subtitle streams other than language tags from the
60716           container.
60717           https://bugzilla.gnome.org/show_bug.cgi?id=632291
60718
60719 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60720
60721         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60722         * sys/v4l/v4lsrc_calls.c:
60723         * sys/ximage/ximagepool.c:
60724         * sys/xvimage/xvimagesink.c:
60725           meta: update for new API
60726
60727 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60728
60729         * sys/ximage/ximagepool.c:
60730         * sys/ximage/ximagepool.h:
60731         * sys/ximage/ximagesink.c:
60732           ximagesink: make metadata methods more like core
60733
60734 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60735
60736         * gst-libs/gst/audio/gstbaseaudiosink.c:
60737           baseaudiosink: use sink preroll lock
60738
60739 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60740
60741         * sys/ximage/ximagesink.c:
60742           ximagesink: reset the pool
60743
60744 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60745
60746         * sys/ximage/ximagepool.c:
60747           ximagesink: implement buffer_alloc from the pool
60748           Use the bufferpool for pad_alloc when we are asked for the same caps as the
60749           bufferpool.
60750
60751 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60752
60753         * sys/ximage/Makefile.am:
60754         * sys/ximage/ximage.c:
60755         * sys/ximage/ximagepool.c:
60756         * sys/ximage/ximagepool.h:
60757         * sys/ximage/ximagesink.c:
60758         * sys/ximage/ximagesink.h:
60759           ximage: rewrite the buffer pool in ximagesink
60760           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
60761           core. Move some code to a comon place and refactor.
60762
60763 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60764
60765           Merge branch 'master' into 0.11
60766
60767 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60768
60769         * gst-libs/gst/audio/gstbaseaudiosink.c:
60770           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
60771           ... otherwise we may end up without running clock in PLAYING.
60772           Fixes #636886.
60773
60774 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
60775
60776         * gst/playback/gstplaybin2.c:
60777           playbin2: set several properties in one go
60778           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
60779           them) by using it accordingly.
60780
60781 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60782
60783         * gst/typefind/gsttypefindfunctions.c:
60784           typefindfunctions: fix compiler warning on 32-bit systems
60785           Mark 64-bit interger constant as such to avoid warnings such as:
60786           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
60787
60788 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60789
60790         * configure.ac:
60791           configure.ac: export plugin description more platform independent
60792           Fixes #642504.
60793
60794 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60795
60796         * common:
60797           Automatic update of common submodule
60798           From 1de7f6a to 6aec6b9
60799
60800 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60801
60802         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60803         * gst-libs/gst/netbuffer/gstnetbuffer.h:
60804           netbuffer: Implement NetAddress with metadata
60805           Make a NetAddress metadata.
60806
60807 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60808
60809         * sys/v4l/v4lsrc_calls.c:
60810         * sys/ximage/ximagesink.c:
60811         * sys/ximage/ximagesink.h:
60812         * sys/xvimage/xvimagesink.c:
60813         * sys/xvimage/xvimagesink.h:
60814           meta: fix for new API
60815
60816 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60817
60818         * sys/ximage/ximagesink.c:
60819         * sys/ximage/ximagesink.h:
60820           ximagesink: experiment with convenience macros
60821
60822 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60823
60824         * sys/ximage/ximagesink.h:
60825         * sys/xvimage/xvimagesink.h:
60826           ximage: fix macros
60827
60828 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60829
60830         * sys/ximage/ximagesink.c:
60831         * sys/xvimage/xvimagesink.c:
60832           ximage: reimplement buffer pooling with metadata
60833           Use the buffer metadata to get back to the extra info we can use to optimize the
60834           video rendering.
60835
60836 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60837
60838         * sys/v4l/v4lsrc_calls.c:
60839         * sys/ximage/ximagesink.c:
60840         * sys/ximage/ximagesink.h:
60841         * sys/xvimage/xvimagesink.c:
60842         * sys/xvimage/xvimagesink.h:
60843           metadata: implement extra buffer data with metadata
60844           Use buffer metadata to attach arbitrary extra data to buffers.
60845
60846 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60847
60848         * tests/examples/app/appsink-src.c:
60849         * tests/examples/app/appsrc_ex.c:
60850           tests: fix some tests now that appbuffer is gone
60851
60852 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60853
60854         * sys/v4l/v4lsrc_calls.c:
60855           v4l: use buffer private data for extra buffer info
60856           Since we can't subclass anymore, use the owber_priv pointer for storing extra
60857           info for the buffer.
60858
60859 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60860
60861         * sys/ximage/ximagesink.c:
60862         * sys/ximage/ximagesink.h:
60863         * sys/xvimage/xvimagesink.c:
60864         * sys/xvimage/xvimagesink.h:
60865           X11: port imagesinks to new miniobjects
60866           Remove the subbuffer from X11 sinks and use the private pointer to store a
60867           single buffer metadata with the extra info.
60868
60869 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60870
60871         * gst/encoding/gstencodebin.c:
60872         * gst/playback/gstplaybin.c:
60873         * gst/playback/gstplaybin2.c:
60874         * gst/playback/gstplaysink.c:
60875         * gst/subparse/gstssaparse.c:
60876           miniobject: fix for changed miniobject
60877
60878 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60879
60880         * gst-libs/gst/pbutils/encoding-profile.c:
60881         * gst-libs/gst/pbutils/encoding-profile.h:
60882         * gst-libs/gst/pbutils/encoding-target.c:
60883         * gst-libs/gst/pbutils/encoding-target.h:
60884         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60885         * gst-libs/gst/pbutils/gstdiscoverer.c:
60886         * gst-libs/gst/pbutils/gstdiscoverer.h:
60887         * gst-libs/gst/pbutils/pbutils-private.h:
60888           pbutils: use GObject as the base class
60889           We can't subclass miniobject so use GObject as the base class,
60890
60891 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60892
60893         * gst-libs/gst/audio/gstbaseaudiosink.c:
60894           baseaudiosink: remove deprecated method
60895
60896 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60897
60898         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60899         * gst-libs/gst/netbuffer/gstnetbuffer.h:
60900           netbuffer: disable GstNetBuffer object
60901           There are no more buffer subclasses and this should be implemented with
60902           buffermetadata later.
60903
60904 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60905
60906         * gst-libs/gst/app/Makefile.am:
60907         * gst-libs/gst/app/gstappbuffer.c:
60908         * gst-libs/gst/app/gstappbuffer.h:
60909           app: remove appbuffer
60910           There are no more buffer subclasses and the application can use the regular API
60911           to make buffers.
60912
60913 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60914
60915           Merge branch 'master' into 0.11
60916           Conflicts:
60917           configure.ac
60918           gst-libs/gst/pbutils/Makefile.am
60919
60920 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
60921
60922         * tests/check/Makefile.am:
60923         * tests/check/libs/libsabi.c:
60924         * tests/check/libs/struct_i386.h:
60925           tests: add ABI test suite for libs
60926
60927 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60928
60929         * gst/playback/gstdecodebin2.c:
60930           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
60931           Parsers are the only element class that are not changing the data and
60932           could lead to an infinite loop. Other element classes like demuxers,
60933           e.g. id3demux, can be used multiple times in a row and sometimes are.
60934
60935 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60936
60937         * gst/playback/gstdecodebin2.c:
60938           decodebin2: Break the double-factory checking loop immediately if the factory was used already
60939
60940 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60941
60942         * gst/playback/gstdecodebin2.c:
60943           decodebin2: Don't use the same element multiple times in the same chain
60944           This is going to lead to an infinite loop of this element and can easily
60945           happen with parsers that accept their own src caps on the sinkpad.
60946
60947 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60948
60949         * gst/playback/gstdecodebin2.c:
60950           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
60951           Previously we only checked against the raw caps but we should also
60952           check against the return value of autoplug-continue. Additionally fix
60953           a thread-safety issue with accessing the raw caps.
60954
60955 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
60956
60957         * gst-libs/gst/video/video.c:
60958         * gst-libs/gst/video/video.h:
60959           video: Add support for r210
60960
60961 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
60962
60963         * gst-libs/gst/video/video.h:
60964           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
60965           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
60966           whether a telecined buffer is progressive or not without having to make
60967           assumptions based on previous buffers.
60968
60969 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60970
60971         * tests/check/elements/encodebin.c:
60972           encodebin: Fix double unref in unit test
60973
60974 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60975
60976         * tests/check/elements/playbin2.c:
60977           checks: add a simple unit test for the source-setup signal
60978
60979 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60980
60981         * gst/playback/gstplaybin2.c:
60982         * gst/playback/gsturidecodebin.c:
60983           playbin2, uridecodebin: add "source-setup" signal
60984           Add "source-setup" signal for convenience and discoverability. No need
60985           to figure out "notify::source", look up the notify callback signature,
60986           then do an g_object_get() to get the source element..
60987           https://bugzilla.gnome.org/show_bug.cgi?id=626152
60988
60989 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60990
60991         * ext/ogg/gstoggmux.c:
60992           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
60993
60994 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60995
60996         * tests/check/elements/encodebin.c:
60997           encodebin: Fix memory leaks related to request pads
60998           Request pads have to be released by the caller and must be
60999           unreffed after releasing them.
61000
61001 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61002
61003         * gst/encoding/gstencodebin.c:
61004           encodebin: Return a new reference of the pad for the "request-pad" signal
61005           The GObject signal code assumes that the signal handlers return a
61006           new reference or copy. Fixes bug #641927.
61007
61008 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
61009
61010         * gst/adder/gstadder.c:
61011           adder: Fill in offset_end field of outgoing buffers
61012           ... rather than leave it as GST_BUFFER_OFFSET_NONE
61013           Fix bug #642942.
61014
61015 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61016
61017         * gst/playback/gstplaysink.c:
61018           playsink: release all chains when going to NULL
61019           Also fixes #642466.
61020
61021 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61022
61023         * gst/playback/gstplaysink.c:
61024           playsink: undo state change side effect on error way out
61025           ... to avoid subsequent cleanup disposing an element not in NULL state.
61026
61027 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61028
61029         * gst/playback/gstplaysink.c:
61030           playsink: avoid crashing on the way out when needed chain missing
61031
61032 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61033
61034         * win32/common/libgstvideo.def:
61035           win32: update .def file for new libgstvideo API
61036
61037 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
61038
61039         * tools/gst-discoverer.c:
61040           discoverer: handle desc==NULL
61041           It would otherwise be printed as (null) and mess up indentation (no \n).
61042
61043 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61044
61045         * gst-libs/gst/pbutils/gstdiscoverer.c:
61046           discoverer: Chain dispose() up to parent class
61047
61048 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61049
61050         * gst-libs/gst/pbutils/gstdiscoverer.c:
61051           discoverer: Keep a ref for the async timeout callback
61052           This makes sure we maintain a ref on the discoverer object while the
61053           async timeout callback is alive to prevent a potential crash if the
61054           object is freed while the callback is pending.
61055           https://bugzilla.gnome.org/show_bug.cgi?id=641706
61056
61057 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61058
61059         * gst-libs/gst/pbutils/gstdiscoverer.c:
61060           discoverer: Use g_signal_connect_object instead of g_signal_connect
61061           We want to make sure the discoverer object passed to the various
61062           callbacks doesn't become invalid if a callback is pending and the object
61063           is free'd in the mean time.
61064           https://bugzilla.gnome.org/show_bug.cgi?id=641706
61065
61066 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
61067
61068         * gst/typefind/gsttypefindfunctions.c:
61069           typefinding: detect raw h.263
61070           https://bugzilla.gnome.org/show_bug.cgi?id=623846
61071
61072 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
61073
61074         * gst-libs/gst/pbutils/encoding-target.c:
61075           pbutils: encoding-target: fix error checking in target file loading
61076           https://bugzilla.gnome.org/show_bug.cgi?id=642949
61077
61078 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61079
61080         * tests/check/elements/videoscale.c:
61081           tests: fix videoscale test by ignoring newly-added 64-bit formats
61082           They probably fail because ffmpegcolorspace can't handle those formats.
61083
61084 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
61085
61086         * gst-libs/gst/sdp/Makefile.am:
61087           sdp: Fix copy/paste error in inrospection part of Makefile
61088
61089 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
61090
61091         * gst-libs/gst/tag/Makefile.am:
61092           tag: Fix copy/paste error in inrospection part of Makefile
61093
61094 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
61095
61096         * gst-libs/gst/rtsp/Makefile.am:
61097           rtsp: Fix copy/paste error in inrospection part of Makefile
61098
61099 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61100
61101         * gst/audiorate/gstaudiorate.c:
61102         * gst/audiorate/gstaudiorate.h:
61103           audiorate: add skip-to-first property
61104           API: GstAudioRate::skip-to-first
61105
61106 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61107
61108         * gst/videorate/gstvideorate.c:
61109           videorate: fix skip-to-first ts setup
61110           ... such as avoiding arithmetic mixing counts and ts, although latter
61111           would typically be 0 so far.
61112
61113 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61114
61115         * ext/ogg/gstoggmux.c:
61116         * gst/adder/gstadder.c:
61117           Revert "oggmux,adder: Check if collectpads has been freed"
61118           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
61119           Depends on a core commit that was reverted.
61120
61121 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
61122
61123         * ext/ogg/gstoggmux.c:
61124         * gst/adder/gstadder.c:
61125           oggmux,adder: Check if collectpads has been freed
61126           Core now calls release_pad in finalize, which is usually after
61127           the collectpads has been unreffed.
61128
61129 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
61130
61131         * gst/videoscale/gstvideoscale.c:
61132         * gst/videoscale/gstvideoscaleorc-dist.c:
61133         * gst/videoscale/gstvideoscaleorc-dist.h:
61134         * gst/videoscale/gstvideoscaleorc.orc:
61135         * gst/videoscale/vs_4tap.c:
61136         * gst/videoscale/vs_4tap.h:
61137         * gst/videoscale/vs_fill_borders.c:
61138         * gst/videoscale/vs_fill_borders.h:
61139         * gst/videoscale/vs_image.c:
61140         * gst/videoscale/vs_image.h:
61141         * gst/videoscale/vs_scanline.c:
61142         * gst/videoscale/vs_scanline.h:
61143           videoscale: Add 16-bit-channel support
61144
61145 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
61146
61147         * gst/videotestsrc/videotestsrc.c:
61148           videotestsrc: Add 16-bit-per-channel formats
61149
61150 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
61151
61152         * gst-libs/gst/video/video.c:
61153         * gst-libs/gst/video/video.h:
61154           video: Add ARGB64 and AYUV64
61155           16-bit per channel formats.
61156
61157 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
61158
61159         * gst-libs/gst/video/video.c:
61160         * gst-libs/gst/video/video.h:
61161           video: Add gst_video_format_get_component_depth()
61162
61163 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
61164
61165         * gst/audiotestsrc/gstaudiotestsrc.c:
61166         * gst/audiotestsrc/gstaudiotestsrc.h:
61167           audiotestsrc: each element gets its own instance of GRand, if needed
61168           As a result, pipelines that contain multiple instances of audiotestsrc
61169           with the 'wave' property set to 'white-noise', 'pink-noise', or
61170           'gaussian-noise' will run much faster, since they won't be competing
61171           for access to the global, lock-protected instance of GRand.
61172           Fixes bug #642720.
61173
61174 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61175
61176         * gst/playback/gstplaybin2.c:
61177           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
61178           This should be changed again in 0.11, if a sink really claims to support ANY
61179           caps it should support everything or provide correct caps.
61180
61181 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61182
61183         * gst/encoding/gstencodebin.c:
61184           encodebin: Add a audioconverter after the audio resampler.
61185           This allows handling non-native-endianness conversion properly.
61186
61187 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61188
61189         * gst/playback/gstplaybin2.c:
61190           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
61191           This might be faster and more accurate in some cases to detect if a
61192           sink supports a format and autoplugging can be stopped.
61193
61194 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61195
61196         * gst/playback/gsturidecodebin.c:
61197           uridecodebin: Add default handler for autoplug-select
61198           uridecodebin proxies this signal and only the first signal handler
61199           will ever be called from decodebin2, which is uridecodebin's proxy
61200           signal handler.
61201
61202 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61203
61204         * gst/playback/gsturidecodebin.c:
61205           uridecodebin: Return NULL from the default autoplug-sort handler
61206           ...instead of copying the array. Returning NULL will result
61207           in the original factories array to be used and prevents a useless
61208           array copy in most use cases.
61209
61210 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61211
61212         * gst/playback/gstdecodebin2.c:
61213           decodebin2: Return NULL from the default autoplug-sort handler
61214           ...instead of copying the array. Returning NULL will result
61215           in the original factories array to be used and prevents a useless
61216           array copy in most use cases.
61217
61218 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61219
61220         * gst/playback/gsturidecodebin.c:
61221           uridecodebin: Update autoplug-* signal docs from decodebin2
61222           uridecodebin proxies these signals.
61223
61224 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61225
61226         * gst/playback/gstdecodebin2.c:
61227           decodebin2: Update documentation of the autoplug-* signals
61228           Add notes about the behaviour if multiple signal handlers are connected.
61229           For most autoplug-* signals only the first signal handler will ever
61230           be invoked.
61231           Also add to the autoplug-sort docs that the signal handler can return NULL
61232           to specify that the order should change and other handlers get the chance
61233           to sort the array.
61234
61235 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61236
61237         * gst/playback/gstdecodebin2.c:
61238           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
61239
61240 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
61241
61242         * gst/playback/gsturidecodebin.c:
61243           uridecodebin: expose "autoplug-sort" signal
61244           It is a proxy of the decodebin2's one, and was missing
61245           in the previous code.
61246           See bug #642433.
61247
61248 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61249
61250         * gst/playback/gstplaybin2.c:
61251           playbin2: Use a recursive mutex for the playbin lock
61252           This lock is taken when activating a group, which could result in
61253           calling the autoplug-continue callback, which also needs this lock
61254           to access the sinks.
61255           See bug #642174.
61256
61257 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61258
61259         * gst/playback/gstdecodebin2.c:
61260           decodebin2: Disconnect signal handlers when removing a failed element
61261           This prevents crashes later if one of the signals is emitted after the
61262           element was removed from decodebin2 already, which can happen in discoverer.
61263
61264 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
61265
61266         * gst/typefind/gsttypefindfunctions.c:
61267           typefind: Fix mpeg TS detection
61268
61269 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
61270
61271         * ext/theora/gsttheoraenc.c:
61272           theoraenc: move debug category init earlier
61273
61274 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
61275
61276         * ext/ogg/gstoggparse.c:
61277         * ext/ogg/gstoggstream.h:
61278           oggparse: better detection of delta unit flag
61279
61280 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
61281
61282         * ext/theora/gsttheoraenc.c:
61283           theoraenc: Set speed level while running
61284
61285 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
61286
61287         * ext/theora/gsttheoraenc.c:
61288           Set the theoraenc speed-level property from libtheora's defaults.
61289           The speed-level property, which allows callers to trade of encoding
61290           quality for speed in the libtheora api, has a version-dependent
61291           maximum and default values. Instead of hardcoding the acceptable
61292           range for the theoraenc element's presentation of this setting,
61293           we query the library directly at class initialization time and
61294           set the maximum and default values from that. If the query fails,
61295           we fall back to the previous default setting.
61296           To keep the values reported by gst-inspect (which I'm told use
61297           the spec values from the class) with those available on an\
61298           instantiated element, we remove to setting of enc->speed_level
61299           from the initializer and instead pass G_PARAM_CONSTRUCT to
61300           the property spec flags, asking g_object to set this property
61301           when theoraenc objects are constructed.
61302           NB in theory the maximum speed-level could depend on the actual
61303           video caps. If later versions of libtheoraenc do this, a second
61304           call will need to be made from theora_enc_reset to update the
61305           property, since this function is mostly useful for realtime
61306           adjustment of performance while the pipeline is running.
61307
61308 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
61309
61310         * gst-libs/gst/pbutils/gstdiscoverer.c:
61311           discoverer: don't leak parent tags
61312
61313 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
61314
61315         * gst-libs/gst/pbutils/gstdiscoverer.c:
61316           discoverer: improve logging (and reindent)
61317           Add more logging for the tag merging and use the _OBJECT flavour more.
61318
61319 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61320
61321         * gst/playback/gstplaybin2.c:
61322           playbin2: Optimize autoplug-continue handler a bit
61323           Don't build merge the caps of all sinks but check them one-by-one
61324           until one supports the caps. Also get reffed caps from the sinkpads
61325           instead of a writable copy and add debug output if a sink claims to
61326           support ANY caps.
61327
61328 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
61329
61330         * gst/playback/gstplaybin2.c:
61331           playbin2: Fix handling of non-raw custom sinks
61332           When autoplugging elements in decodebin2, check if
61333           the caps are supported by one of the sink before
61334           continuing autoplugging.
61335           Fixes bug #642174.
61336
61337 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61338
61339         * gst/playback/gstdecodebin2.c:
61340           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
61341           Fixes bug #642381.
61342
61343 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61344
61345         * ext/theora/gsttheoraenc.c:
61346           theoraenc: Don't reset the video quality setting the bitrate
61347           libtheora has two encoding modes, CBR, where it tries to hit a target
61348           bitrate and VBR where it tries to achieve a target quality.
61349           Internally if the target bitrate is set to anything other then 0 the
61350           encoding-mode is CBR.
61351           This means that the gstreamer element can leave the video_quality
61352           setting alone as long as the user is tweaking the bitrate. Which has the
61353           nice side-effect that if the user explicitely sets the bitrate to 0
61354           (which is actually the default), the quality value doesn't get reset and
61355           one ends up encoding VBR at quality-level 0...
61356
61357 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61358
61359         * gst/gdp/gstgdppay.c:
61360           gdppay: ensure buffer's metadata is writable before setting caps
61361
61362 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
61363
61364         * common:
61365           Automatic update of common submodule
61366           From f94d739 to 1de7f6a
61367
61368 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61369
61370         * gst-plugins-base.doap:
61371           doap: update mailing list location
61372
61373 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61374
61375         * gst-libs/gst/pbutils/gstdiscoverer.c:
61376           discoverer: Use nominal bitrate if bitrate tag is unavailable
61377           If the bitrate tag is unavailable, this falls back to the nominal
61378           bitrate tag instead, if that is present.
61379           https://bugzilla.gnome.org/show_bug.cgi?id=641860
61380
61381 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
61382
61383         * gst/playback/gstdecodebin2.c:
61384           decodebin2: caps can be NULL
61385           Don't use and unref NULL caps.
61386
61387 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61388
61389         * gst-libs/gst/tag/gsttagdemux.c:
61390           tagdemux: also push cached events downstream when operating in pull mode
61391           Otherwise, having 2 tagdemux in a row followed by an element operating in
61392           pull mode will make the second tagdemux implictly eat the first tagdemux'
61393           tag event(s).
61394           Fixes (part of) #641047.
61395
61396 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61397
61398         * ext/ogg/gstoggmux.c:
61399           oggmux: ensure serialnos are unique
61400           We do that by checking a newly generated one is not already used in
61401           an existing stream, and doing it again if it is.
61402           https://bugzilla.gnome.org/show_bug.cgi?id=640211
61403
61404 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61405
61406         * ext/ogg/gstoggmux.c:
61407           oggmux: free stream map caps when done
61408
61409 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61410
61411         * ext/ogg/gstoggmux.c:
61412           oggmux: keep IN_CAPS flag check for header buffers as fallback
61413           In case the ogg mapper doesn't handle all the accepted input formats
61414           (although it really should). Saves us error handling for that case
61415           though. Also log caps properly.
61416           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61417
61418 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61419
61420         * ext/ogg/gstoggmux.c:
61421         * ext/ogg/gstoggmux.h:
61422           oggmux: use oggstream for less brittleness in recognizing headers
61423           Using the IN_CAPS flag for this is brittle, and will fail if either
61424           vorbisparse or vorbistag (which is itself based on vorbisparse) is
61425           inserted between oggdemux and oggmux. Possibly other elements too
61426           (eg, theoraparse, etc).
61427           Using oggstream ensures we Get It Right More Often Than Not.
61428           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61429
61430 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61431
61432         * gst/playback/gsturidecodebin.c:
61433           uridecodebin: fix copy-and-paste typo in property docs
61434
61435 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61436
61437         * ext/ogg/gstoggmux.c:
61438         * ext/ogg/gstoggmux.h:
61439           oggmux: do not skip a pageno at start
61440           Discontinuities are automatically signalled by oggdemux at the start
61441           of a new stream. When oggmux is yet to output actual data pages,
61442           do not signal these discontinuities in the ogg stream.
61443           This patch may miss some actual discontinuities at the very start of
61444           a stream, but avoids the spurious missing pages when encoding happens
61445           normally.
61446           A better fix might involve finding a way to distinguish between actual
61447           data discontinuities and discontinuities merely marking the start of
61448           a new stream.
61449           Fixes an issue with ogg page numbering (would skip a number for no
61450           reason, which then looks like a packet was lost somewhere) when
61451           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
61452           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61453
61454 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61455
61456         * ext/theora/gsttheoraenc.c:
61457           theoraenc: clean up property descriptions
61458           Remove "This property requires libtheora version >= 1.1" qualifiers
61459           from property descriptions. They aren't needed any longer now that
61460           we require libtheora >= 1.1.
61461
61462 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
61463
61464         * configure.ac:
61465         * gst-libs/gst/tag/gstid3tag.c:
61466           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
61467           https://bugzilla.gnome.org/show_bug.cgi?id=627268
61468
61469 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61470
61471         * gst/tcp/gsttcpserversink.c:
61472           tcp: use socklen_t where appropriate rather than specific type
61473           In particular, fixes Cygwin build where socklen_t is defined as int
61474           in line with native win32 api definition.
61475
61476 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61477
61478         * gst-libs/gst/tag/gstxmptag.c:
61479           xmptag: cast argument to isdigit to int
61480           ... as that is the specification and fixes compilation on Cygwin:
61481           gstxmptaag.c: In function 'read_one_tag':
61482           gstxmptag.c:1015: error: array subscript has type 'char'
61483
61484 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61485
61486         * gst-libs/gst/app/gstappsink.c:
61487         * tests/check/elements/appsink.c:
61488           appsink: add buffer fallback in case the application doesn't handle buffer lists
61489           We shouldn't assume the application handles buffer lists, for
61490           ease-of-use reasons and for backwards compatibility reasons.
61491
61492 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
61493
61494         * gst-libs/gst/app/gstappsink.c:
61495           appsink: send new-buffer-list signal
61496           Send new-buffer-list signal when emit-signals is TRUE
61497           https://bugzilla.gnome.org/show_bug.cgi?id=640607
61498
61499 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61500
61501         * gst/playback/gsturidecodebin.c:
61502           uridecodebin: also add https to buffer protocols
61503           HTTPS also needs buffering.
61504
61505 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
61506
61507         * gst-libs/gst/audio/gstbaseaudiosink.c:
61508           baseaudiosink: trivial cleanups
61509           It seems these stuff was neglected from commmit d8942e2.
61510           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
61511
61512 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61513
61514         * configure.ac:
61515         * win32/common/config.h:
61516           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
61517           https://bugzilla.gnome.org/show_bug.cgi?id=640705
61518
61519 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
61520
61521         * gst/typefind/gsttypefindfunctions.c:
61522           typefinding: register H264 typefinder with H264 caps
61523           https://bugzilla.gnome.org/show_bug.cgi?id=640709
61524
61525 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61526
61527         * gst/encoding/gststreamsplitter.c:
61528           streamsplitter: release pending events refs
61529           Unref pending events when disposing the streamsplitter.
61530           Also refactor a little to replace a for with a g_list_foreach
61531
61532 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61533
61534         * tests/check/Makefile.am:
61535           tests: don't run encodebin test if vorbis or theora plugins aren't available
61536
61537 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61538
61539         * gst-libs/gst/pbutils/descriptions.c:
61540           pbutils: add description for degas images
61541
61542 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61543
61544         * gst/typefind/gsttypefindfunctions.c:
61545           typefinding: use image/x-icon as media type for ICON files
61546           That's what we've been using so far (e.g. gdkpixbufdec).
61547
61548 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
61549
61550         * tests/examples/snapshot/snapshot.c:
61551           snapshot: use a keyframe seek
61552           One would usualy get good quality snapshots quickly. The exact seek position
61553           does not really matter.
61554
61555 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
61556
61557         * tests/examples/snapshot/snapshot.c:
61558           snapshot: add a newline to the usage and error output
61559
61560 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
61561
61562         * gst/playback/gstdecodebin2.c:
61563           decodebin2: add comment and whitespace trimming
61564
61565 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
61566
61567         * gst-libs/gst/pbutils/descriptions.c:
61568           pbutils: add description for x-annodex
61569
61570 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61571
61572         * gst/typefind/gsttypefindfunctions.c:
61573           typefind: add typefinder for DEGAS images
61574           This fixes at least one DEGAS image from being misdetected as DTS audio.
61575           https://bugzilla.gnome.org/show_bug.cgi?id=625129
61576
61577 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61578
61579         * ext/ogg/gstoggmux.c:
61580           oggmux: cleanup
61581           Remove a pointless string concatentation, and fix an off-by-one in
61582           packetno in a log.
61583           https://bugzilla.gnome.org/show_bug.cgi?id=640189
61584
61585 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61586
61587         * gst/typefind/gsttypefindfunctions.c:
61588           typefind: add detection for windows icon files to get them out of the way
61589           Some of them can otherwise be misdetected for MPEG audio.
61590           https://bugzilla.gnome.org/show_bug.cgi?id=620364
61591
61592 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
61593
61594         * ext/ogg/gstoggdemux.c:
61595           oggdemux: Remove dead code
61596
61597 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
61598
61599         * ext/ogg/gstoggparse.c:
61600           oggparse: Make gst_ogg_parse_submit_buffer() safe
61601           By not passing zero-sized buffers to ogg_sync_buffer()
61602           and checking the return values of libogg functions.
61603           Fixes bug #639136.
61604
61605 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
61606
61607         * ext/pango/gsttextoverlay.c:
61608         * ext/pango/gsttextoverlay.h:
61609           textoverlay: Add support for vertical center alignment
61610           Fixes bug #639159.
61611
61612 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61613
61614         * gst-libs/gst/tag/gstxmptag.c:
61615           tag: xmp: Move static variable to local function
61616           Variable was being written to and could cause crashes
61617           if multiple elements were parsing xmp at the same time.
61618           Moving it to local scope solves the problem.
61619
61620 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61621
61622         * gst-libs/gst/riff/riff-media.c:
61623           riff: Add support for video/x-camstudio
61624
61625 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61626
61627         * configure.ac:
61628         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61629         * docs/plugins/inspect/plugin-adder.xml:
61630         * docs/plugins/inspect/plugin-alsa.xml:
61631         * docs/plugins/inspect/plugin-app.xml:
61632         * docs/plugins/inspect/plugin-audioconvert.xml:
61633         * docs/plugins/inspect/plugin-audiorate.xml:
61634         * docs/plugins/inspect/plugin-audioresample.xml:
61635         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61636         * docs/plugins/inspect/plugin-cdparanoia.xml:
61637         * docs/plugins/inspect/plugin-decodebin.xml:
61638         * docs/plugins/inspect/plugin-encoding.xml:
61639         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61640         * docs/plugins/inspect/plugin-gdp.xml:
61641         * docs/plugins/inspect/plugin-gio.xml:
61642         * docs/plugins/inspect/plugin-gnomevfs.xml:
61643         * docs/plugins/inspect/plugin-libvisual.xml:
61644         * docs/plugins/inspect/plugin-ogg.xml:
61645         * docs/plugins/inspect/plugin-pango.xml:
61646         * docs/plugins/inspect/plugin-playback.xml:
61647         * docs/plugins/inspect/plugin-subparse.xml:
61648         * docs/plugins/inspect/plugin-tcp.xml:
61649         * docs/plugins/inspect/plugin-theora.xml:
61650         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61651         * docs/plugins/inspect/plugin-uridecodebin.xml:
61652         * docs/plugins/inspect/plugin-video4linux.xml:
61653         * docs/plugins/inspect/plugin-videorate.xml:
61654         * docs/plugins/inspect/plugin-videoscale.xml:
61655         * docs/plugins/inspect/plugin-videotestsrc.xml:
61656         * docs/plugins/inspect/plugin-volume.xml:
61657         * docs/plugins/inspect/plugin-vorbis.xml:
61658         * docs/plugins/inspect/plugin-ximagesink.xml:
61659         * docs/plugins/inspect/plugin-xvimagesink.xml:
61660         * win32/common/_stdint.h:
61661         * win32/common/config.h:
61662           Back to development
61663
61664 === release 0.10.32 ===
61665
61666 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61667
61668         * ChangeLog:
61669         * NEWS:
61670         * RELEASE:
61671         * configure.ac:
61672         * docs/plugins/inspect/plugin-adder.xml:
61673         * docs/plugins/inspect/plugin-alsa.xml:
61674         * docs/plugins/inspect/plugin-app.xml:
61675         * docs/plugins/inspect/plugin-audioconvert.xml:
61676         * docs/plugins/inspect/plugin-audiorate.xml:
61677         * docs/plugins/inspect/plugin-audioresample.xml:
61678         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61679         * docs/plugins/inspect/plugin-cdparanoia.xml:
61680         * docs/plugins/inspect/plugin-decodebin.xml:
61681         * docs/plugins/inspect/plugin-encoding.xml:
61682         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61683         * docs/plugins/inspect/plugin-gdp.xml:
61684         * docs/plugins/inspect/plugin-gio.xml:
61685         * docs/plugins/inspect/plugin-gnomevfs.xml:
61686         * docs/plugins/inspect/plugin-libvisual.xml:
61687         * docs/plugins/inspect/plugin-ogg.xml:
61688         * docs/plugins/inspect/plugin-pango.xml:
61689         * docs/plugins/inspect/plugin-playback.xml:
61690         * docs/plugins/inspect/plugin-subparse.xml:
61691         * docs/plugins/inspect/plugin-tcp.xml:
61692         * docs/plugins/inspect/plugin-theora.xml:
61693         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61694         * docs/plugins/inspect/plugin-uridecodebin.xml:
61695         * docs/plugins/inspect/plugin-video4linux.xml:
61696         * docs/plugins/inspect/plugin-videorate.xml:
61697         * docs/plugins/inspect/plugin-videoscale.xml:
61698         * docs/plugins/inspect/plugin-videotestsrc.xml:
61699         * docs/plugins/inspect/plugin-volume.xml:
61700         * docs/plugins/inspect/plugin-vorbis.xml:
61701         * docs/plugins/inspect/plugin-ximagesink.xml:
61702         * docs/plugins/inspect/plugin-xvimagesink.xml:
61703         * gst-plugins-base.doap:
61704         * win32/common/_stdint.h:
61705         * win32/common/config.h:
61706           Release 0.10.32
61707
61708 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61709
61710         * configure.ac:
61711         * win32/common/_stdint.h:
61712         * win32/common/config.h:
61713           0.10.31.4 pre-releases
61714
61715 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61716
61717         * docs/plugins/gst-plugins-base-plugins.args:
61718         * docs/plugins/inspect/plugin-adder.xml:
61719         * docs/plugins/inspect/plugin-alsa.xml:
61720         * docs/plugins/inspect/plugin-app.xml:
61721         * docs/plugins/inspect/plugin-audioconvert.xml:
61722         * docs/plugins/inspect/plugin-audiorate.xml:
61723         * docs/plugins/inspect/plugin-audioresample.xml:
61724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61725         * docs/plugins/inspect/plugin-cdparanoia.xml:
61726         * docs/plugins/inspect/plugin-decodebin.xml:
61727         * docs/plugins/inspect/plugin-encoding.xml:
61728         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61729         * docs/plugins/inspect/plugin-gdp.xml:
61730         * docs/plugins/inspect/plugin-gio.xml:
61731         * docs/plugins/inspect/plugin-gnomevfs.xml:
61732         * docs/plugins/inspect/plugin-libvisual.xml:
61733         * docs/plugins/inspect/plugin-ogg.xml:
61734         * docs/plugins/inspect/plugin-pango.xml:
61735         * docs/plugins/inspect/plugin-playback.xml:
61736         * docs/plugins/inspect/plugin-subparse.xml:
61737         * docs/plugins/inspect/plugin-tcp.xml:
61738         * docs/plugins/inspect/plugin-theora.xml:
61739         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61740         * docs/plugins/inspect/plugin-uridecodebin.xml:
61741         * docs/plugins/inspect/plugin-video4linux.xml:
61742         * docs/plugins/inspect/plugin-videorate.xml:
61743         * docs/plugins/inspect/plugin-videoscale.xml:
61744         * docs/plugins/inspect/plugin-videotestsrc.xml:
61745         * docs/plugins/inspect/plugin-volume.xml:
61746         * docs/plugins/inspect/plugin-vorbis.xml:
61747         * docs/plugins/inspect/plugin-ximagesink.xml:
61748         * docs/plugins/inspect/plugin-xvimagesink.xml:
61749           docs: update docs
61750
61751 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61752
61753         * gst-libs/gst/pbutils/encoding-target.c:
61754         * tests/check/libs/profile.c:
61755           encoding-target: change keyfile header to 'GStreamer Encoding Target'
61756           which is more in line with other files such as .desktop files.
61757
61758 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61759
61760         * gst-libs/gst/pbutils/encoding-target.c:
61761           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
61762           Should fix build with mingw32 build bot again.
61763
61764 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61765
61766         * gst-libs/gst/app/gstappsrc.c:
61767         * gst-libs/gst/app/gstappsrc.h:
61768         * win32/common/libgstapp.def:
61769           app: export gst_app_stream_type_get_type()
61770           API: gst_app_stream_type_get_type()
61771           API: GST_TYPE_APP_STREAM_TYPE
61772           https://bugzilla.gnome.org/show_bug.cgi?id=639747
61773
61774 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61775
61776         * gst-libs/gst/app/gstappbuffer.c:
61777           app: make GstAppBuffer get_type() function thread-safe
61778
61779 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61780
61781         * gst-libs/gst/pbutils/gstdiscoverer.c:
61782           discoverer: Drop new stream tags once preroll is done
61783           This makes sure we do not touch the stream taglist once the pipeline has
61784           been prerolled. Adding of stream tags happens in the pad event probe
61785           which runs in a different thread from discoverer stream processing, so
61786           modifying the tag list while discoverer might be processing it can
61787           sometimes cause a crash.
61788           https://bugzilla.gnome.org/show_bug.cgi?id=639778
61789
61790 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61791
61792         * gst-libs/gst/pbutils/gstdiscoverer.c:
61793           discoverer: Validate timeouts before processing them
61794           This avoids a race where the timeout callback is scheduled to run but we
61795           get sufficient information to finish discovery before actually getting
61796           around to executing the callback. See the documentation of
61797           g_source_is_destroyed() for more details.
61798           https://bugzilla.gnome.org/show_bug.cgi?id=639730
61799
61800 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61801
61802         * gst-libs/gst/pbutils/gstdiscoverer.c:
61803           discoverer: Make sure we call _stop() before being freed
61804           This ensures that everything is properly cleaned up before the
61805           GstDiscoverer object is freed. Specifically, it makes sure that we've
61806           removed the async timeout callback before freeing the object to avoid a
61807           potential crash later on.
61808           https://bugzilla.gnome.org/show_bug.cgi?id=639755
61809
61810 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
61811
61812         * gst/gdp/gstgdppay.c:
61813           gdppay: make newsegment buffer metadata writable
61814
61815 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61816
61817         * gst-libs/gst/pbutils/encoding-target.c:
61818           pbutils: save localised strings properly when writing encoding targets to a file
61819           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
61820           when using an English language locale. Strip locale information to the language,
61821           so we don't save keys like description[fr_FR.UTF-8]=...
61822           https://bugzilla.gnome.org/show_bug.cgi?id=638860
61823
61824 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61825
61826         * gst/typefind/gsttypefindfunctions.c:
61827           typefinding: set framed=false on DTS caps
61828
61829 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61830
61831         * gst-libs/gst/pbutils/encoding-profile.c:
61832         * gst-libs/gst/pbutils/encoding-target.c:
61833           docs: add some more Since: markers for new encoding-profile API
61834
61835 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61836
61837         * configure.ac:
61838           configure: require gobject-introspection >= 0.9.12
61839           Earlier versions don't honour the -L/--library-path option,
61840           which we need. See commit 4d0ccdad in gobject-introspection git.
61841           Should "fix" build on lucid/maverick build bots.
61842
61843 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61844
61845         * configure.ac:
61846         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61847         * docs/plugins/inspect/plugin-adder.xml:
61848         * docs/plugins/inspect/plugin-alsa.xml:
61849         * docs/plugins/inspect/plugin-app.xml:
61850         * docs/plugins/inspect/plugin-audioconvert.xml:
61851         * docs/plugins/inspect/plugin-audiorate.xml:
61852         * docs/plugins/inspect/plugin-audioresample.xml:
61853         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61854         * docs/plugins/inspect/plugin-cdparanoia.xml:
61855         * docs/plugins/inspect/plugin-decodebin.xml:
61856         * docs/plugins/inspect/plugin-encoding.xml:
61857         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61858         * docs/plugins/inspect/plugin-gdp.xml:
61859         * docs/plugins/inspect/plugin-gio.xml:
61860         * docs/plugins/inspect/plugin-gnomevfs.xml:
61861         * docs/plugins/inspect/plugin-libvisual.xml:
61862         * docs/plugins/inspect/plugin-ogg.xml:
61863         * docs/plugins/inspect/plugin-pango.xml:
61864         * docs/plugins/inspect/plugin-playback.xml:
61865         * docs/plugins/inspect/plugin-subparse.xml:
61866         * docs/plugins/inspect/plugin-tcp.xml:
61867         * docs/plugins/inspect/plugin-theora.xml:
61868         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61869         * docs/plugins/inspect/plugin-uridecodebin.xml:
61870         * docs/plugins/inspect/plugin-video4linux.xml:
61871         * docs/plugins/inspect/plugin-videorate.xml:
61872         * docs/plugins/inspect/plugin-videoscale.xml:
61873         * docs/plugins/inspect/plugin-videotestsrc.xml:
61874         * docs/plugins/inspect/plugin-volume.xml:
61875         * docs/plugins/inspect/plugin-vorbis.xml:
61876         * docs/plugins/inspect/plugin-ximagesink.xml:
61877         * docs/plugins/inspect/plugin-xvimagesink.xml:
61878         * win32/common/_stdint.h:
61879         * win32/common/config.h:
61880           0.10.31.3 pre-release
61881
61882 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61883
61884         * po/da.po:
61885         * po/gl.po:
61886         * po/pt_BR.po:
61887           po: update translations
61888
61889 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
61890
61891         * tests/examples/seek/jsseek.c:
61892         * tests/examples/seek/scrubby.c:
61893         * tests/examples/seek/seek.c:
61894           examples: allow building with newer GTK+
61895           GtkFunction is gone, and there's no update policies for
61896           GtkRanges any more (but the default was continuous anyway,
61897           so no need to set it to that mode explicitly).
61898           https://bugzilla.gnome.org/show_bug.cgi?id=639215
61899
61900 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61901
61902         * gst-libs/gst/pbutils/Makefile.am:
61903           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
61904           Makes things work again properly in uninstalled setups (and
61905           presumably in installed setups where GStreamer is installed
61906           into a non-standard prefix). Requires fixes from core git.
61907           https://bugzilla.gnome.org/show_bug.cgi?id=639039
61908
61909 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
61910
61911         * gst-libs/gst/pbutils/Makefile.am:
61912           gobject-introspection: fix issue when gold linker is used
61913           Need to pass libgstreamer-0.10 explicitly to linker, since we're
61914           calling gst_init(), which in turn is needed because the encoding
61915           target get_type() function calls gst_value_register().
61916           https://bugzilla.gnome.org/show_bug.cgi?id=639039
61917
61918 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
61919
61920         * common:
61921           Automatic update of common submodule
61922           From e572c87 to f94d739
61923
61924 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61925
61926         * common:
61927           Automatic update of common submodule
61928           From ccbaa85 to e572c87
61929
61930 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61931
61932         * common:
61933           Automatic update of common submodule
61934           From 46445ad to ccbaa85
61935
61936 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
61937
61938         * ext/ogg/gstoggdemux.c:
61939           oggdemux: remove outdated comment
61940           https://bugzilla.gnome.org/show_bug.cgi?id=639121
61941
61942 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
61943
61944         * configure.ac:
61945           configure: fix bash-ism
61946           https://bugzilla.gnome.org/show_bug.cgi?id=638961
61947
61948 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61949
61950         * gst-libs/gst/app/Makefile.am:
61951         * gst-libs/gst/audio/Makefile.am:
61952         * gst-libs/gst/cdda/Makefile.am:
61953         * gst-libs/gst/fft/Makefile.am:
61954         * gst-libs/gst/interfaces/Makefile.am:
61955         * gst-libs/gst/netbuffer/Makefile.am:
61956         * gst-libs/gst/pbutils/Makefile.am:
61957         * gst-libs/gst/riff/Makefile.am:
61958         * gst-libs/gst/rtp/Makefile.am:
61959         * gst-libs/gst/rtsp/Makefile.am:
61960         * gst-libs/gst/sdp/Makefile.am:
61961         * gst-libs/gst/tag/Makefile.am:
61962         * gst-libs/gst/video/Makefile.am:
61963           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
61964           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
61965           just relying on an env-var set one. This makes sure both g-ir-compiler
61966           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
61967           paths etc.
61968
61969 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61970
61971         * pkgconfig/gstreamer-app-uninstalled.pc.in:
61972         * pkgconfig/gstreamer-app.pc.in:
61973         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61974         * pkgconfig/gstreamer-audio.pc.in:
61975         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61976         * pkgconfig/gstreamer-cdda.pc.in:
61977         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61978         * pkgconfig/gstreamer-fft.pc.in:
61979         * pkgconfig/gstreamer-floatcast.pc.in:
61980         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61981         * pkgconfig/gstreamer-interfaces.pc.in:
61982         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61983         * pkgconfig/gstreamer-netbuffer.pc.in:
61984         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61985         * pkgconfig/gstreamer-pbutils.pc.in:
61986         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61987         * pkgconfig/gstreamer-riff.pc.in:
61988         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61989         * pkgconfig/gstreamer-rtp.pc.in:
61990         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61991         * pkgconfig/gstreamer-rtsp.pc.in:
61992         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61993         * pkgconfig/gstreamer-sdp.pc.in:
61994         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61995         * pkgconfig/gstreamer-tag.pc.in:
61996         * pkgconfig/gstreamer-video-uninstalled.pc.in:
61997         * pkgconfig/gstreamer-video.pc.in:
61998           pkg-config: add girdir and typelibdir variables to .pc files
61999           We need them when building gir and typelib files for
62000           libraries that depend on these, such as gst-rtsp-server
62001           for example, in an uninstalled setup.
62002
62003 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62004
62005         * configure.ac:
62006         * win32/common/_stdint.h:
62007         * win32/common/config.h:
62008         * win32/common/pbutils-enumtypes.c:
62009         * win32/common/video-enumtypes.c:
62010           0.10.31.2 pre-release
62011
62012 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62013
62014         * gst/encoding/gstencodebin.c:
62015         * gst/encoding/gstencodebin.h:
62016           encodebin: Add missing-plugin support
62017           https://bugzilla.gnome.org/show_bug.cgi?id=638903
62018
62019 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62020
62021         * gst/encoding/gstencodebin.c:
62022           encodebin: Extend documentation
62023           https://bugzilla.gnome.org/show_bug.cgi?id=638901
62024
62025 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62026
62027         * tests/check/Makefile.am:
62028           tests: never disable g_assert() and cast checks for the unit tests
62029           The unit tests are riddled with g_assert() and friends, sometimes
62030           containing functional code like set_state() calls in them even
62031           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
62032           don't disable assert and cast checks for the unit tests even if
62033           this has been specified for the rest of the code base, e.g. via
62034           --disable-glib-asserts.
62035
62036 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62037
62038         * win32/common/libgstpbutils.def:
62039           win32: udpate pbutils .def file for API change
62040
62041 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62042
62043         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62044         * docs/plugins/gst-plugins-base-plugins.interfaces:
62045         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62046         * docs/plugins/inspect/plugin-adder.xml:
62047         * docs/plugins/inspect/plugin-alsa.xml:
62048         * docs/plugins/inspect/plugin-app.xml:
62049         * docs/plugins/inspect/plugin-audioconvert.xml:
62050         * docs/plugins/inspect/plugin-audiorate.xml:
62051         * docs/plugins/inspect/plugin-audioresample.xml:
62052         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62053         * docs/plugins/inspect/plugin-cdparanoia.xml:
62054         * docs/plugins/inspect/plugin-decodebin.xml:
62055         * docs/plugins/inspect/plugin-encoding.xml:
62056         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62057         * docs/plugins/inspect/plugin-gdp.xml:
62058         * docs/plugins/inspect/plugin-gio.xml:
62059         * docs/plugins/inspect/plugin-gnomevfs.xml:
62060         * docs/plugins/inspect/plugin-libvisual.xml:
62061         * docs/plugins/inspect/plugin-ogg.xml:
62062         * docs/plugins/inspect/plugin-pango.xml:
62063         * docs/plugins/inspect/plugin-playback.xml:
62064         * docs/plugins/inspect/plugin-subparse.xml:
62065         * docs/plugins/inspect/plugin-tcp.xml:
62066         * docs/plugins/inspect/plugin-theora.xml:
62067         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62068         * docs/plugins/inspect/plugin-uridecodebin.xml:
62069         * docs/plugins/inspect/plugin-video4linux.xml:
62070         * docs/plugins/inspect/plugin-videorate.xml:
62071         * docs/plugins/inspect/plugin-videoscale.xml:
62072         * docs/plugins/inspect/plugin-videotestsrc.xml:
62073         * docs/plugins/inspect/plugin-volume.xml:
62074         * docs/plugins/inspect/plugin-vorbis.xml:
62075         * docs/plugins/inspect/plugin-ximagesink.xml:
62076         * docs/plugins/inspect/plugin-xvimagesink.xml:
62077           docs: update docs
62078
62079 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62080
62081         * po/fi.po:
62082         * po/ru.po:
62083           po: update translations
62084
62085 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62086
62087         * ext/pango/gsttextoverlay.c:
62088           textoverlay: make text property controllable too
62089           Because we can, and because it's the most interesting one
62090           to control really, after xpos/ypos.
62091
62092 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
62093
62094         * ext/pango/Makefile.am:
62095         * ext/pango/gsttextoverlay.c:
62096         * ext/pango/gsttextoverlay.h:
62097           textoverlay: make some properties controllable
62098           https://bugzilla.gnome.org/show_bug.cgi?id=638859
62099
62100 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62101
62102         * tests/check/libs/.gitignore:
62103           tests: ignore new rtsp test binary
62104
62105 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
62106
62107         * ext/ogg/gstoggdemux.c:
62108           oggdemux: ignore header pages when looking for keyframe
62109           This was causing keyframe_granule to be set to 0 for all streams
62110           when seeking to the beginning of the stream, i.e., at the
62111           beginning of playback.  Fixes #619778.
62112
62113 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62114
62115         * ext/ogg/gstoggstream.c:
62116           oggstream: when the last keyframe position is not known, do not use -1
62117           Instead, use either 0 or 1, depending on bitstream version, which give
62118           the correct result for streams which aren't cut off at start.
62119           This allows that function to not return negative granpos.
62120           https://bugzilla.gnome.org/show_bug.cgi?id=638276
62121
62122 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
62123
62124         * gst-plugins-base.spec.in:
62125           Update spec file with discoverer and encodebinchanges
62126
62127 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62128
62129         * docs/libs/gst-plugins-base-libs-sections.txt:
62130         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62131         * gst-libs/gst/pbutils/gstdiscoverer.c:
62132         * gst-libs/gst/pbutils/gstdiscoverer.h:
62133           discoverer: Documentation updates
62134           Some cosmetic changes and expands on some bits of the documentation to
62135           make it more newbie-friendly.
62136
62137 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
62138
62139         * gst/videorate/gstvideorate.c:
62140         * gst/videorate/gstvideorate.h:
62141           videorate: Fix behaviour for frame rate cap changes
62142           The outgoing buffer timestamp is calculated by scaling an output buffer
62143           count by the src pad frame rate caps. If these caps change, we need to
62144           reset the count and work from a new base timestamp. The new output
62145           buffer timestamp is then the count scaled by the new caps values added
62146           onto the base timestamp.
62147
62148 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
62149
62150         * tools/gst-discoverer.c:
62151           tools: Improve pretty-printing of tags
62152           Avoids escaping strings for nothing and printing out useless buffer contents.
62153
62154 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
62155
62156         * tools/gst-discoverer.c:
62157           tools: don't leak the GMainLoop
62158
62159 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62160
62161         * gst-libs/gst/pbutils/encoding-target.c:
62162           pbutils: config.h include should come before all other includes
62163
62164 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
62165
62166         * docs/libs/gst-plugins-base-libs-sections.txt:
62167         * gst-libs/gst/pbutils/encoding-profile.c:
62168         * gst-libs/gst/pbutils/encoding-profile.h:
62169         * gst/encoding/gstencodebin.c:
62170         * tests/check/libs/profile.c:
62171         * tests/examples/encoding/encoding.c:
62172           encoding: encoding_profile_get_output_caps => _get_input_caps
62173           Makes more sense name-wise
62174
62175 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
62176
62177         * docs/libs/gst-plugins-base-libs-sections.txt:
62178           docs: Add various new symbols
62179
62180 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62181
62182         * gst-libs/gst/pbutils/encoding-profile.c:
62183         * gst-libs/gst/pbutils/encoding-target.c:
62184           encoding-profile: Minor documentation updates
62185
62186 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62187
62188         * gst-libs/gst/pbutils/encoding-profile.c:
62189           encoding-profile: Give a better usage example
62190
62191 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62192
62193         * docs/libs/gst-plugins-base-libs-sections.txt:
62194         * gst-libs/gst/pbutils/encoding-target.c:
62195         * gst-libs/gst/pbutils/encoding-target.h:
62196         * tests/check/libs/profile.c:
62197         * win32/common/libgstpbutils.def:
62198           encoding-target: Fixup loading/saving methods
62199
62200 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62201
62202         * gst-libs/gst/pbutils/encoding-profile.c:
62203         * gst-libs/gst/pbutils/encoding-target.c:
62204         * gst-libs/gst/pbutils/encoding-target.h:
62205           encoding-target: more docs cleanups
62206
62207 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62208
62209         * gst-libs/gst/pbutils/encoding-target.c:
62210         * tests/check/libs/profile.c:
62211           encoding-target: Change target suffix to .gep
62212           Along with a bunch of other internal cleanups
62213
62214 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62215
62216         * gst-libs/gst/pbutils/encoding-target.c:
62217         * gst-libs/gst/pbutils/encoding-target.h:
62218           encoding-target: Add more docs regarding categories
62219
62220 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62221
62222         * docs/libs/gst-plugins-base-libs-sections.txt:
62223         * gst-libs/gst/pbutils/encoding-target.c:
62224         * gst-libs/gst/pbutils/encoding-target.h:
62225         * tests/check/libs/profile.c:
62226         * win32/common/libgstpbutils.def:
62227           encoding-target: Add API for list all categories and targets
62228           API: gst_encoding_list_available_categories
62229           API: gst_encoding_list_all_targets
62230
62231 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62232
62233         * docs/libs/gst-plugins-base-libs-sections.txt:
62234         * gst-libs/gst/pbutils/Makefile.am:
62235         * gst-libs/gst/pbutils/encoding-profile.c:
62236         * gst-libs/gst/pbutils/encoding-profile.h:
62237         * tests/check/libs/profile.c:
62238         * win32/common/libgstpbutils.def:
62239           encoding-profile: Add convenience method to find a profile
62240           API: gst_encoding_profile_find
62241
62242 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62243
62244         * configure.ac:
62245         * gst-libs/gst/pbutils/encoding-target.c:
62246         * gst-libs/gst/pbutils/encoding-target.h:
62247         * tests/check/libs/profile.c:
62248           encoding-target: Implement save/load feature
62249           Fixes #637735
62250
62251 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62252
62253         * docs/libs/gst-plugins-base-libs-sections.txt:
62254         * gst-libs/gst/pbutils/encoding-profile.c:
62255         * gst-libs/gst/pbutils/encoding-target.c:
62256         * gst-libs/gst/pbutils/encoding-target.h:
62257         * tests/check/libs/profile.c:
62258         * win32/common/libgstpbutils.def:
62259           encoding-target: Add method to get a profile by name
62260           API: gst_encoding_target_get_profile
62261
62262 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62263
62264         * gst/encoding/gstencodebin.c:
62265           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
62266
62267 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62268
62269         * gst-libs/gst/pbutils/pbutils.h:
62270           pbutils: Don't forget to include the encoding headers
62271
62272 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62273
62274         * gst-libs/gst/video/video.c:
62275           video: Fix uninitialized variables
62276           reported by macosx gcc
62277
62278 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62279
62280         * gst-libs/gst/pbutils/codec-utils.c:
62281           codec-utils: Minor documentation changes
62282
62283 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
62284
62285         * gst/typefind/gsttypefindfunctions.c:
62286           typefind: Add stream-format to h264 caps
62287
62288 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62289
62290         * gst-libs/gst/audio/gstbaseaudiosink.c:
62291           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
62292           There isn't really any good reason to get the last buffer from an
62293           audio sink, so don't make the sink keep it around unnecessarily.
62294
62295 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62296
62297         * configure.ac:
62298         * gst/playback/Makefile.am:
62299         * gst/playback/gstinputselector.c:
62300         * gst/playback/gstinputselector.h:
62301         * gst/playback/gstplay-marshal.list:
62302         * gst/playback/gstplaybin2.c:
62303           playbin2: use input-selector from core instead of internal copy
62304
62305 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62306
62307         * tests/icles/.gitignore:
62308         * tests/icles/Makefile.am:
62309           tests: add input-selector-test and output-selector-test
62310           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
62311           and other elements from -base, so it can't be in core.
62312
62313 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
62314
62315         * tests/icles/output-selector-test.c:
62316           output-selector-test: don't hardcode videosinks and use more colorspace conv.
62317           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
62318           converter between videotestsrc and timeoverlay.
62319
62320 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
62321
62322         * tests/icles/output-selector-test.c:
62323           tests: Remove executable bits from non-executable files.
62324
62325 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62326
62327         * tests/icles/input-selector-test.c:
62328           tests: move examples directory to tests/examples as in every other GStreamer module
62329
62330 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62331
62332           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
62333           Original commit message from CVS:
62334           * gst/selector/gstoutputselector.c:
62335           * tests/icles/output-selector-test.c:
62336           Use BOILERPLATE macro and update test to the latest api changes.
62337
62338 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62339
62340           tests/icles/output-selector-test.c: Add a fixme comment.
62341           Original commit message from CVS:
62342           * gst/multifile/gstmultifilesink.c:
62343           Add a fixme comment.
62344           * gst/selector/gstoutputselector.c:
62345           Fix same leak as in input-selector.
62346           * tests/icles/output-selector-test.c:
62347           Improve the test.
62348
62349 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62350
62351           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
62352           Original commit message from CVS:
62353           * configure.ac:
62354           * docs/plugins/Makefile.am:
62355           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62356           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62357           * docs/plugins/gst-plugins-bad-plugins.args:
62358           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62359           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62360           * docs/plugins/gst-plugins-bad-plugins.signals:
62361           * docs/plugins/inspect/plugin-metadata.xml:
62362           * docs/plugins/inspect/plugin-selector.xml:
62363           * docs/plugins/inspect/plugin-soundtouch.xml:
62364           * docs/plugins/inspect/plugin-switch.xml:
62365           * gst/selector/.cvsignore:
62366           * gst/selector/Makefile.am:
62367           * gst/selector/gstinputselector.c:
62368           * gst/selector/gstinputselector.h:
62369           * gst/selector/gstoutputselector.c:
62370           * gst/selector/gstoutputselector.h:
62371           * gst/selector/gstselector-marshal.list:
62372           * gst/selector/gstselector.c:
62373           * gst/selector/selector.vcproj:
62374           * gst/switch/.cvsignore:
62375           * gst/switch/Makefile.am:
62376           * gst/switch/gstswitch-marshal.list:
62377           * gst/switch/gstswitch.c:
62378           * gst/switch/gstswitch.h:
62379           * gst/switch/switch.vcproj:
62380           * tests/icles/.cvsignore:
62381           * tests/icles/Makefile.am:
62382           * tests/icles/output-selector-test.c:
62383           Replace the switch plugin with the selector plugin. Add output-
62384           selector as the opposite of input-selectoo (was switch). Add a test
62385           for output-selector. Add docs for the elements. The vcproj needs
62386           update. Fixes #500142.
62387
62388 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62389
62390         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62391           baseaudiopay: fix timestamps on buffer lists
62392           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
62393           buffer lists.
62394
62395 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62396
62397         * gst/typefind/gsttypefindfunctions.c:
62398           typefinding: assume EBML files without doctype are matroska
62399           https://bugzilla.gnome.org/show_bug.cgi?id=638019
62400
62401 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62402
62403         * gst/tcp/gstmultifdsink.c:
62404           multifdsink: only keep last valid timestamp
62405           Fixes #634397
62406
62407 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62408
62409         * gst/tcp/gstmultifdsink.c:
62410         * gst/tcp/gstmultifdsink.h:
62411           multifdsink: add first and last buffer's timestamp to the stats
62412
62413 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62414
62415         * ext/ogg/gstoggstream.c:
62416           ogg: fix typo in comment
62417
62418 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62419
62420         * ext/ogg/gstoggstream.c:
62421           oggstream: fix interpretation of Theora granule position
62422           The offset part of the granpos is not a sign of the newer encoding.
62423           Use the version number instead.
62424           This fixes the criticals thrown by theoraparse, and (at last) the
62425           remaining part of #553244.
62426
62427 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
62428
62429         * gst-libs/gst/audio/gstbaseaudiosink.c:
62430           baseaudiosink: protect against ringbuffer disappearing while in a query
62431           Observed a case where the sink went to null-state during the query,
62432           hence the ringbuffer-pointer was NULL, causing a crash.
62433           Moving the ringbuffer-check code until after the query, and hold the
62434           lock during the check and while using the spec-values. It should not matter
62435           to the query wether the ringbuffer is present or not, and it actually
62436           gets a time bit more time to get the ringbuffer set up in this case!
62437           Fixes #635231
62438
62439 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62440
62441         * ext/ogg/gstoggdemux.c:
62442           oggdemux: handle pads that are not added yet
62443           Don't try to stream data on pads that are not added yet. This happens while we
62444           discover the different streams.
62445
62446 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62447
62448         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62449           basedepay: fix refcounting issue
62450           Make sure that when _make_writable() returns a new buffer, we actually push that
62451           one instead of the old one.
62452
62453 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62454
62455         * ext/ogg/gstoggstream.c:
62456           oggstream: implement tag extraction for Kate streams
62457           This will mainly allow Totem to know the language of those streams,
62458           so the subtitle selection menu gets properly filled out.
62459           https://bugzilla.gnome.org/show_bug.cgi?id=638005
62460
62461 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62462
62463         * gst-libs/gst/pbutils/descriptions.c:
62464           pbutils: add description for DVB subtitle caps
62465
62466 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62467
62468         * ext/ogg/gstoggdemux.c:
62469           oggdemux: set headers on caps
62470           This will allow switching from one stream to another without having to send
62471           the headers for the new stream again.
62472           https://bugzilla.gnome.org/show_bug.cgi?id=637927
62473
62474 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
62475
62476         * ext/ogg/gstoggstream.c:
62477           oggstream: Fix parsing of theora size
62478
62479 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62480
62481         * ext/ogg/gstoggdemux.c:
62482           oggdemux: Don't use gst_pad_alloc_buffer()
62483           allocate buffers using gst_buffer_new_and_alloc() instead of
62484           gst_pad_alloc_buffer_and_set_caps(), as the first one will
62485           cause the pad to block, and we don't want that since that will
62486           prevent subsequent pads from being fed if a block occurs at
62487           start, when all pads must be fed for playback to start.
62488           This fixes autoplugging of the tiger element and other things.
62489           https://bugzilla.gnome.org/show_bug.cgi?id=637822
62490
62491 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62492
62493         * gst/encoding/gstencodebin.c:
62494           encodebin: Also use "Formatter"s for container formats
62495
62496 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62497
62498         * gst-libs/gst/pbutils/encoding-target.c:
62499           encoding-target: Fix typo
62500
62501 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62502
62503         * gst-libs/gst/tag/gstexiftag.c:
62504           tag: exif: Fix unitialized data warning
62505           Fixes a valgrind warning on jifmux tests on -bad caused by
62506           unitialized bytes.
62507           Fixes #637758
62508
62509 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
62510
62511         * gst/encoding/gstencodebin.c:
62512           encodebin: minor fix in error handling.
62513           Don't call gst_bin_remove (bin, <invalid pointer>).
62514
62515 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62516
62517         * gst-libs/gst/pbutils/encoding-target.c:
62518         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62519         * gst-libs/gst/pbutils/gstdiscoverer.c:
62520         * gst-libs/gst/pbutils/install-plugins.c:
62521         * gst-libs/gst/pbutils/missing-plugins.c:
62522           pbutils: More gtk-doc annotations
62523
62524 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62525
62526         * gst/playback/gstplaybin2.c:
62527           playbin2: delay stream-changed messages
62528           https://bugzilla.gnome.org/show_bug.cgi?id=637586
62529
62530 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62531
62532         * gst-libs/gst/pbutils/encoding-target.c:
62533         * tests/check/libs/profile.c:
62534           encoding-target: Ensure target names and categories are valid
62535
62536 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62537
62538         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62539           depay: update some docs
62540
62541 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62542
62543         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62544         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62545           rtpdepayloade: add support for getting events
62546           Add support for intercepting sink events in the depayloader by adding a new
62547           vmethod.
62548
62549 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62550
62551         * ext/vorbis/gstvorbisdec.c:
62552           vorbisdec: keep timestamps when no decoded output
62553           Keep track of the timestamps even when we didn't generate decodable output.
62554
62555 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62556
62557         * ext/vorbis/gstvorbisdec.c:
62558           vorbisdec: avoid using invalid timestamps
62559
62560 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62561
62562         * tests/examples/seek/seek.c:
62563           seek: don't pause for live buffering messages
62564
62565 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62566
62567         * gst-libs/gst/rtp/gstbasertppayload.c:
62568           basertppay: use RTP base time when invalid timestamps
62569           When we have an invalid running-time (because we clipped, for example) use the
62570           RTP base time for timestamping instead of generating wrong RTP timestamps.
62571
62572 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62573
62574         * gst-libs/gst/rtp/gstbasertppayload.c:
62575           rtppayload: copy applied rate to segment
62576           Use set_segment_full to copy all segment values to the segment structure.
62577
62578 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62579
62580         * tests/check/elements/encodebin.c:
62581         * tests/check/libs/profile.c:
62582           tests: Update container-less profile checks
62583
62584 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62585
62586         * gst-libs/gst/pbutils/encoding-profile.c:
62587           encoding-profile: Add guard against profiles without format
62588
62589 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62590
62591         * gst/encoding/gstencodebin.c:
62592           encodebin: Fix usage of non-container profiles
62593
62594 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62595
62596         * docs/plugins/inspect/plugin-videoscale.xml:
62597           docs: Update for videoscale class changes
62598
62599 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62600
62601         * common:
62602           Automatic update of common submodule
62603           From 169462a to 46445ad
62604
62605 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
62606
62607         * gst-libs/gst/pbutils/gstdiscoverer.c:
62608           gstdiscoverer: Don't leak tags
62609
62610 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
62611
62612         * tools/gst-discoverer.c:
62613           gst-discoverer: show global tags by default
62614
62615 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62616
62617         * tests/check/libs/rtsp.c:
62618           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
62619
62620 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62621
62622         * tests/examples/encoding/Makefile.am:
62623           examples: Fix encodebin example CFLAGS and LDFLAGS
62624           Previously it would only succeed to link if a new enough
62625           libgstpbutils-0.10 was installed in the default library
62626           search path.
62627
62628 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62629
62630         * ext/ogg/gstoggdemux.c:
62631         * ext/ogg/gstoggstream.c:
62632           ogg: implement packet duration query for kate streams
62633           https://bugzilla.gnome.org/show_bug.cgi?id=637519
62634
62635 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
62636
62637         * gst-libs/gst/pbutils/encoding-profile.c:
62638         * gst-libs/gst/pbutils/encoding-profile.h:
62639         * gst/encoding/gstencodebin.c:
62640           fix compile errors on macosx
62641           with i686-apple-darwin10-gcc-4.2.1:
62642           encoding-profile.h:134: warning: type qualifiers ignored on function return type
62643           encoding-profile.c:240: warning: type qualifiers ignored on function return type
62644           gstencodebin.c: In function 'next_unused_stream_profile':
62645           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
62646           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
62647
62648 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
62649
62650         * gst/audioresample/gstaudioresample.c:
62651           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
62652           Since we calculate timestamps by:
62653           timestamp = t0 + (out samples) / (out rate)
62654           and durations by:
62655           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
62656           if t0 is nonzero, this would simplify to
62657           duration = t0 + (processed samples) / (out rate).
62658           This duration is too large by the amount t0.  We should have done:
62659           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
62660           so that
62661           duration = (processed samples) / (out rate).
62662
62663 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
62664
62665         * gst/audioresample/gstaudioresample.h:
62666           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
62667
62668 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
62669
62670         * gst/audioresample/gstaudioresample.c:
62671           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
62672
62673 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
62674
62675         * gst/audioresample/gstaudioresample.c:
62676         * gst/audioresample/gstaudioresample.h:
62677           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
62678
62679 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
62680
62681         * gst/audioresample/gstaudioresample.c:
62682           audioresample: replaced void* with gpointer
62683
62684 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
62685
62686         * gst/audioresample/gstaudioresample.c:
62687           audioresample: initial filter transient discarded; unit tests passing
62688
62689 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
62690
62691         * gst/audioresample/gstaudioresample.c:
62692         * gst/audioresample/gstaudioresample.h:
62693         * gst/audioresample/resample.c:
62694         * gst/audioresample/speex_resampler.h:
62695         * gst/audioresample/speex_resampler_wrapper.h:
62696           Revert "Revert "audioresample: Add GAP flag support""
62697           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
62698           Conflicts:
62699           gst/audioresample/gstaudioresample.c
62700           gst/audioresample/gstaudioresample.h
62701
62702 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62703
62704         * ext/pango/gsttextoverlay.c:
62705           timeoverlay: add missing break
62706           https://bugzilla.gnome.org/show_bug.cgi?id=637377
62707
62708 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62709
62710         * gst/videoscale/gstvideoscale.c:
62711           videoscale: Change classification to Filter/Converter/Video/Scaler
62712
62713 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
62714
62715         * win32/common/libgstrtsp.def:
62716           win32: update the def file with the new rtsp api
62717
62718 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
62719
62720           add gst_rtsp_url_decode_path_components
62721           * gst-libs/gst/rtsp/gstrtspurl.h:
62722           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
62723           New public function, returns a strv of uri-decoded path components.
62724           * tests/check/Makefile.am:
62725           * tests/check/libs/rtsp.c: Add tests.
62726
62727 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62728
62729         * win32/common/libgstrtp.def:
62730           win32: update defs file
62731
62732 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62733
62734         * gst-libs/gst/rtp/gstrtpbuffer.c:
62735           rtpbuffer: relax arrangement for RTP bufferlists
62736           Don't assume there are exactly 2 buffers but allow cases where the header and
62737           payload are in 1 buffer or where the payload is in more buffers.
62738
62739 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
62740
62741         * common:
62742           Automatic update of common submodule
62743           From 20742ae to 169462a
62744
62745 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62746
62747         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62748         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62749           basedepay: add support for buffer lists in the depayloader
62750           Add support for buffer lists in the depayloader.
62751
62752 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62753
62754         * configure.ac:
62755         * tests/examples/Makefile.am:
62756         * tests/examples/encoding/.gitignore:
62757         * tests/examples/encoding/Makefile.am:
62758         * tests/examples/encoding/encoding.c:
62759         * tests/examples/encoding/gstcapslist.c:
62760         * tests/examples/encoding/gstcapslist.h:
62761           examples: encoding example
62762           Along with gstcapslist
62763
62764 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62765
62766         * configure.ac:
62767         * docs/plugins/Makefile.am:
62768         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62769         * docs/plugins/gst-plugins-base-plugins-sections.txt:
62770         * docs/plugins/gst-plugins-base-plugins.args:
62771         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62772         * docs/plugins/gst-plugins-base-plugins.interfaces:
62773         * docs/plugins/gst-plugins-base-plugins.signals:
62774         * docs/plugins/inspect/plugin-encoding.xml:
62775         * docs/plugins/inspect/plugin-libvisual.xml:
62776         * gst/encoding/.gitignore:
62777         * gst/encoding/Makefile.am:
62778         * gst/encoding/gstencode-marshal.list:
62779         * gst/encoding/gstencodebin.c:
62780         * gst/encoding/gstencodebin.h:
62781         * gst/encoding/gstsmartencoder.c:
62782         * gst/encoding/gstsmartencoder.h:
62783         * gst/encoding/gststreamcombiner.c:
62784         * gst/encoding/gststreamcombiner.h:
62785         * gst/encoding/gststreamsplitter.c:
62786         * gst/encoding/gststreamsplitter.h:
62787         * tests/check/Makefile.am:
62788         * tests/check/elements/.gitignore:
62789         * tests/check/elements/encodebin.c:
62790           gst: New encoding plugin
62791           https://bugzilla.gnome.org/show_bug.cgi?id=627476
62792
62793 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62794
62795         * docs/design/Makefile.am:
62796         * docs/design/design-encoding.txt:
62797         * docs/libs/gst-plugins-base-libs-docs.sgml:
62798         * docs/libs/gst-plugins-base-libs-sections.txt:
62799         * docs/libs/gst-plugins-base-libs.types:
62800         * gst-libs/gst/pbutils/Makefile.am:
62801         * gst-libs/gst/pbutils/encoding-profile.c:
62802         * gst-libs/gst/pbutils/encoding-profile.h:
62803         * gst-libs/gst/pbutils/encoding-target.c:
62804         * gst-libs/gst/pbutils/encoding-target.h:
62805         * tests/check/Makefile.am:
62806         * tests/check/libs/.gitignore:
62807         * tests/check/libs/profile.c:
62808         * win32/common/libgstpbutils.def:
62809           pbutils: New Profile library
62810           https://bugzilla.gnome.org/show_bug.cgi?id=627476
62811
62812 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
62813
62814         * configure.ac:
62815           configure: use the -Bsymbolic-functions linker flag if supported
62816           This feature turns intra library calls into direct function calls and thus makes
62817           them a little faster. The downside is that this causes problems for e.g.
62818           LD_PRELOAD based tools. Thus add a configure option to turn it off.
62819
62820 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
62821
62822         * gst/typefind/gsttypefindfunctions.c:
62823           typefind: Add check for yuv4mpeg
62824
62825 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
62826
62827         * gst-libs/gst/pbutils/descriptions.c:
62828           pbutils: spell out two more container formats
62829
62830 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
62831
62832         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62833         * gst-libs/gst/pbutils/gstdiscoverer.c:
62834         * gst-libs/gst/pbutils/gstdiscoverer.h:
62835         * gst-libs/gst/pbutils/pbutils-private.h:
62836         * tools/gst-discoverer.c:
62837         * win32/common/libgstpbutils.def:
62838           discoverer: query seekability
62839           Besides the duration we can also query the seekability of a stream. Use the new
62840           API in the gst-discoverer tool.
62841           API: gst_discoverer_info_get_seekable
62842
62843 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
62844
62845         * common:
62846           Automatic update of common submodule
62847           From 011bcc8 to 20742ae
62848
62849 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62850
62851         * tests/check/elements/audioresample.c:
62852           tests: audioresample: adjust unit test to relaxed discont checking
62853
62854 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
62855
62856         * docs/Makefile.am:
62857         * docs/design/Makefile.am:
62858           make: move the design doc also on the Makefile.am level (for dist)
62859
62860 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62861
62862         * gst/audioresample/gstaudioresample.c:
62863           audioresample: relax discont checking slightly
62864
62865 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62866
62867         * gst/audioresample/gstaudioresample.c:
62868         * gst/audioresample/gstaudioresample.h:
62869           audioresample: provide as much valid output ts and offset as valid input
62870           ... by independently tracking time and offset, rather than having no offset
62871           leading to no output ts.
62872
62873 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
62874
62875         * gst/typefind/gsttypefindfunctions.c:
62876           typefinders: name "aac" typefinder "audio/aac"
62877           This is in sync how we call the others.
62878
62879 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
62880
62881         * docs/design/design-audiosinks.txt:
62882           docs: move design doc to design folder
62883
62884 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
62885
62886         * gst/videotestsrc/generate_sine_table.c:
62887           videotestsrc: Add a missing return statement
62888
62889 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62890
62891         * gst/playback/gstdecodebin2.c:
62892           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
62893           They're really the same as pad-added and pad-removed from GstElement
62894           and it doesn't make sense to have two signals for the same thing.
62895
62896 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62897
62898         * gst/playback/gstdecodebin2.c:
62899           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
62900           Fixes bug #636198.
62901
62902 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62903
62904         * gst-libs/gst/app/gstappsink.c:
62905           appsink: unset flushing flag when starting
62906           When we start again after being stopped, clear the flushing flag or else
62907           it will always be TRUE.
62908           Fixes #636769
62909
62910 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62911
62912         * gst-libs/gst/pbutils/descriptions.c:
62913           pbutils: Add/Fix some media descriptions
62914           Fixes #623413
62915
62916 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
62917
62918         * sys/xvimage/xvimagesink.c:
62919           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
62920           Fixes a memory leak and bug #636827.
62921
62922 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62923
62924         * gst/typefind/gsttypefindfunctions.c:
62925           typefinding: improve iso media typefinding
62926           ... by also considering compatible brands rather than only aiming at major brand
62927           (of which there are a seemingly ever expanding great many).
62928
62929 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
62930
62931         * tests/check/libs/pbutils.c:
62932           tests: remove superflous ';' and reindent
62933
62934 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
62935
62936         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62937         * gst-libs/gst/pbutils/gstdiscoverer.c:
62938         * gst-libs/gst/rtp/gstrtpbuffer.c:
62939           docs: fix wrong use of Since: keyword
62940
62941 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
62942
62943         * tests/check/gst/typefindfunctions.c:
62944           tests: add AC-3, E-AC-3 typefind tests
62945
62946 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
62947
62948         * gst/typefind/gsttypefindfunctions.c:
62949           typefind: ignore AC-3 BSIDs 9, 10 and >16
62950           These are reserved for future extensions which will not be backwards
62951           compatible to E-AC-3.
62952
62953 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
62954
62955         * gst/typefind/gsttypefindfunctions.c:
62956           typefind: accept consecutive AC-3 frames of different sizes
62957           This is perfectly valid and occurs in particular when there are
62958           (in)dependent substreams present.
62959
62960 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
62961
62962         * gst/typefind/gsttypefindfunctions.c:
62963           typefind: remove useless masking in (E-)AC-3 typefinders
62964
62965 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
62966
62967         * gst/typefind/gsttypefindfunctions.c:
62968           typefind: stop scanning after suggesting E-AC-3 caps
62969
62970 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
62971
62972         * gst/typefind/gsttypefindfunctions.c:
62973           typefind: fix E-AC-3 frame size parsing
62974           Frame size is given in words; it is already multiplied by two where
62975           needed, so the left shift is superfluous. This extra multiplication
62976           caused the code to inspect the third packet instead of the second,
62977           which would fail for files where the second packet has a size
62978           different from the first.
62979
62980 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62981
62982         * gst-libs/gst/rtsp/gstrtsptransport.h:
62983           rtsp: Move around the typedefs to make GIR happy
62984           Otherwise it will generate they symbols as _GstRTSP* (with the leading
62985           underscore).
62986
62987 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62988
62989         * ext/ogg/gstoggdemux.c:
62990         * gst/playback/gstdecodebin2.c:
62991         * gst/playback/gstplaybin.c:
62992           use _object_ref_sink() when we can
62993
62994 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62995
62996         * ext/alsa/gstalsadeviceprobe.c:
62997           alsaprobe: don't abuse the object class lock
62998           don't abuse the class lock but use a new static lock for protecting the probed
62999           list of devices.
63000
63001 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63002
63003         * gst/tcp/gstmultifdsink.c:
63004         * gst/tcp/gstmultifdsink.h:
63005         * gst/tcp/gsttcp.c:
63006         * gst/tcp/gsttcp.h:
63007         * gst/tcp/gsttcpclientsink.c:
63008         * gst/tcp/gsttcpclientsink.h:
63009         * gst/tcp/gsttcpclientsrc.c:
63010         * gst/tcp/gsttcpclientsrc.h:
63011         * gst/tcp/gsttcpserversrc.c:
63012         * gst/tcp/gsttcpserversrc.h:
63013           tcp: remove deprecated GDP protocol
63014
63015 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63016
63017         * configure.ac:
63018         * gst-libs/gst/app/Makefile.am:
63019         * gst-libs/gst/audio/Makefile.am:
63020         * gst-libs/gst/cdda/Makefile.am:
63021         * gst-libs/gst/fft/Makefile.am:
63022         * gst-libs/gst/interfaces/Makefile.am:
63023         * gst-libs/gst/netbuffer/Makefile.am:
63024         * gst-libs/gst/pbutils/Makefile.am:
63025         * gst-libs/gst/riff/Makefile.am:
63026         * gst-libs/gst/rtp/Makefile.am:
63027         * gst-libs/gst/rtsp/Makefile.am:
63028         * gst-libs/gst/sdp/Makefile.am:
63029         * gst-libs/gst/tag/Makefile.am:
63030         * gst-libs/gst/video/Makefile.am:
63031           more 0.10 -> 0.11 changes
63032
63033 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63034
63035         * android/alsa.mk:
63036         * android/app.mk:
63037         * android/app_plugin.mk:
63038         * android/audio.mk:
63039         * android/audioconvert.mk:
63040         * android/decodebin.mk:
63041         * android/decodebin2.mk:
63042         * android/gdp.mk:
63043         * android/interfaces.mk:
63044         * android/netbuffer.mk:
63045         * android/pbutils.mk:
63046         * android/playbin.mk:
63047         * android/queue2.mk:
63048         * android/riff.mk:
63049         * android/rtp.mk:
63050         * android/rtsp.mk:
63051         * android/sdp.mk:
63052         * android/tag.mk:
63053         * android/tcp.mk:
63054         * android/typefindfunctions.mk:
63055         * android/video.mk:
63056           android: update for 0.11
63057
63058 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63059
63060         * configure.ac:
63061           configure: start 0.11 branch
63062
63063 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63064
63065         * tests/examples/app/appsrc-ra.c:
63066         * tests/examples/app/appsrc-seekable.c:
63067         * tests/examples/app/appsrc-stream.c:
63068         * tests/examples/app/appsrc-stream2.c:
63069           tests: use GLib 2.22 API unconditionally
63070
63071 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63072
63073         * gst-libs/gst/pbutils/gstdiscoverer.c:
63074         * gst-libs/gst/tag/lang.c:
63075         * gst-libs/gst/tag/mklangtables.c:
63076         * gst-libs/gst/video/convertframe.c:
63077           libs: use GLib 2.22 API unconditionally
63078
63079 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
63080
63081         * Android.mk:
63082         * android/NOTICE:
63083         * android/alsa.mk:
63084         * android/app.mk:
63085         * android/app_plugin.mk:
63086         * android/audio.mk:
63087         * android/audioconvert.mk:
63088         * android/decodebin.mk:
63089         * android/decodebin2.mk:
63090         * android/gdp.mk:
63091         * android/gst-libs/gst/app/gstapp-marshal.c:
63092         * android/gst-libs/gst/app/gstapp-marshal.h:
63093         * android/gst-libs/gst/audio/audio-enumtypes.c:
63094         * android/gst-libs/gst/audio/audio-enumtypes.h:
63095         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
63096         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
63097         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
63098         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
63099         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
63100         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
63101         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
63102         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
63103         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
63104         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
63105         * android/gst-libs/gst/video/video-enumtypes.c:
63106         * android/gst-libs/gst/video/video-enumtypes.h:
63107         * android/gst/playback/gstplay-marshal.c:
63108         * android/gst/playback/gstplay-marshal.h:
63109         * android/gst/tcp/gsttcp-enumtypes.c:
63110         * android/gst/tcp/gsttcp-enumtypes.h:
63111         * android/gst/tcp/gsttcp-marshal.c:
63112         * android/gst/tcp/gsttcp-marshal.h:
63113         * android/interfaces.mk:
63114         * android/netbuffer.mk:
63115         * android/pbutils.mk:
63116         * android/playbin.mk:
63117         * android/queue2.mk:
63118         * android/riff.mk:
63119         * android/rtp.mk:
63120         * android/rtsp.mk:
63121         * android/sdp.mk:
63122         * android/tag.mk:
63123         * android/tcp.mk:
63124         * android/typefindfunctions.mk:
63125         * android/video.mk:
63126           Add build system for Android
63127
63128 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63129
63130         * win32/common/libgstvideo.def:
63131           defs: add new symbol
63132
63133 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63134
63135         * ext/ogg/gstoggstream.c:
63136           oggstream: additional tag extraction
63137           ... supporting theora, flac, speex, celt.
63138           Fixes #629349.
63139
63140 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63141
63142         * ext/ogg/gstoggdemux.c:
63143         * ext/ogg/gstoggstream.c:
63144         * ext/ogg/gstoggstream.h:
63145           oggstream: use separate tag extraction vfunction
63146
63147 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63148
63149         * ext/ogg/gstoggstream.c:
63150           oggstream: refactor vorbis comment tag extraction
63151
63152 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63153
63154         * ext/ogg/gstoggdemux.c:
63155           oggdemux: plug some oggstream leaks
63156
63157 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63158
63159         * ext/ogg/gstoggstream.c:
63160         * ext/ogg/gstoggstream.h:
63161           oggstream: streamline tag extraction and prevent some leaks
63162
63163 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63164
63165         * ext/ogg/gstoggdemux.c:
63166           oggdemux: send stream tags after newsegment and global tags
63167
63168 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
63169
63170         * ext/ogg/gstoggdemux.c:
63171         * ext/ogg/gstoggstream.c:
63172         * ext/ogg/gstoggstream.h:
63173           oggdemux: perform more (vorbis comment header) tag extractions
63174           In particular, move comment header parsing to gstoggstrem.c.
63175           Thanks to Felipe Contreras.
63176           Fixes #629349 (partially).
63177
63178 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63179
63180         * gst-libs/gst/riff/riff-ids.h:
63181           riff: document omitted field in _gst_riff_strf_auds
63182           (aka WAVEFORMATEX)
63183
63184 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
63185
63186         * ext/ogg/gstoggstream.c:
63187           oggstream: fix incorrect warning on skeleton headers
63188
63189 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
63190
63191         * ext/ogg/gstoggparse.c:
63192         * ext/ogg/gstoggstream.c:
63193         * ext/ogg/gstoggstream.h:
63194           oggparse: Set DELTA_UNIT on buffers
63195
63196 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63197
63198         * tests/check/libs/video.c:
63199           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
63200
63201 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63202
63203         * gst-libs/gst/video/video.c:
63204           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
63205
63206 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
63207
63208         * tools/gst-visualise-m.m:
63209           gst-visualise: trim unused perl dependency
63210           Remove an unused perl module. Fixes #634522.
63211
63212 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
63213
63214         * gst/playback/gstplaybin2.c:
63215           playbin2: add some logging for failure case
63216
63217 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
63218
63219         * gst/playback/gstinputselector.c:
63220           inputselector: log times in human readable form
63221
63222 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
63223
63224         * gst/playback/gstinputselector.c:
63225           inputselector: more G_PARAM_STATIC_STRINGS use
63226
63227 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
63228
63229         * gst/playback/gstinputselector.c:
63230           inputselector: move reoccuring logs to LOG and remove a double info
63231           Less debug spew in DEBUG category. No need to log pad again if we use
63232           GST_LOG_OBJECT(pad,...).
63233
63234 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
63235
63236         * gst-libs/gst/rtsp/Makefile.am:
63237           libgstrtsp: Fix typo in .pc to use for GIR
63238
63239 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
63240
63241         * docs/libs/gst-plugins-base-libs-sections.txt:
63242         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63243         * docs/plugins/gst-plugins-base-plugins.interfaces:
63244         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63245           docs: Add a whole bunch of symbols that were unused to the proper sections
63246
63247 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63248
63249         * gst-libs/gst/sdp/gstsdpmessage.c:
63250           sdp: only parse TTL for IP4 addresses
63251           Only IP4 addresses can have a TTL in the address.
63252
63253 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63254
63255         * gst-libs/gst/sdp/gstsdpmessage.c:
63256         * gst-libs/gst/sdp/gstsdpmessage.h:
63257         * win32/common/libgstsdp.def:
63258           sdp: add method to check for multicast addresses
63259           Expose a previously internal method to check for multicast addresses.
63260           See #634093
63261
63262 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63263
63264         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
63265           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
63266           If the nano is > 0 the current version should be handled the same as
63267           micro + 1.
63268
63269 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63270
63271         * gst-libs/gst/video/video.c:
63272         * gst-libs/gst/video/video.h:
63273           video: Add YUV9, YVU9 and IYU1 video formats
63274           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
63275           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
63276           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
63277
63278 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63279
63280         * gst-libs/gst/video/video.c:
63281         * gst-libs/gst/video/video.h:
63282           video: Add 8-bit paletted RGB
63283           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
63284           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
63285           API: Add gst_video_parse_caps_palette()
63286
63287 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63288
63289         * ext/gnomevfs/gstgnomevfssrc.c:
63290           gnomevfssrc: Remove dead assignment
63291
63292 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63293
63294         * gst/tcp/gsttcp.c:
63295           tcp: Remove dead assignment
63296
63297 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63298
63299         * gst/playback/gstplaysink.c:
63300           playsink: gen_video_chain() always returns a bin, no need to check for that
63301
63302 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63303
63304         * gst/playback/gststreamsynchronizer.c:
63305           streamsynchronizer: If we get EOS for an unknown stream just do nothing
63306           instead of dereferencing NULL pointers. This can happen if the stream
63307           was just removed from the streamsynchronizer in a bad time.
63308
63309 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63310
63311         * gst/playback/gstplaysink.c:
63312           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
63313
63314 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63315
63316         * sys/v4l/v4l_calls.c:
63317           v4l: If no video tuner is the requested one don't read unitialized data
63318
63319 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63320
63321         * sys/ximage/ximagesink.c:
63322           ximagesink: Add docs for the new property
63323           Including Since markers
63324
63325 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63326
63327         * sys/xvimage/xvimagesink.c:
63328           xvimagesink: Add docs for the new property
63329           Including Since markers
63330
63331 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63332
63333         * sys/xvimage/xvimagesink.c:
63334           xvimagesink: Use PROP_ instead of ARG_ for the property enums
63335
63336 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
63337
63338         * sys/xvimage/xvimagesink.c:
63339           xvimagesink: Add read-only properties window-width and window-height
63340
63341 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
63342
63343         * sys/ximage/ximagesink.c:
63344           ximagsink: Add read-only properties window-width and window-height
63345
63346 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63347
63348         * gst-libs/gst/video/video.c:
63349           video: Return correct component width/height for A420
63350
63351 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63352
63353         * configure.ac:
63354           Bump GLib requirement to >= 2.22
63355           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
63356
63357 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63358
63359         * configure.ac:
63360         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63361         * docs/plugins/inspect/plugin-adder.xml:
63362         * docs/plugins/inspect/plugin-alsa.xml:
63363         * docs/plugins/inspect/plugin-app.xml:
63364         * docs/plugins/inspect/plugin-audioconvert.xml:
63365         * docs/plugins/inspect/plugin-audiorate.xml:
63366         * docs/plugins/inspect/plugin-audioresample.xml:
63367         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63368         * docs/plugins/inspect/plugin-cdparanoia.xml:
63369         * docs/plugins/inspect/plugin-decodebin.xml:
63370         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63371         * docs/plugins/inspect/plugin-gdp.xml:
63372         * docs/plugins/inspect/plugin-gio.xml:
63373         * docs/plugins/inspect/plugin-gnomevfs.xml:
63374         * docs/plugins/inspect/plugin-libvisual.xml:
63375         * docs/plugins/inspect/plugin-ogg.xml:
63376         * docs/plugins/inspect/plugin-pango.xml:
63377         * docs/plugins/inspect/plugin-playback.xml:
63378         * docs/plugins/inspect/plugin-subparse.xml:
63379         * docs/plugins/inspect/plugin-tcp.xml:
63380         * docs/plugins/inspect/plugin-theora.xml:
63381         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63382         * docs/plugins/inspect/plugin-uridecodebin.xml:
63383         * docs/plugins/inspect/plugin-video4linux.xml:
63384         * docs/plugins/inspect/plugin-videorate.xml:
63385         * docs/plugins/inspect/plugin-videoscale.xml:
63386         * docs/plugins/inspect/plugin-videotestsrc.xml:
63387         * docs/plugins/inspect/plugin-volume.xml:
63388         * docs/plugins/inspect/plugin-vorbis.xml:
63389         * docs/plugins/inspect/plugin-ximagesink.xml:
63390         * docs/plugins/inspect/plugin-xvimagesink.xml:
63391         * win32/common/_stdint.h:
63392         * win32/common/config.h:
63393           Back to development
63394
63395 === release 0.10.31 ===
63396
63397 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63398
63399         * ChangeLog:
63400         * NEWS:
63401         * RELEASE:
63402         * configure.ac:
63403         * docs/plugins/gst-plugins-base-plugins.args:
63404         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63405         * docs/plugins/inspect/plugin-adder.xml:
63406         * docs/plugins/inspect/plugin-alsa.xml:
63407         * docs/plugins/inspect/plugin-app.xml:
63408         * docs/plugins/inspect/plugin-audioconvert.xml:
63409         * docs/plugins/inspect/plugin-audiorate.xml:
63410         * docs/plugins/inspect/plugin-audioresample.xml:
63411         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63412         * docs/plugins/inspect/plugin-cdparanoia.xml:
63413         * docs/plugins/inspect/plugin-decodebin.xml:
63414         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63415         * docs/plugins/inspect/plugin-gdp.xml:
63416         * docs/plugins/inspect/plugin-gio.xml:
63417         * docs/plugins/inspect/plugin-gnomevfs.xml:
63418         * docs/plugins/inspect/plugin-libvisual.xml:
63419         * docs/plugins/inspect/plugin-ogg.xml:
63420         * docs/plugins/inspect/plugin-pango.xml:
63421         * docs/plugins/inspect/plugin-playback.xml:
63422         * docs/plugins/inspect/plugin-subparse.xml:
63423         * docs/plugins/inspect/plugin-tcp.xml:
63424         * docs/plugins/inspect/plugin-theora.xml:
63425         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63426         * docs/plugins/inspect/plugin-uridecodebin.xml:
63427         * docs/plugins/inspect/plugin-video4linux.xml:
63428         * docs/plugins/inspect/plugin-videorate.xml:
63429         * docs/plugins/inspect/plugin-videoscale.xml:
63430         * docs/plugins/inspect/plugin-videotestsrc.xml:
63431         * docs/plugins/inspect/plugin-volume.xml:
63432         * docs/plugins/inspect/plugin-vorbis.xml:
63433         * docs/plugins/inspect/plugin-ximagesink.xml:
63434         * docs/plugins/inspect/plugin-xvimagesink.xml:
63435         * gst-plugins-base.doap:
63436         * win32/common/_stdint.h:
63437         * win32/common/config.h:
63438           Release 0.10.31
63439
63440 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
63441
63442         * gst/playback/gsturidecodebin.c:
63443           uridecodebin: disconnect signal handlers before disposing
63444
63445 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63446
63447         * gst/playback/gstdecodebin2.c:
63448           docs: improve decodebin2 docs a little
63449           Mention that new pads may be created even after no-more-pads.
63450           https://bugzilla.gnome.org/show_bug.cgi?id=634584
63451
63452 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
63453
63454         * gst-libs/gst/app/Makefile.am:
63455         * gst-libs/gst/audio/Makefile.am:
63456         * gst-libs/gst/cdda/Makefile.am:
63457         * gst-libs/gst/fft/Makefile.am:
63458         * gst-libs/gst/interfaces/Makefile.am:
63459         * gst-libs/gst/netbuffer/Makefile.am:
63460         * gst-libs/gst/pbutils/Makefile.am:
63461         * gst-libs/gst/riff/Makefile.am:
63462         * gst-libs/gst/rtp/Makefile.am:
63463         * gst-libs/gst/rtsp/Makefile.am:
63464         * gst-libs/gst/sdp/Makefile.am:
63465         * gst-libs/gst/tag/Makefile.am:
63466         * gst-libs/gst/video/Makefile.am:
63467           introspection: Add information on exported packages to GIRs
63468           https://bugzilla.gnome.org/show_bug.cgi?id=635392
63469
63470 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63471
63472         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63473           discoverer: Minor documentation fix
63474           docs: Minor discoverer documentation fix
63475
63476 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63477
63478         * configure.ac:
63479         * win32/common/_stdint.h:
63480         * win32/common/config.h:
63481           0.10.30.5 pre-release
63482
63483 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63484
63485         * po/bg.po:
63486         * po/ca.po:
63487         * po/es.po:
63488         * po/hu.po:
63489         * po/sk.po:
63490         * po/tr.po:
63491           po: update translations
63492
63493 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63494
63495         * gst/playback/gstdecodebin.c:
63496           decodebin: fix one more pad template ref leak
63497
63498 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
63499
63500         * gst/playback/gstdecodebin.c:
63501         * gst/playback/gstdecodebin2.c:
63502         * gst/playback/gsturidecodebin.c:
63503           *decodebin*: don't leak pad templates set on ghostpads
63504           https://bugzilla.gnome.org/show_bug.cgi?id=635067
63505
63506 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63507
63508         * gst/playback/gststreamsynchronizer.c:
63509           playbin2: disable streamsynchronizer magic for this release
63510           Some things aren't quite right yet and cause problems (0-sized buffers
63511           with PREROLL flag set cause crashes in elements that don't expect those;
63512           getting pipeline back to preroll/playing again when audio/video streams
63513           have different lengths and a seek past the end of one of the stream
63514           happens doesn't always work, etc.). Needs further investigation in the
63515           next cycle.
63516           https://bugzilla.gnome.org/show_bug.cgi?id=633700
63517           https://bugzilla.gnome.org/show_bug.cgi?id=634699
63518
63519 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63520
63521         * gst-libs/gst/pbutils/gstdiscoverer.c:
63522           discoverer: Fix a gtk-doc gobject-introspection annotation
63523           gst_discoverer_discover_uri() expects the caller to unref the returned
63524           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
63525           updated to reflect this.
63526
63527 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63528
63529         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63530         * gst-libs/gst/pbutils/gstdiscoverer.h:
63531         * tools/gst-discoverer.c:
63532           discoverer: Fix argument type to _container_info_get_streams()
63533           No reason for gst_discoverer_container_info_get_streams() to not take a
63534           GstDiscovererContainerInfo as its argument.
63535
63536 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63537
63538         * configure.ac:
63539           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
63540           https://bugzilla.gnome.org/show_bug.cgi?id=634014
63541
63542 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63543
63544         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63545         * gst/ffmpegcolorspace/imgconvert.c:
63546           ffmpegcolorspace: Fix IYU1 support
63547           Fix conversions to IYU1, they allocated infinite amounts of memory before
63548           because no conversion to IYU1 was actually implemented and it was running
63549           into an infinite loop trying to find suitable intermediate formats.
63550           Also fix the stride and sizes used for IYU1.
63551
63552 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63553
63554         * tests/check/libs/rtp.c:
63555           tests: fix invalid free and buffer list leak in rtp library unit test
63556
63557 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63558
63559         * tests/check/libs/tag.c:
63560           tests: fix leak in tag library unit test
63561
63562 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63563
63564         * gst-libs/gst/tag/gstexiftag.c:
63565           tag: fix leak when parsing undefined EXIF tag into tag list
63566           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
63567           the code assumes the buffer takes ownership of the memory
63568           allocated earlier.
63569
63570 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63571
63572         * gst-libs/gst/tag/gstexiftag.c:
63573           tag: fix GstDateTime leak when converting exif tag to tag list
63574
63575 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63576
63577         * configure.ac:
63578         * win32/common/_stdint.h:
63579         * win32/common/config.h:
63580           0.10.30.4 pre-release
63581
63582 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63583
63584         * po/cs.po:
63585         * po/da.po:
63586         * po/de.po:
63587         * po/el.po:
63588         * po/fr.po:
63589         * po/ja.po:
63590         * po/nb.po:
63591         * po/nl.po:
63592         * po/pl.po:
63593         * po/sl.po:
63594           po: update translations
63595
63596 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63597
63598         * docs/libs/gst-plugins-base-libs-sections.txt:
63599           docs: update docs for discoverer API changes as well
63600
63601 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
63602
63603         * tests/examples/seek/jsseek.c:
63604         * tests/examples/seek/seek.c:
63605           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
63606           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
63607           already that make this code work fine on older Gtk+ 2.x.
63608           https://bugzilla.gnome.org/show_bug.cgi?id=632653
63609
63610 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63611
63612         * tests/examples/seek/jsseek.c:
63613         * tests/examples/seek/seek.c:
63614           seek: Define the new combobox API to the old functions if using older GTK
63615           https://bugzilla.gnome.org/show_bug.cgi?id=632653
63616
63617 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63618
63619         * win32/common/libgstutils.def:
63620         * win32/vs6/gst_plugins_base.dsw:
63621         * win32/vs6/libgstutils.dsp:
63622           win32: remove unused libgstutils stuff
63623           Cruft from before the lib was renamed to pbutils
63624
63625 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
63626
63627         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63628         * gst-libs/gst/pbutils/gstdiscoverer.h:
63629         * tools/gst-discoverer.c:
63630         * win32/common/libgstpbutils.def:
63631           discoverer: rename boolean getters for consistency
63632           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
63633           https://bugzilla.gnome.org/show_bug.cgi?id=633311
63634
63635 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63636
63637         * gst-libs/gst/pbutils/pbutils-private.h:
63638           pbutils: remove padding from now-private GstDiscovererInfo structure
63639
63640 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63641
63642         * Makefile.am:
63643         * tools/.gitignore:
63644         * tools/Makefile.am:
63645           tools: rename gst-discoverer binary to gst-discoverer-0.10
63646           We're not providing a wrapper like we do for the tools in core,
63647           since wrappers are confusing (e.g. for debugging purposes),
63648           mostly pointless (since the API is likely to change between
63649           major versions), and cause packaging issues when packages for
63650           two different major versions are to be installed in parallel.
63651           https://bugzilla.gnome.org/show_bug.cgi?id=633023
63652
63653 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63654
63655         * tools/gst-discoverer.c:
63656           tools: update gst-discoverer tool for last-minute API change
63657           https://bugzilla.gnome.org/show_bug.cgi?id=633311
63658
63659 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63660
63661         * gst-libs/gst/rtsp/gstrtspconnection.c:
63662           rtspconnection: calculate better timeout value
63663           We want to send the keealive message a little earlier than the timeout value
63664           specifies. Scale this based on the value of the timeout instead of just assuming
63665           5 seconds.
63666
63667 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63668
63669         * gst-libs/gst/rtsp/gstrtspconnection.c:
63670           rtsp: don't let the rtsp connection timeout
63671           Because we should act before the rtsp server does a timeout, we
63672           reduce the timeout-time with 5 seconds, this should be safe to always
63673           keep te rtsp connection alive.
63674           https://bugzilla.gnome.org/show_bug.cgi?id=633455
63675
63676 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63677
63678         * tests/check/Makefile.am:
63679         * tests/check/elements/videoscale.c:
63680           videoscale: Add unit test for working reverse negotiation
63681           See bug #633147.
63682
63683 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63684
63685         * ext/ogg/gstoggdemux.c:
63686           oggdemux: fix wrong flowreturn handling
63687           Oggdemux will currently try to pad alloc a buffer from the peer when it is
63688           reading the header files. This is a relic from the time where we had an internal
63689           parser and needs to be removed at some point in time.
63690           The problem is that when there is no peer pad yet (which is normal when
63691           collecting headers) we should still continue to parse all the packets of a
63692           page instead of erroring out on NOT_LINKED.
63693           Fixes #632167
63694
63695 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63696
63697         * ext/ogg/gstoggdemux.c:
63698         * ext/ogg/gstoggstream.c:
63699           ogg: add some more debug statements
63700
63701 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
63702
63703         * gst/playback/gstplaysink.c:
63704           playsink: Fix subpicture overlay when deinterlacing disabled.
63705           Fix a bug when reconfiguring the playsink where the subpicture
63706           stream is broken by attempting to connect it through
63707           streamsynchroniser and second time.
63708
63709 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
63710
63711         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63712         * gst-libs/gst/pbutils/gstdiscoverer.h:
63713           discoverer: use const in most of the getters
63714
63715 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
63716
63717         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63718         * gst-libs/gst/pbutils/gstdiscoverer.h:
63719           discoverer: use specific types in getters
63720           Use GstDiscoverer{Audio,Video}Info in getters like
63721           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
63722           help language bindings and is more correct.
63723
63724 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63725
63726         * docs/libs/gst-plugins-base-libs-docs.sgml:
63727           discoverer: Move documentation to the correct section
63728           And don't mention the (not existing) libgstdiscovery.
63729           https://bugzilla.gnome.org/show_bug.cgi?id=633336
63730
63731 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
63732
63733         * common:
63734           Automatic update of common submodule
63735           From 7bbd708 to 011bcc8
63736
63737 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
63738
63739         * gst-libs/gst/pbutils/gstdiscoverer.c:
63740           discoverer: Get pad caps if we can't get negotiated caps
63741           Better provide something than nothing
63742           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63743
63744 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
63745
63746         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63747           discoverer: Don't ref a NULL caps
63748           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63749
63750 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
63751
63752         * gst/playback/gstdecodebin2.c:
63753           decodebin2: Don't add non prerolled stream to topology
63754           If a final stream didn't preroll, don't add it to the topology since
63755           it doesn't give any information at all.
63756           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63757
63758 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
63759
63760         * gst-libs/gst/pbutils/descriptions.c:
63761           pbutils: Description for RealAudio container format
63762
63763 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
63764
63765         * gst-libs/gst/pbutils/descriptions.c:
63766           pbutils: Add description for VP6 alpha and ASS subtitle
63767
63768 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63769
63770         * configure.ac:
63771         * win32/common/_stdint.h:
63772         * win32/common/config.h:
63773           0.10.30.3 pre-release
63774
63775 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63776
63777         * tests/examples/seek/jsseek.c:
63778         * tests/examples/seek/seek.c:
63779           seek: The new combo box text API is available since 2.23.0 and 2.91.1
63780           Only use it conditionally.
63781
63782 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
63783
63784         * tests/examples/seek/jsseek.c:
63785           seek: Don't use deprecated combo box text API
63786           Fixes bug #632653.
63787
63788 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63789
63790         * gst/playback/gsturidecodebin.c:
63791           uridecodebin: workaround internal decodebin2 failing state change
63792           Fixes #632656.
63793
63794 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63795
63796         * tests/examples/overlay/gtk-xoverlay.c:
63797         * tests/icles/test-colorkey.c:
63798         * tests/icles/test-xoverlay.c:
63799           tests: don't use deprecated gtk_widget_hide_all()
63800           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
63801           removed in 2.9x master. Just use gtk_widget_hide() instead.
63802
63803 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63804
63805         * tools/Makefile.am:
63806           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
63807           Fixes build errors in jhbuild:
63808           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
63809           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
63810           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
63811           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
63812           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
63813
63814 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63815
63816         * gst-libs/gst/pbutils/pbutils-marshal.list:
63817         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
63818           libs: touch marshal.list files to force rebuild after Makefile.am changes
63819           Force regeneration of marshal.[ch] files after prefix changes in
63820           Makefile.am, to avoid build errors for those of us who don't
63821           habitually make clean first.
63822
63823 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63824
63825         * configure.ac:
63826         * win32/common/_stdint.h:
63827         * win32/common/config.h:
63828         * win32/common/pbutils-enumtypes.c:
63829         * win32/common/pbutils-enumtypes.h:
63830         * win32/common/video-enumtypes.c:
63831           0.10.30.2 pre-release
63832
63833 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63834
63835         * po/LINGUAS:
63836         * po/af.po:
63837         * po/az.po:
63838         * po/bg.po:
63839         * po/ca.po:
63840         * po/cs.po:
63841         * po/da.po:
63842         * po/de.po:
63843         * po/el.po:
63844         * po/en_GB.po:
63845         * po/es.po:
63846         * po/eu.po:
63847         * po/fi.po:
63848         * po/fr.po:
63849         * po/gl.po:
63850         * po/hu.po:
63851         * po/id.po:
63852         * po/it.po:
63853         * po/ja.po:
63854         * po/lt.po:
63855         * po/lv.po:
63856         * po/nb.po:
63857         * po/nl.po:
63858         * po/or.po:
63859         * po/pl.po:
63860         * po/pt_BR.po:
63861         * po/ro.po:
63862         * po/ru.po:
63863         * po/sk.po:
63864         * po/sl.po:
63865         * po/sq.po:
63866         * po/sr.po:
63867         * po/sv.po:
63868         * po/tr.po:
63869         * po/uk.po:
63870         * po/vi.po:
63871         * po/zh_CN.po:
63872           po: update translations
63873
63874 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63875
63876         * docs/libs/gst-plugins-base-libs-sections.txt:
63877         * gst-libs/gst/tag/gstexiftag.c:
63878         * gst-libs/gst/tag/gsttageditingprivate.c:
63879         * gst-libs/gst/tag/gsttageditingprivate.h:
63880         * gst-libs/gst/tag/tag.h:
63881         * gst-libs/gst/tag/tags.c:
63882         * tests/check/libs/tag.c:
63883           tag: Adds GST_TAG_CAPTURING_SOURCE
63884           Adds a tag to indicate the source/device used for the capture.
63885           Already maps it in exif and adds tests.
63886           API: GST_TAG_CAPTURING_SOURCE
63887           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63888
63889 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63890
63891         * docs/libs/gst-plugins-base-libs-sections.txt:
63892         * gst-libs/gst/tag/gstexiftag.c:
63893         * gst-libs/gst/tag/gsttageditingprivate.c:
63894         * gst-libs/gst/tag/gsttageditingprivate.h:
63895         * gst-libs/gst/tag/tag.h:
63896         * gst-libs/gst/tag/tags.c:
63897         * tests/check/libs/tag.c:
63898           tag: Adds GST_TAG_CAPTURING_METERING_MODE
63899           Adds a tag to inform what mode was used by a camera to calculate
63900           the picture capturing exposure
63901           Also adds mapping to exif and tests
63902           API: GST_TAG_CAPTURING_METERING_MODE
63903           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63904
63905 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63906
63907         * docs/libs/gst-plugins-base-libs-sections.txt:
63908         * gst-libs/gst/tag/gstexiftag.c:
63909         * gst-libs/gst/tag/gsttageditingprivate.c:
63910         * gst-libs/gst/tag/gsttageditingprivate.h:
63911         * gst-libs/gst/tag/tag.h:
63912         * gst-libs/gst/tag/tags.c:
63913         * tests/check/libs/tag.c:
63914           tag: Adds GST_TAG_CAPTURING_SHARPNESS
63915           Adds new tag for tagging sharpness processing used
63916           when capturing an image. Also maps it in the exif
63917           tags.
63918           Tests included.
63919           API: GST_TAG_CAPTURING_SHARPNESS
63920           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63921
63922 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63923
63924         * gst-libs/gst/rtsp/Makefile.am:
63925         * gst-libs/gst/rtsp/gstrtspextension.c:
63926         * win32/common/libgstrtsp.def:
63927           rtsp: don't export marshaller function
63928           Make sure the marshaller function isn't exported. As it was
63929           never in a public header file, this should be fine.
63930
63931 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63932
63933         * gst-libs/gst/pbutils/Makefile.am:
63934           pbutils: fix distcheck
63935           Apparently noinst implies dist.
63936
63937 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
63938
63939         * tests/check/Makefile.am:
63940           tests: Don't dist generated orc code
63941
63942 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
63943
63944         * gst/videoscale/gstvideoscaleorc-dist.c:
63945           Update generated orc code
63946
63947 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63948
63949         * gst-libs/gst/pbutils/Makefile.am:
63950         * gst-libs/gst/pbutils/gstdiscoverer.c:
63951         * gst-libs/gst/pbutils/pbutils.h:
63952         * win32/common/libgstpbutils.def:
63953           pbutils: make marshaller private
63954           There's no reason to make the marshaller public API. Don't install
63955           pbutils-marshal.h header file and use prefix that makes sure the
63956           symbol doesn't get exported.
63957
63958 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63959
63960         * gst-libs/gst/pbutils/Makefile.am:
63961           pbutils: use fewer variables in Makefile.am to make things clearer
63962           Also fix typo in DISTCLEANFILES.
63963
63964 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63965
63966         * configure.ac:
63967           configure: bump Orc requirement to 0.4.11
63968           Has fixes for volume, among other things.
63969
63970 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63971
63972         * gst-libs/gst/pbutils/gstdiscoverer.c:
63973           docs: improve gst_discoverer_new() docs a bit
63974
63975 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63976
63977         * gst-libs/gst/pbutils/gstdiscoverer.c:
63978           discoverer: private structs need to padding
63979
63980 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63981
63982         * gst-libs/gst/video/video.c:
63983           video: Fix stupid copy&paste error in last commit
63984
63985 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63986
63987         * gst/ffmpegcolorspace/avcodec.h:
63988         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63989         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63990         * gst/ffmpegcolorspace/imgconvert.c:
63991         * gst/ffmpegcolorspace/imgconvert_template.h:
63992           ffmpegcolorspace: Add support for A420
63993
63994 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63995
63996         * gst-libs/gst/video/video.c:
63997         * gst-libs/gst/video/video.h:
63998           video: API: Add A420 video format
63999           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
64000
64001 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
64002
64003         * common:
64004           Automatic update of common submodule
64005           From 5a668bf to 7bbd708
64006
64007 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64008
64009         * gst/typefind/gsttypefindfunctions.c:
64010           typefinding: fix ADTS caps stream-format detail
64011           Field should be "stream-format", not "stream-type".
64012
64013 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
64014
64015         * gst/typefind/gsttypefindfunctions.c:
64016           typefinding: extend AAC typefinder to detect LOAS streams
64017           Extend AAC typefinder to recognize LOAS stream as specified by
64018           ISO/IEC 14496-3:2009.
64019           https://bugzilla.gnome.org/show_bug.cgi?id=623918
64020
64021 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
64022
64023         * gst/playback/gstdecodebin.c:
64024         * gst/playback/gstdecodebin2.c:
64025         * gst/playback/gsturidecodebin.c:
64026           *decodebin*: set pad-templates on ghostpads
64027           This makes calling gst_pad_get_pad_template() work.
64028
64029 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64030
64031         * gst-libs/gst/tag/gstexiftag.c:
64032         * gst-libs/gst/tag/gstxmptag.c:
64033         * tests/check/libs/tag.c:
64034           tag: Update with latest datetime from core
64035           Updates datetime functions to latest APIs in core
64036
64037 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
64038
64039         * ext/theora/gsttheoraparse.c:
64040         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64041         * gst-libs/gst/interfaces/mixertrack.c:
64042         * gst/audioresample/gstaudioresample.c:
64043         * gst/playback/gstinputselector.c:
64044         * gst/playback/gstplaybasebin.c:
64045         * gst/playback/gsturidecodebin.c:
64046         * gst/subparse/gstsubparse.c:
64047           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
64048
64049 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64050
64051         * gst/playback/gstdecodebin.c:
64052         * gst/playback/gstdecodebin2.c:
64053           decodebin2: declare decodebin2 stable, deprecate the old decodebin
64054           https://bugzilla.gnome.org/show_bug.cgi?id=624949
64055
64056 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64057
64058         * gst/playback/gstplaybin.c:
64059         * gst/playback/gstplaybin2.c:
64060           playbin2: declare stable, deprecate the old playbin
64061           https://bugzilla.gnome.org/show_bug.cgi?id=624949
64062
64063 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64064
64065         * ext/ogg/gstoggdemux.c:
64066           oggdemux: only keep last valid granulepos
64067           Only keep the last valid granulepos we see when scanning the last
64068           pages. It is possible that the last page that we inspect has a -1 granulepos, in
64069           which case we want to keep the previous valid time instead.
64070           Fixes #631703
64071
64072 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
64073
64074         * ext/ogg/gstoggdemux.c:
64075           oggdemux: Fix check for last page
64076
64077 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
64078
64079         * ext/ogg/gstoggdemux.c:
64080           oggdemux: change checks from is_skeleton to is_sparse
64081
64082 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
64083
64084         * ext/ogg/gstoggdemux.c:
64085         * ext/ogg/gstoggdemux.h:
64086         * ext/ogg/gstoggstream.c:
64087         * ext/ogg/gstoggstream.h:
64088           oggdemux: move is_sparse into stream map
64089
64090 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64091
64092         * tests/check/Makefile.am:
64093           tests: vorbis: adds missing lib
64094           Adds missing lib to vorbis check tests makefile
64095
64096 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64097
64098         * gst/playback/gsturidecodebin.c:
64099           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
64100           uridecodebin behaves like a source, let's mark it as a source
64101
64102 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64103
64104         * ext/theora/gsttheoradec.c:
64105           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
64106           Since this is just a debugging feature and libtheora will usually not be
64107           compiled with that option enabled, we should maybe just hide these properties,
64108           since they won't work anyway, and avoid confusing warnings.
64109           Also rename properties to make them less cryptic.
64110           https://bugzilla.gnome.org/show_bug.cgi?id=628488
64111
64112 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
64113
64114         * ext/theora/gsttheoradec.c:
64115         * ext/theora/gsttheoradec.h:
64116           theoradec: add properties to enable debugging telemetry overlay
64117           The theora decoder can overlay debugging information on the output
64118           video. This functionality is only available if libtheora has been
64119           compiled with --enable-telemetry. For more details see:
64120           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
64121           Based on original patch by Michael Smith <msmith at xiph org>
64122           https://bugzilla.gnome.org/show_bug.cgi?id=628488
64123
64124 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64125
64126         * sys/xvimage/xvimagesink.c:
64127           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
64128           Fixes bug #631774.
64129
64130 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64131
64132         * tests/examples/app/appsrc-ra.c:
64133         * tests/examples/app/appsrc-seekable.c:
64134         * tests/examples/app/appsrc-stream.c:
64135         * tests/examples/app/appsrc-stream2.c:
64136           examples: g_mapped_file_unref exists already since GLib 2.21.3
64137
64138 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
64139
64140         * ext/ogg/gstoggdemux.c:
64141           oggdemux: fix seeking with negative rate with skeleton
64142           Files with a skeleton, or other files with a stream that ends before the end of
64143           the chain would start playing from the end of the chain when trying to seek with
64144           a negative rate at a position between the end of any stream and the end of the
64145           chain.
64146           This is due to the loop in _do_seek() assuming that pages will be encountered
64147           for all streams shortly after the place where we want to seek, as found by
64148           do_binary_search().
64149           In the first iteration of the loop, stream ends are now checked against the
64150           time of the current page.
64151
64152 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64153
64154         * gst/tcp/gstmultifdsink.c:
64155           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
64156
64157 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
64158
64159         * common:
64160           Automatic update of common submodule
64161           From c4a8adc to 5a668bf
64162
64163 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
64164
64165         * docs/libs/Makefile.am:
64166         * gst-libs/gst/pbutils/Makefile.am:
64167         * gst-libs/gst/pbutils/descriptions.c:
64168         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
64169         * gst-libs/gst/pbutils/gstdiscoverer.c:
64170         * gst-libs/gst/pbutils/missing-plugins.c:
64171         * gst-libs/gst/pbutils/pbutils-private.h:
64172           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
64173
64174 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
64175
64176         * gst-libs/gst/pbutils/descriptions.c:
64177         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
64178         * gst-libs/gst/pbutils/missing-plugins.c:
64179           pbutils: Use copy_and_clean_caps for description methods
64180           This allows the various _get_*_description() methods to be more
64181           forgiving with the provided caps.
64182
64183 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64184
64185         * common:
64186           Automatic update of common submodule
64187           From 5e3c9bf to c4a8adc
64188
64189 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64190
64191         * gst-libs/gst/rtsp/gstrtspextension.c:
64192         * gst-libs/gst/rtsp/gstrtsptransport.c:
64193         * gst-libs/gst/rtsp/gstrtspurl.c:
64194           rtsp: make public _get_type() functions thread-safe
64195
64196 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64197
64198         * gst-libs/gst/rtsp/gstrtspurl.c:
64199           rtspurl: minor clean-up
64200           Merge and const-ify two arrays that should be one.
64201
64202 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64203
64204         * gst-libs/gst/rtsp/gstrtsptransport.c:
64205           rtsp: fix enum value name in enums that are public API
64206           https://bugzilla.gnome.org/show_bug.cgi?id=629746
64207
64208 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64209
64210         * gst-libs/gst/audio/gstaudioclock.c:
64211         * gst-libs/gst/audio/gstbaseaudiosink.c:
64212         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64213           audio: make public get_type() functions thread-safe
64214
64215 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64216
64217         * gst-libs/gst/audio/gstbaseaudiosink.c:
64218         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64219           audio: fix enum value name in enums that are public API
64220           So run-time bindings can introspect the names correctly (we abuse this
64221           field as description field only in elements, not for public API
64222           (where the description belongs into the gtk-doc chunk).
64223           https://bugzilla.gnome.org/show_bug.cgi?id=629746
64224
64225 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64226
64227         * gst/volume/gstvolumeorc-dist.c:
64228           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
64229
64230 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64231
64232         * gst/volume/gstvolumeorc-dist.c:
64233         * gst/volume/gstvolumeorc-dist.h:
64234           volume: Update generated orc sources
64235
64236 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64237
64238         * gst/volume/gstvolume.c:
64239         * gst/volume/gstvolumeorc.orc:
64240           volume: Fix unit test failure for the controlled processing functions
64241           Going over integer arithmetic will lead to minimal rounding errors,
64242           leading to +/-1 changes for volume==1.0. Implement the controlled
64243           processing with floating point arithmetic, which was already done
64244           for the C versions anyway.
64245
64246 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64247
64248         * configure.ac:
64249           configure: Require orc 0.4.10
64250
64251 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64252
64253         * gst/audioconvert/gstaudioconvertorc-dist.c:
64254         * gst/audioconvert/gstaudioconvertorc-dist.h:
64255           audioconvert: Update generated orc files
64256
64257 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64258
64259         * gst/volume/gstvolumeorc.orc:
64260           volume: Update for orc changes
64261           double parameters are declared with .doubleparam now.
64262
64263 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64264
64265         * gst/volume/gstvolumeorc-dist.c:
64266         * gst/volume/gstvolumeorc-dist.h:
64267           volume: Update generated orc sources
64268
64269 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64270
64271         * gst/volume/gstvolumeorc.orc:
64272           volume: Fix controlled processing via orc
64273
64274 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64275
64276         * gst/volume/gstvolume.c:
64277           volume: Actually enable usage of the orc optimized functions
64278
64279 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64280
64281         * gst/volume/gstvolume.c:
64282         * gst/volume/gstvolumeorc.orc:
64283           volume: Implement int32 processing with orc
64284
64285 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64286
64287         * gst/volume/gstvolume.c:
64288         * gst/volume/gstvolumeorc.orc:
64289           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
64290
64291 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64292
64293         * gst/volume/gstvolume.c:
64294         * gst/volume/gstvolumeorc.orc:
64295           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
64296
64297 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64298
64299         * gst/volume/gstvolume.c:
64300         * gst/volume/gstvolumeorc.orc:
64301           volume: Convert parts of the controlled processing to orc
64302
64303 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64304
64305         * gst/volume/gstvolume.c:
64306         * gst/volume/gstvolumeorc.orc:
64307           volume: Implement f64 scaling with orc
64308           This requires orc 0.4.10
64309
64310 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64311
64312         * gst/audioconvert/audioconvert.c:
64313         * gst/audioconvert/gstaudioconvertorc.orc:
64314           audioconvert: Implement remaining conversion functions from/to doubles to orc
64315           This requires orc 0.4.10
64316
64317 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64318
64319         * gst/audiorate/gstaudiorate.c:
64320           audiorate: use g_object_notify_by_pspec() if possible
64321           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
64322           This avoids the pspec lookup which takes the global paramspec pool lock.
64323
64324 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64325
64326         * gst/videorate/gstvideorate.c:
64327           videorate: use g_object_notify_by_pspec() if possible
64328           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
64329           This avoids the pspec lookup which takes the global paramspec pool lock.
64330
64331 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64332
64333         * gst/playback/gststreamsynchronizer.c:
64334           streamsynchronizer: Do not advance segment starts beyond stop times
64335           Advance stop times too when they are getting higher than the
64336           stop time of segments, avoiding assertions.
64337           The stop time has to be advanced too so that running time keep in sync
64338           for gapless mode.
64339           https://bugzilla.gnome.org/show_bug.cgi?id=631312
64340
64341 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64342
64343         * gst/rawparse/Makefile.am:
64344           audioparse: Add support for setting the channel-positions
64345
64346 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64347
64348         * tests/check/libs/rtp.c:
64349           tests: rtp: No need to unref buffer from bufferlist
64350           Buffers obtained from buffer list iterators don't need to
64351           be unreffed.
64352           Test was failing due to this.
64353
64354 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64355
64356         * ext/vorbis/gstvorbisdec.c:
64357           vorbisdec: reverse playback; decode pending buffers upon EOS
64358
64359 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64360
64361         * gst/videoscale/vs_4tap.c:
64362           videoscale: use math-compat.h here as well
64363           Hopefully the powers that be don't mind the gst/glib include here
64364           too much.
64365
64366 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64367
64368         * gst/videotestsrc/videotestsrc.c:
64369           videotestsrc: include new math-compat.h header for rint() on MSVC
64370           Should fix compilation with Visual Studio 2008.
64371           https://bugzilla.gnome.org/show_bug.cgi?id=630802
64372
64373 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64374
64375         * win32/common/libgstrtp.def:
64376           win32: update def file with new RTP methods
64377
64378 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64379
64380         * tests/check/libs/rtp.c:
64381           check: fix rtp checks
64382           Fix the checks for the extension support in RTP.
64383
64384 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64385
64386         * tests/examples/seek/seek.c:
64387           seek: fix position reporting
64388
64389 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64390
64391         * docs/libs/gst-plugins-base-libs-sections.txt:
64392         * gst-libs/gst/rtp/gstrtcpbuffer.c:
64393         * gst-libs/gst/rtp/gstrtcpbuffer.h:
64394           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
64395           Add methods to get/set the length of the Feedback Control Information (FCI) as
64396           well as getting a pointer to the FCI itself.
64397
64398 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64399
64400         * tests/check/libs/rtp.c:
64401           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
64402
64403 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64404
64405         * docs/libs/gst-plugins-base-libs-sections.txt:
64406         * gst-libs/gst/rtp/gstrtpbuffer.c:
64407         * gst-libs/gst/rtp/gstrtpbuffer.h:
64408           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
64409           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
64410           a GstBuffer containing a RTP packets and spits out a GstBufferList
64411           containing two buffers, one with the header and the other with the payload.
64412
64413 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64414
64415         * docs/libs/gst-plugins-base-libs-sections.txt:
64416         * gst-libs/gst/rtp/gstrtpbuffer.c:
64417         * gst-libs/gst/rtp/gstrtpbuffer.h:
64418           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
64419           Add functions to add header extensions to buffer lists, these functions only modify
64420           the header part of the buffer lists, so the data is not copied.
64421
64422 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64423
64424         * docs/libs/gst-plugins-base-libs-sections.txt:
64425         * gst-libs/gst/rtp/gstrtpbuffer.c:
64426         * gst-libs/gst/rtp/gstrtpbuffer.h:
64427           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
64428
64429 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64430
64431         * tests/check/libs/rtp.c:
64432           tests: Add test for RTP header extension functions
64433
64434 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64435
64436         * docs/libs/gst-plugins-base-libs-sections.txt:
64437         * gst-libs/gst/rtp/gstrtpbuffer.c:
64438         * gst-libs/gst/rtp/gstrtpbuffer.h:
64439           rtpbuffer: Add function to add RTP header extensions with a two bytes header
64440
64441 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64442
64443         * docs/libs/gst-plugins-base-libs-sections.txt:
64444         * gst-libs/gst/rtp/gstrtpbuffer.c:
64445         * gst-libs/gst/rtp/gstrtpbuffer.h:
64446           rtpbuffer: Add function to append RFC 5285 one byte header extensions
64447
64448 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64449
64450         * docs/libs/gst-plugins-base-libs-sections.txt:
64451         * gst-libs/gst/rtp/gstrtpbuffer.c:
64452         * gst-libs/gst/rtp/gstrtpbuffer.h:
64453           rtpbuffer: Add function to parse RFC 5285 header extensions
64454           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
64455           These functions parse these headers and return them, both for the one-byte header and the
64456           two bytes headers.
64457
64458 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64459
64460         * ext/libvisual/visual.c:
64461           libvisual: only drop frames that are really too old
64462           Also take the frame duration into account so that we don't drop frames that are
64463           partially past the estimated QoS time.
64464
64465 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64466
64467         * ext/libvisual/visual.c:
64468           libvisual: add latency query
64469           Add our own latency to the latency query reply from upstream.
64470
64471 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64472
64473         * ext/libvisual/visual.c:
64474           libvisual: add some defines
64475           Add some defines for width/height/fps and a define for the minimum amount of
64476           samples we need to buffer.
64477
64478 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64479
64480         * tools/gst-discoverer.c:
64481           gst-discoverer: The 'ready' signal was renamed to 'finished'
64482
64483 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64484
64485         * ext/theora/gsttheoraparse.c:
64486           parse: Don't error on discont
64487           We don't need to error out when we detect a discontinuity.
64488
64489 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64490
64491         * ext/theora/gsttheoraparse.c:
64492           theoraparse: set caps on streamheader too
64493
64494 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64495
64496         * gst-libs/gst/cdda/Makefile.am:
64497         * gst-libs/gst/pbutils/Makefile.am:
64498         * gst-libs/gst/riff/Makefile.am:
64499           build: Fix include path order for gir generation
64500           This makes sure that the built girs are picked up over installed girs
64501           where this is currently the case.
64502
64503 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64504
64505         * gst-libs/gst/pbutils/codec-utils.c:
64506           codec utils: populate mpeg4 caps "level" field with level, not profile
64507           Call the right function to get the level. Also add some more debug
64508           logging.
64509
64510 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64511
64512         * gst/volume/gstvolumeorc-dist.c:
64513         * gst/volume/gstvolumeorc-dist.h:
64514           volume: Update generated orc files
64515
64516 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64517
64518         * gst/volume/gstvolume.c:
64519         * gst/volume/gstvolumeorc.orc:
64520           volume: Improve f32 scaling by using only a single array
64521           Passing the same array as dest and src is invalid anyway because
64522           they're maked with the restrict qualifier.
64523
64524 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64525
64526         * gst-libs/gst/pbutils/codec-utils.c:
64527           pbutils: include config.h in codec utils
64528
64529 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64530
64531         * docs/libs/gst-plugins-base-libs-docs.sgml:
64532         * docs/libs/gst-plugins-base-libs-sections.txt:
64533         * gst-libs/gst/pbutils/codec-utils.c:
64534           docs: add new codec utils API to docs
64535
64536 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64537
64538         * gst-libs/gst/pbutils/codec-utils.c:
64539         * gst-libs/gst/pbutils/codec-utils.h:
64540         * win32/common/libgstpbutils.def:
64541           pbutils: Add MPEG-4 Video profile/level extraction
64542           This adds code to translate the profile_and_level indication from the
64543           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
64544           mappings are taken from the spec and Wireshark's code, and might need to
64545           be expanded on.
64546           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64547           API: gst_codec_utils_mpeg4video_get_profile()
64548           API: gst_codec_utils_mpeg4video_get_level()
64549           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
64550
64551 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64552
64553         * gst-libs/gst/pbutils/codec-utils.c:
64554         * gst-libs/gst/pbutils/codec-utils.h:
64555           pbutils: add H.264 profile/level extraction functions to codec utils
64556           This adds code to parse the first few bytes of H.264 sequence parameter
64557           set in order to extract the profile and level as const strings. This
64558           code was originally in both qtdemux and matroskademux.
64559           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64560           API: gst_codec_utils_h264_get_level()
64561           API: gst_codec_utils_h264_get_profile()
64562           API: gst_codec_utils_h264_caps_set_level_and_profile()
64563
64564 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64565
64566         * gst-libs/gst/pbutils/codec-utils.c:
64567         * gst-libs/gst/pbutils/codec-utils.h:
64568         * gst/typefind/gsttypefindfunctions.c:
64569         * win32/common/libgstpbutils.def:
64570           pbutils: add AAC profile detection to codec utils
64571           This moves AAC profile detection to pbutils, and uses this in
64572           typefindfunctions. This will also be used in qtdemux.
64573           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64574           API: gst_codec_utils_aac_get_profile()
64575           API: codec_utils_aac_caps_set_level_and_profile()
64576
64577 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64578
64579         * gst-libs/gst/pbutils/Makefile.am:
64580         * gst-libs/gst/pbutils/codec-utils.c:
64581         * gst-libs/gst/pbutils/codec-utils.h:
64582         * gst-libs/gst/pbutils/pbutils.h:
64583         * gst/typefind/Makefile.am:
64584         * gst/typefind/gstaacutil.c:
64585         * gst/typefind/gsttypefindfunctions.c:
64586         * win32/common/libgstpbutils.def:
64587           pbutils: add codec-specific utility functions for AAC
64588           This allows us to add generic codec-specific functionality, like
64589           extracting profile/level data from headers, without having to duplicate
64590           code across demuxers and typefindfunctions.
64591           As a starting point, this moves over AAC level extraction code from
64592           typefindfunctions, so it can be reused in qtdemux, etc.
64593           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64594           API: gst_codec_utils_aac_get_sample_rate_from_index()
64595           API: gst_codec_utils_aac_get_level()
64596
64597 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
64598
64599         * gst-libs/gst/tag/tags.c:
64600           tags: fix unused function warning with debug disabled
64601
64602 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
64603
64604         * gst-libs/gst/tag/tags.c:
64605           tags: fix illegal use of internal debug category function
64606           From gstinfo.h:
64607           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
64608           GstDebugCategory *_gst_debug_category_new (const gchar * name,
64609           And more importantly:
64610           #pragma GCC poison _gst_debug_category_new
64611           So this commit fixes --disable-gst-debug builds.
64612
64613 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
64614
64615         * tools/gst-discoverer.c:
64616           gst-discoverer: Print out topology if available.
64617           If we have some unhandled streams, we can still print out the remaining
64618           topology.
64619
64620 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
64621
64622         * gst/playback/gstdecodebin2.c:
64623           decodebin2: Don't post async-done when not needed
64624           Where it was previously located, we would get async-done for the first
64625           unknown-type, even if other valid streams would appear afterwards.
64626           decode_bin_expose() will take care of posting async-done when the group
64627           is exposed.
64628           But we still want to post it in case the typefinding returned an unknown
64629           type, in which case we will post it after posting an error.
64630           These two changes ensure we do as much as possible before posting async-done.
64631
64632 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64633
64634         * gst-libs/gst/rtp/gstbasertpdepayload.c:
64635           basertpdepay: ensure metadata is writable
64636
64637 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
64638
64639         * gst-libs/gst/pbutils/descriptions.c:
64640           pbutils: Add descriptions for more codecs
64641
64642 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
64643
64644         * tests/examples/seek/seek.c:
64645           seek: Fix debug statement argument type
64646
64647 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64648
64649         * tests/check/Makefile.am:
64650         * tools/Makefile.am:
64651           More makefile Fixes
64652           Removing some not needed lines added in the last makefile
64653           fixes commit (previous commit).
64654           Also adds some more makefile files to check tests
64655
64656 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
64657
64658         * sys/xvimage/xvimagesink.c:
64659           xvimagesink: allow render rectangle coordinates to be negative
64660           Useful for cropped zooming.
64661
64662 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
64663
64664         * gst-libs/gst/interfaces/xoverlay.c:
64665           xoverlay: allow render rectangle coordinates to be negative
64666           This is useful for cropped zooming of the overlay.
64667
64668 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
64669
64670         * gst-libs/gst/interfaces/xoverlay.c:
64671           xoverlay: fix endless loop in deprecated method
64672
64673 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64674
64675         * tests/examples/app/Makefile.am:
64676         * tools/Makefile.am:
64677           Fixing Makefiles
64678           Adds some missing lines to makefiles
64679
64680 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64681
64682         * gst-libs/gst/tag/tags.c:
64683           tags: add debug category for tags utility functions
64684
64685 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64686
64687         * gst-libs/gst/tag/tags.c:
64688           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
64689           Better safe than sorry. Some embedded systems may use crippled iconv
64690           implementations or not support WINDOWS-1252 for other reasons.
64691           https://bugzilla.gnome.org/show_bug.cgi?id=630471
64692
64693 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
64694
64695         * gst-libs/gst/tag/tags.c:
64696           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
64697           Windows-1252 is a superset of ISO-8859-1, which uses some space
64698           allocated to control characters for additional printable characters.
64699           https://bugzilla.gnome.org/show_bug.cgi?id=630471
64700
64701 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
64702
64703         * ext/theora/gsttheoraenc.c:
64704           theoraenc: ptalarbvorm speed level goes to 3
64705
64706 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
64707
64708         * tests/examples/seek/seek.c:
64709           seek: Add #define for seekbar granularity
64710           Fixes #630496
64711
64712 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64713
64714         * configure.ac:
64715         * win32/common/_stdint.h:
64716         * win32/common/audio-enumtypes.c:
64717         * win32/common/audio-enumtypes.h:
64718         * win32/common/config.h:
64719         * win32/common/gstrtsp-enumtypes.c:
64720         * win32/common/gstrtsp-enumtypes.h:
64721         * win32/common/interfaces-enumtypes.c:
64722         * win32/common/interfaces-enumtypes.h:
64723         * win32/common/pbutils-enumtypes.c:
64724         * win32/common/pbutils-enumtypes.h:
64725         * win32/common/video-enumtypes.c:
64726         * win32/common/video-enumtypes.h:
64727           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
64728           Also update enums.
64729
64730 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64731
64732         * tests/check/elements/.gitignore:
64733           .gitignore: ignore new appsrc unit test
64734
64735 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64736
64737         * gst-libs/gst/audio/gstbaseaudiosink.c:
64738           baseaudiosink: add Since markers
64739           Fixes #630443
64740
64741 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
64742
64743         * gst-libs/gst/audio/gstbaseaudiosink.c:
64744         * gst-libs/gst/audio/gstbaseaudiosink.h:
64745         * win32/common/libgstaudio.def:
64746           baseaudiosink: Added getter and setter for drift tolerance.
64747
64748 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64749
64750         * gst-libs/gst/audio/gstbaseaudiosink.c:
64751           baseaudiosink: subtract the render_delay from our latency
64752           The latency reported by the base class includes the render_delay, which we don't
64753           want to include when we start slaving our clocks.
64754           See #630441
64755
64756 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64757
64758         * gst-libs/gst/audio/gstringbuffer.c:
64759           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
64760           This also makes the _get_type() function threadsafe.
64761           Fixes bug #630440.
64762
64763 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64764
64765         * gst-libs/gst/tag/gstexiftag.c:
64766         * tests/check/libs/tag.c:
64767           tags: exif: Add mapping for _HORIZONTAL_ERROR
64768           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
64769           GPSHPositionError tag in exif.
64770           Tests included.
64771
64772 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64773
64774         * gst-libs/gst/app/gstappsrc.c:
64775         * tests/check/Makefile.am:
64776         * tests/check/elements/appsrc.c:
64777           appsrc: Do not override buffer caps if appsrc caps is null
64778           Make appsrc not set caps on buffers when its own caps is NULL.
64779           This avoids calling make_metadata_writable on all buffers and
64780           prevents losing buffer caps in case we are not replacing it
64781           with something meaningful.
64782           https://bugzilla.gnome.org/show_bug.cgi?id=630353
64783
64784 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64785
64786         * ext/theora/gsttheoraenc.c:
64787         * ext/theora/gsttheoraenc.h:
64788           theoraenc: Make the bitrate/quality dynamically modifiable
64789           https://bugzilla.gnome.org/show_bug.cgi?id=630303
64790
64791 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
64792
64793         * gst-libs/gst/pbutils/gstdiscoverer.c:
64794         * tools/gst-discoverer.c:
64795           discoverer: Fixup DiscovererResult handling
64796           This was a leftover from the changes from a flag to an enum
64797
64798 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
64799
64800         * gst-libs/gst/pbutils/gstdiscoverer.c:
64801           discoverer: We don't need the signals from the queues
64802
64803 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
64804
64805         * gst-libs/gst/Makefile.am:
64806           gst-libs: build pbutils after video
64807           Because pbutils now depends on video.
64808
64809 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
64810
64811         * common:
64812           Automatic update of common submodule
64813           From aa0d1d0 to 5e3c9bf
64814
64815 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
64816
64817         * gst-libs/gst/pbutils/gstdiscoverer.c:
64818         * gst-libs/gst/pbutils/gstdiscoverer.h:
64819           discoverer: fix docs
64820           While the doc parser allows for certain variation, it is a good idea to not
64821           use random characters here and there, but try to stick to the little markup
64822           syntax there is.
64823
64824 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
64825
64826         * gst-libs/gst/pbutils/gstdiscoverer.c:
64827           discoverer: Fix debug statement.
64828           Fixes build on macosx
64829
64830 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
64831
64832         * gst/volume/gstvolumeorc-dist.c:
64833           volume: orc fixup for loading float arguments
64834           This is only used with DISABLE_ORC.
64835
64836 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
64837
64838         * tools/.gitignore:
64839         * tools/Makefile.am:
64840         * tools/gst-discoverer.c:
64841           tools: Standalone tool for discovering media file properties
64842           Fixes #625944
64843
64844 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
64845
64846         * win32/common/libgstpbutils.def:
64847           win32: Update with symbols from GstDiscoverer
64848           Fixes #625944
64849
64850 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
64851
64852         * docs/libs/Makefile.am:
64853         * docs/libs/gst-plugins-base-libs-docs.sgml:
64854         * docs/libs/gst-plugins-base-libs-sections.txt:
64855         * docs/libs/gst-plugins-base-libs.types:
64856           docs: Documentation for new pbutils GstDiscoverer
64857           Fixes #625944
64858
64859 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
64860
64861         * gst-libs/gst/Makefile.am:
64862         * gst-libs/gst/pbutils/.gitignore:
64863         * gst-libs/gst/pbutils/Makefile.am:
64864         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
64865         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
64866         * gst-libs/gst/pbutils/gstdiscoverer.c:
64867         * gst-libs/gst/pbutils/gstdiscoverer.h:
64868         * gst-libs/gst/pbutils/pbutils-marshal.list:
64869         * gst-libs/gst/pbutils/pbutils.h:
64870           pbutils: New Discoverer utility
64871           Fixes #625944
64872
64873 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64874
64875         * gst/typefind/gsttypefindfunctions.c:
64876           typefindfunctions: Add mp3 to the apetag extensions
64877
64878 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
64879
64880         * gst/videotestsrc/videotestsrc.c:
64881           videotestsrc: Fix regression in ball pattern
64882           Was painting using two different methods.
64883
64884 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64885
64886         * gst-libs/gst/sdp/gstsdpmessage.c:
64887           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
64888
64889 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64890
64891         * gst-libs/gst/sdp/gstsdpmessage.c:
64892           Revert "sdp: Remove useless check in macro"
64893           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
64894           It's not a useless check, the signedness of "char" and "gchar" is
64895           defined by the ABI.
64896
64897 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
64898
64899         * gst-libs/gst/sdp/gstsdpmessage.c:
64900           sdp: Remove useless check in macro
64901           A signed char is always < 128. Fixes a warning on macosx build.
64902
64903 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
64904
64905         * gst/adder/gstadderorc-dist.c:
64906         * gst/adder/gstadderorc-dist.h:
64907         * gst/audioconvert/gstaudioconvertorc-dist.c:
64908         * gst/audioconvert/gstaudioconvertorc-dist.h:
64909         * gst/videoscale/gstvideoscaleorc-dist.c:
64910         * gst/videoscale/gstvideoscaleorc-dist.h:
64911         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64912         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
64913         * gst/volume/gstvolumeorc-dist.c:
64914         * gst/volume/gstvolumeorc-dist.h:
64915           orc: update generated files to fix MSVC compile issues
64916
64917 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
64918
64919         * gst/videoscale/gstvideoscaleorc.orc:
64920           videoscale: Don't use broken orc feature
64921
64922 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64923
64924         * gst-libs/gst/interfaces/xoverlay.c:
64925           xoverlay: G_GUINTPTR_FORMAT is since 2.22
64926           Don't rely on too new symbols, we only depend on 2.20.
64927
64928 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64929
64930         * configure.ac:
64931         * tests/examples/Makefile.am:
64932         * tests/examples/playrec/.gitignore:
64933         * tests/examples/playrec/Makefile.am:
64934         * tests/examples/playrec/playrec.c:
64935           examples: add synchronized playback and capture example
64936           Add an example that demonstrates synchronized playback and capture.
64937
64938 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64939
64940         * gst/videotestsrc/videotestsrc.h:
64941           videotestsrc: Fix indentation
64942
64943 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64944
64945         * gst/videotestsrc/gstvideotestsrc.c:
64946         * gst/videotestsrc/gstvideotestsrc.h:
64947         * gst/videotestsrc/videotestsrc.c:
64948         * gst/videotestsrc/videotestsrc.h:
64949           videotestsrc: add bar pattern
64950           Simple bar with foreground color on the background color
64951
64952 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64953
64954         * tests/check/elements/videotestsrc.c:
64955           tests: use gst-check API in videotestsrc
64956           use gst_check_drop_buffers in videotestsrc to
64957           clear the global buffers list.
64958
64959 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64960
64961         * tests/check/elements/videotestsrc.c:
64962           tests: Fix unit test of videotestsrc
64963           Use UYVY for unit tests, it's exactly the same as Y422.
64964           (which is currently disabled in videotestsrc)
64965
64966 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64967
64968         * po/af.po:
64969         * po/az.po:
64970         * po/bg.po:
64971         * po/ca.po:
64972         * po/cs.po:
64973         * po/da.po:
64974         * po/de.po:
64975         * po/en_GB.po:
64976         * po/es.po:
64977         * po/eu.po:
64978         * po/fi.po:
64979         * po/fr.po:
64980         * po/hu.po:
64981         * po/id.po:
64982         * po/it.po:
64983         * po/ja.po:
64984         * po/lt.po:
64985         * po/lv.po:
64986         * po/nb.po:
64987         * po/nl.po:
64988         * po/or.po:
64989         * po/pl.po:
64990         * po/pt_BR.po:
64991         * po/ru.po:
64992         * po/sk.po:
64993         * po/sl.po:
64994         * po/sq.po:
64995         * po/sr.po:
64996         * po/sv.po:
64997         * po/tr.po:
64998         * po/uk.po:
64999         * po/vi.po:
65000         * po/zh_CN.po:
65001           po: update for new strings
65002
65003 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65004
65005         * gst-libs/gst/video/video.h:
65006           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
65007
65008 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
65009
65010         * ext/gnomevfs/gstgnomevfssrc.c:
65011           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
65012           Fixes #629672
65013
65014 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65015
65016         * gst/videotestsrc/videotestsrc.c:
65017           videotestsrc: fix segfault on negative horizontal-speed
65018
65019 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
65020
65021         * gst/playback/gstdecodebin2.c:
65022           decodebin2: Actually dispose the unused ghostpads
65023
65024 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65025
65026         * gst/audioresample/gstaudioresample.c:
65027         * gst/audioresample/gstaudioresample.h:
65028         * gst/audioresample/resample.c:
65029         * gst/audioresample/speex_resampler.h:
65030         * gst/audioresample/speex_resampler_wrapper.h:
65031           Revert "audioresample: Add GAP flag support"
65032           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
65033           This shouldn't be committed at all, it isn't ready and apparently
65034           was in the wrong branch locally.
65035
65036 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65037
65038         * gst-libs/gst/video/convertframe.c:
65039         * gst-libs/gst/video/video.h:
65040         * tests/check/libs/video.c:
65041           video: Add a destroy notify parameter to gst_video_convert_frame_async()
65042           Binding generators apparently need this as they can't really know
65043           that the callback is guaranteed to be called exactly once and that
65044           the user_data can be freed at the end of it.
65045
65046 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
65047
65048         * gst/audioresample/gstaudioresample.c:
65049         * gst/audioresample/gstaudioresample.h:
65050         * gst/audioresample/resample.c:
65051         * gst/audioresample/speex_resampler.h:
65052         * gst/audioresample/speex_resampler_wrapper.h:
65053           audioresample: Add GAP flag support
65054           Fixes bug #586570.
65055
65056 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
65057
65058         * gst-libs/gst/interfaces/xoverlay.c:
65059         * gst-libs/gst/interfaces/xoverlay.h:
65060         * sys/v4l/gstv4lxoverlay.c:
65061         * sys/ximage/ximagesink.c:
65062         * sys/xvimage/xvimagesink.c:
65063         * tests/examples/overlay/gtk-xoverlay.c:
65064         * tests/examples/overlay/qt-xoverlay.cpp:
65065         * tests/examples/overlay/qtgv-xoverlay.cpp:
65066         * tests/examples/seek/jsseek.c:
65067         * tests/examples/seek/seek.c:
65068         * tests/icles/stress-xoverlay.c:
65069         * tests/icles/test-colorkey.c:
65070         * tests/icles/test-xoverlay.c:
65071         * win32/common/libgstinterfaces.def:
65072           xoverlay: Add guintptr versions of functions
65073           And deprecate the gulong versions.  This is to support platforms
65074           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
65075           API: Add gst_x_overlay_set_window_handle()
65076           API: Deprecate: gst_x_overlay_set_xwindow_id()
65077           API: Add gst_x_overlay_got_window_handle()
65078           API: Deprecate: gst_x_overlay_got_xwindow_id()
65079           API: Add GstXOverlay::set_window_handle()
65080           API: Deprecate: GstXOverlay::set_xwindow_id()
65081
65082 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
65083
65084         * gst/videotestsrc/videotestsrc.c:
65085           videotestsrc: Add UYVP
65086
65087 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
65088
65089         * gst/videotestsrc/gstvideotestsrc.c:
65090         * gst/videotestsrc/gstvideotestsrc.h:
65091         * gst/videotestsrc/videotestsrc.c:
65092         * gst/videotestsrc/videotestsrc.h:
65093           videotestsrc: Various improvements
65094           Replace moving-color-bars pattern with smpte100, and change
65095           moving-speed to horizontal-speed.  Default is now 0.  Add
65096           a rotation stage to pattern building.
65097           Allocate a temporary scanline for building images.  Remove
65098           unused code.  Disable several patterns that we're unable to
65099           test and probably never used.  Add other variants of bayer
65100           sampling.  Convert some patterns to use videotestsrc_blend_line.
65101
65102 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
65103
65104         * gst/videotestsrc/gstvideotestsrc.c:
65105         * gst/videotestsrc/videotestsrc.c:
65106         * gst/videotestsrc/videotestsrc.h:
65107           videotestsrc: clean up blink pattern
65108
65109 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
65110
65111         * gst/videotestsrc/videotestsrc.c:
65112           videotestsrc: Clean up the RGB code
65113
65114 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
65115
65116         * gst/videotestsrc/videotestsrc.c:
65117         * gst/videotestsrc/videotestsrc.h:
65118           videotestsrc: Convert to intermediate AYUV/ARGB
65119           Scanlines are generated into AYUV/ARGB, then converted to the
65120           various formats.
65121
65122 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
65123
65124         * gst/videotestsrc/gstvideotestsrc.c:
65125         * gst/videotestsrc/gstvideotestsrc.h:
65126         * gst/videotestsrc/videotestsrc.c:
65127         * gst/videotestsrc/videotestsrc.h:
65128           videotestsrc: rearrange code to work on scanlines
65129
65130 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
65131
65132         * gst/videotestsrc/videotestsrc.c:
65133           videotestsrc: Fix recent breakage of smpte75 pattern
65134
65135 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65136
65137         * gst/videotestsrc/gstvideotestsrc.c:
65138         * gst/videotestsrc/gstvideotestsrc.h:
65139         * gst/videotestsrc/videotestsrc.c:
65140         * gst/videotestsrc/videotestsrc.h:
65141           videotestsrc: add moving color bars pattern
65142           This pattern is moving the color bars with a given
65143           speed. Negative speed is inverting the moving direction.
65144           https://bugzilla.gnome.org/show_bug.cgi?id=628500
65145
65146 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
65147
65148         * gst/videoscale/gstvideoscaleorc-dist.c:
65149         * gst/videoscale/gstvideoscaleorc-dist.h:
65150         * gst/videoscale/gstvideoscaleorc.orc:
65151         * gst/videoscale/vs_image.c:
65152         * gst/videoscale/vs_scanline.c:
65153           videoscale: refactor using more Orc code
65154           Convert downsampling to Orc.  Convert horizontal linear scaling
65155           to Orc.  Combine horizontal and vertical scaling into one pass.
65156
65157 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
65158
65159         * gst-libs/gst/video/video.c:
65160         * gst-libs/gst/video/video.h:
65161           video: Add UYVP, 10-bit 4:2:2
65162
65163 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65164
65165         * docs/libs/gst-plugins-base-libs-sections.txt:
65166           video: Add gst_video_convert_frame_async() to the docs
65167
65168 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65169
65170         * win32/common/libgstvideo.def:
65171           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
65172
65173 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65174
65175         * tests/check/libs/video.c:
65176           video: Add unit test for gst_video_convert_frame_async()
65177
65178 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65179
65180         * gst-libs/gst/video/convertframe.c:
65181         * gst-libs/gst/video/video.h:
65182           video: Add async variant of the convert frame function
65183           API: gst_video_convert_frame_async()
65184
65185 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65186
65187         * tests/check/libs/video.c:
65188           video: Add a simple unit test for the new convert_frame API
65189           Unfortunately this can't test the encoding because there's no
65190           image encoder in base.
65191
65192 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65193
65194         * gst-libs/gst/video/convertframe.c:
65195           video: Strip framerate from the target caps
65196           There will always be only a single output buffer and if the
65197           target caps have a different framerate than the input there
65198           will be a negotiation error during conversion.
65199
65200 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65201
65202         * gst-libs/gst/video/convertframe.c:
65203           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
65204
65205 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
65206
65207         * gst/playback/Makefile.am:
65208         * gst/playback/gstplaybin2.c:
65209         * gst/playback/gstplaysink.c:
65210         * gst/playback/gstplaysink.h:
65211         * gst/playback/gstscreenshot.c:
65212         * gst/playback/gstscreenshot.h:
65213           playback: Switch to using gst_video_convert_frame
65214           https://bugzilla.gnome.org/show_bug.cgi?id=629157
65215
65216 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
65217
65218         * docs/libs/gst-plugins-base-libs-sections.txt:
65219         * gst-libs/gst/video/Makefile.am:
65220         * gst-libs/gst/video/convertframe.c:
65221         * gst-libs/gst/video/video.h:
65222           video: Add new method for converting a video frame
65223           https://bugzilla.gnome.org/show_bug.cgi?id=629157
65224
65225 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65226
65227         * gst/playback/gstdecodebin2.c:
65228           decodebin2: prevent another race with shutdown state change
65229
65230 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65231
65232         * win32/common/libgstsdp.def:
65233           win32: Add new SDP symbols to the .def files
65234
65235 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65236
65237         * gst-libs/gst/sdp/gstsdpmessage.c:
65238           sdp: remove leftover g_print
65239
65240 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65241
65242         * docs/libs/gst-plugins-base-libs-sections.txt:
65243         * gst-libs/gst/sdp/gstsdpmessage.c:
65244         * gst-libs/gst/sdp/gstsdpmessage.h:
65245           sdp: add methods to convert between uri and message
65246           Add methods to convert between uri and sdpmessages, loosly based on
65247           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
65248           API: GstSDPMessage::gst_sdp_message_parse_uri
65249           API: GstSDPMessage::gst_sdp_message_as_uri
65250
65251 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65252
65253         * tests/check/elements/videotestsrc.c:
65254           tests: videotestsrc change the pattern property for the tests
65255
65256 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65257
65258         * gst/adder/gstadderorc-dist.c:
65259         * gst/audioconvert/gstaudioconvertorc-dist.c:
65260         * gst/videoscale/gstvideoscaleorc-dist.c:
65261         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
65262         * gst/volume/gstvolumeorc-dist.c:
65263           orc: Fix generated source files
65264
65265 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65266
65267         * tests/examples/seek/seek.c:
65268           tests: fix passing of URIs containing '*' and '?' to the seek example
65269           Only do wildcard expansion (why?!) on things that look like local
65270           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
65271
65272 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
65273
65274         * tests/check/Makefile.am:
65275         * tests/check/generic/states.c:
65276           tests: allow running state tests for all elements
65277           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
65278           to try elements that would normaly be skipped.
65279
65280 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65281
65282         * gst/adder/gstadder.c:
65283           adder: Do debug category initialization in plugin_init again
65284
65285 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65286
65287         * gst/adder/gstadderorc-dist.c:
65288         * gst/adder/gstadderorc-dist.h:
65289         * gst/audioconvert/gstaudioconvertorc-dist.c:
65290         * gst/audioconvert/gstaudioconvertorc-dist.h:
65291         * gst/videoscale/gstvideoscaleorc-dist.c:
65292         * gst/videoscale/gstvideoscaleorc-dist.h:
65293         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
65294         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
65295         * gst/volume/gstvolumeorc-dist.c:
65296         * gst/volume/gstvolumeorc-dist.h:
65297           orc: Update generated source files everywhere
65298
65299 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65300
65301         * gst/adder/gstadder.c:
65302         * gst/adder/gstadderorc.orc:
65303         * gst/audioconvert/gstaudioconvertorc.orc:
65304         * gst/audioconvert/plugin.c:
65305         * gst/videoscale/gstvideoscale.c:
65306         * gst/videoscale/gstvideoscaleorc.orc:
65307         * gst/videotestsrc/gstvideotestsrc.c:
65308         * gst/videotestsrc/gstvideotestsrcorc.orc:
65309         * gst/volume/gstvolume.c:
65310         * gst/volume/gstvolumeorc.orc:
65311           Revert "Revert "Use init functions for Orc code""
65312           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
65313           Everything should work now after regenerating the disted source files.
65314
65315 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
65316
65317         * win32/common/libgstaudio.def:
65318           win32: Add new symbol to libgstaudio
65319
65320 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65321
65322         * gst-libs/gst/audio/gstbaseaudiosink.c:
65323         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65324           baseaudio: avoid taking extra ref on sink/src
65325           Don't take an extra ref on the sink and source because that creates a reference
65326           cycle. Instead, use the invalidate method of the clock when the sink and source
65327           are freed. This way, we don't call into the time function anymore after the
65328           objects are disposed.
65329
65330 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65331
65332         * docs/libs/gst-plugins-base-libs-sections.txt:
65333         * gst-libs/gst/audio/gstaudioclock.c:
65334         * gst-libs/gst/audio/gstaudioclock.h:
65335           audioclock: add a function to invalidate the clock
65336           Add a function to invalidate the time function of a clock. Useful for when the
65337           function becomes invalid.
65338
65339 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
65340
65341         * tests/check/Makefile.am:
65342           check: Fix linking order of libs/tag
65343
65344 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
65345
65346         * tests/check/gst-plugins-base.supp:
65347           check: Make fontconfig leak suppression more generic
65348
65349 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65350
65351         * gst-libs/gst/tag/gstexiftag.c:
65352         * tests/check/libs/tag.c:
65353           tag: exif: Adds mappings for new image ppi tags
65354           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
65355           our exif lib
65356           Tests included.
65357           Fixes #626570
65358
65359 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65360
65361         * docs/libs/gst-plugins-base-libs-sections.txt:
65362         * gst-libs/gst/tag/tag.h:
65363         * gst-libs/gst/tag/tags.c:
65364           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
65365           Adds new tags for representing the intended PPI of images/videos
65366           API: GST_TAG_IMAGE_HORIZONTAL_PPI
65367           API: GST_TAG_IMAGE_VERTICAL_PPI
65368           Fixes #626570
65369
65370 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65371
65372         * common:
65373           Automatic update of common submodule
65374           From c2e10bf to aa0d1d0
65375
65376 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65377
65378         * gst-libs/gst/rtp/gstbasertpdepayload.c:
65379           rtp: improve basertpdepayload's error message when no input caps were set
65380           This is pretty much an FAQ, so try to make the error message a bit
65381           more helpful. Also, don't tell people to file a bug in bugzilla
65382           about this (which is what happens if the default error message for
65383           CORE_NEGOTIATION is used).
65384
65385 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65386
65387         * gst-libs/gst/rtp/gstbasertppayload.c:
65388           rtppayload: notify of first timestamp/seqnum
65389           Notify of the first timestamp/seqnum pushed out by the payloader.
65390           Fixes #612264
65391
65392 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
65393
65394         * gst/videotestsrc/.gitignore:
65395           videotestsrc: .gitignore new generate_sine_table
65396
65397 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
65398
65399         * gst/playback/gstinputselector.c:
65400         * gst/playback/gstinputselector.h:
65401         * gst/playback/gstplaybin2.c:
65402           playback: ref the selector pad class inside input-selector
65403           Minimizes the delta to original element in -bad and allows us to keep the
65404           type static.
65405
65406 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
65407
65408         * gst/videotestsrc/Makefile.am:
65409         * gst/videotestsrc/generate_sine_table.c:
65410         * gst/videotestsrc/videotestsrc.c:
65411           videotestsrc: Use static sine table
65412
65413 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
65414
65415         * gst/videotestsrc/gstvideotestsrc.c:
65416         * gst/videotestsrc/gstvideotestsrc.h:
65417         * gst/videotestsrc/videotestsrc.c:
65418         * gst/videotestsrc/videotestsrc.h:
65419           videotestsrc: Add foreground/background-color properties
65420           Replace solid-color property with foreground-color and add
65421           background-color.  Pull some common code out of each of the
65422           pattern generating functions.  Fix many of the patterns to
65423           use foreground-color/background-color instead of white/black.
65424           Generated images are indentical to previously if foreground-color
65425           and background-color are left as default.
65426           API: GstVideoTestSrc::foreground-color
65427           API: GstVideoTestSrc::background-color
65428
65429 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
65430
65431         * common:
65432           Automatic update of common submodule
65433           From d3d9acf to c2e10bf
65434
65435 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
65436
65437         * gst/videotestsrc/gstvideotestsrc.c:
65438           videotestsrc: deprecate colorspec property
65439           Fixes: #616392.
65440
65441 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65442
65443         * gst/audioconvert/gstaudioconvertorc-dist.c:
65444         * gst/audioconvert/gstaudioconvertorc.orc:
65445           audioconvert: Simplify float->s32 conversion
65446           orc 0.4.7 is doing saturated conversion from floats to integers
65447           and it's not necessary to do this manually anymore.
65448
65449 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65450
65451         * common:
65452           Automatic update of common submodule
65453           From ca1c867 to d3d9acf
65454
65455 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65456
65457         * gst/audioconvert/gstaudioconvertorc-dist.c:
65458         * gst/audioconvert/gstaudioconvertorc-dist.h:
65459           audioconvert: Update disted orc files
65460
65461 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65462
65463         * gst/volume/gstvolume.c:
65464           volume: Enable float processing with orc again
65465
65466 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65467
65468         * configure.ac:
65469           configure: Require orc 0.4.8.1 for the volume test
65470
65471 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65472
65473         * gst/audioconvert/audioconvert.c:
65474         * gst/audioconvert/gstaudioconvertorc.orc:
65475           audioconvert: Use the ORC double support
65476
65477 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
65478
65479         * gst-libs/gst/tag/gstexiftag.c:
65480           exiftag: Fix compiler warnings with old gcc versions
65481           Old gcc complains about possibly uninitialized variables which
65482           are always initialized before usage in reality. Fixes bug #628747.
65483
65484 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65485
65486         * gst/playback/Makefile.am:
65487         * gst/playback/gstdecodebin2.c:
65488         * gst/playback/gstfactorylists.c:
65489         * gst/playback/gstfactorylists.h:
65490         * gst/playback/gstplaybin2.c:
65491         * gst/playback/gsturidecodebin.c:
65492           playback: Switch to gstfactorylist from core
65493           https://bugzilla.gnome.org/show_bug.cgi?id=626181
65494
65495 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
65496
65497         * gst/videotestsrc/gstvideotestsrc.c:
65498           videotestsrc: fix typo in property description
65499
65500 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65501
65502         * ext/pango/gsttextoverlay.c:
65503           textoverlay: Add support for AYUV
65504
65505 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65506
65507         * gst/audiorate/gstaudiorate.c:
65508           audiorate: Fill segment until the end on EOS
65509
65510 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65511
65512         * gst/videorate/gstvideorate.c:
65513           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
65514           Fixes bug #628400.
65515
65516 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65517
65518         * gst/videorate/gstvideorate.c:
65519           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
65520
65521 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
65522
65523         * tests/examples/seek/seek.c:
65524           seek: allow seeking behind the currently downloaded position.
65525
65526 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
65527
65528         * gst/adder/gstadder.c:
65529           adder: use GST_BOILERPALTE macro
65530
65531 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
65532
65533         * gst/playback/gstplaysink.c:
65534           playback: Set queues silent property to TRUE
65535           We don't use the queue signals within playsink.
65536
65537 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
65538
65539         * ext/pango/gsttextoverlay.c:
65540           textoverlay: fix Cb/Cr inversion for colored text overlays
65541           In case of odd values for xpos or ypos, the division by two in CbCr
65542           plane would result in an off-by-one error, which in the case of NV12,
65543           NV21, or UYVY would cause inversion of blue and red colors.  (And
65544           would be not so easily noticed for I420 as it would just cause the
65545           chroma to be offset slightly from the luma.)
65546           This patch also fixes a silly typo from the earlier patch which
65547           added NV12 support that broke UYVY support.
65548
65549 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65550
65551         * ext/ogg/gstoggdemux.c:
65552           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
65553           The pad might be linked later and after resetting it it will
65554           only work after resetting all of oggdemux.
65555
65556 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65557
65558         * gst/playback/gsturidecodebin.c:
65559           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
65560           Otherwise we might try to enable it for live streams, where this would
65561           cause playback to fail completely.
65562           Fixes bug #628028.
65563
65564 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65565
65566         * ext/ogg/gstoggaviparse.c:
65567         * ext/ogg/gstoggdemux.c:
65568           oggdemux: Don't use GST_FLOW_IS_FATAL()
65569           And while we're at it, handle WRONG_STATE as error too
65570           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
65571
65572 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65573
65574         * gst/adder/gstadder.c:
65575         * gst/adder/gstadderorc.orc:
65576         * gst/audioconvert/gstaudioconvertorc.orc:
65577         * gst/audioconvert/plugin.c:
65578         * gst/videoscale/gstvideoscale.c:
65579         * gst/videoscale/gstvideoscaleorc.orc:
65580         * gst/videotestsrc/gstvideotestsrc.c:
65581         * gst/videotestsrc/gstvideotestsrcorc.orc:
65582         * gst/volume/gstvolume.c:
65583         * gst/volume/gstvolumeorc.orc:
65584           Revert "Use init functions for Orc code"
65585           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
65586           Fixes the build again until someone pushes the regenerated .c/.h
65587           files too.
65588
65589 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
65590
65591         * gst/videotestsrc/videotestsrc.c:
65592         * gst/videotestsrc/videotestsrc.h:
65593           videotestsrc: clean up code
65594           Merge various color structures into one.
65595
65596 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
65597
65598         * gst/videotestsrc/gstvideotestsrc.c:
65599         * gst/videotestsrc/gstvideotestsrc.h:
65600         * gst/videotestsrc/videotestsrc.c:
65601         * gst/videotestsrc/videotestsrc.h:
65602           videotestsrc: Add ball pattern
65603
65604 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
65605
65606         * gst/adder/gstadder.c:
65607         * gst/adder/gstadderorc.orc:
65608         * gst/audioconvert/gstaudioconvertorc.orc:
65609         * gst/audioconvert/plugin.c:
65610         * gst/videoscale/gstvideoscale.c:
65611         * gst/videoscale/gstvideoscaleorc.orc:
65612         * gst/videotestsrc/gstvideotestsrc.c:
65613         * gst/videotestsrc/gstvideotestsrcorc.orc:
65614         * gst/volume/gstvolume.c:
65615         * gst/volume/gstvolumeorc.orc:
65616           Use init functions for Orc code
65617
65618 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
65619
65620         * gst/volume/gstvolume.c:
65621           volume: make the orc usage for float conditional again
65622           See bug #628009. The tests still fail in the orc code (which we just don't call
65623           now).
65624
65625 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65626
65627         * gst-libs/gst/riff/riff-media.c:
65628           riff: add support for 2vuy
65629           It is the apple alternative for Microsofts UYVY.
65630           (http://ntta.szm.com/Tutors/FourCC.htm)
65631           Only use the UYVY for the caps to enable support in other
65632           gstreamer elements.
65633           https://bugzilla.gnome.org/show_bug.cgi?id=627924
65634
65635 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
65636
65637         * gst/volume/gstvolume.c:
65638         * gst/volume/gstvolumeorc-dist.c:
65639         * gst/volume/gstvolumeorc-dist.h:
65640         * gst/volume/gstvolumeorc.orc:
65641           volume: enable ORC for float in volume
65642
65643 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65644
65645         * configure.ac:
65646         * gst-libs/gst/tag/gstexiftag.c:
65647           configure: Add check for log2
65648           Adds check for log2 and only use it in exif library if it is
65649           available.
65650
65651 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65652
65653         * gst-libs/gst/tag/Makefile.am:
65654           tag: Link to $(LIBM) for pow(), log2() and friends
65655
65656 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65657
65658         * gst-libs/gst/tag/gstexiftag.c:
65659           tag: exif: Move some tags to their correct IFDs
65660           Put some tags in their correct IFDs
65661
65662 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65663
65664         * gst-libs/gst/tag/gstexiftag.c:
65665           tag: exif: Always write FlashPixVersion tag
65666           FlashPixVersion is mandatory and constant. Write it always.
65667
65668 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65669
65670         * gst-libs/gst/tag/gstexiftag.c:
65671         * tests/check/libs/tag.c:
65672           tag: exif: Adds flash tags mapping
65673           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
65674           the exif Flash tag.
65675           Tests included.
65676
65677 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65678
65679         * gst-libs/gst/tag/gstexiftag.c:
65680         * gst-libs/gst/tag/gsttageditingprivate.c:
65681         * gst-libs/gst/tag/gsttageditingprivate.h:
65682         * gst-libs/gst/tag/gstxmptag.c:
65683         * tests/check/libs/tag.c:
65684         * win32/common/libgsttag.def:
65685           tag: exif: More photography mappings
65686           Adds mappings from:
65687           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
65688           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
65689           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
65690           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
65691           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
65692           GST_TAG_CAPTURING_CONTRAST -> Constrast
65693           GST_TAG_CAPTURING_SATURATION -> Saturation
65694           Also renames gst_tag_image_orientation_from_exif_value and
65695           gst_tag_image_orientation_to_exif_value to remove the 'gst'
65696           prefix and not including in the win32 defs.
65697           Tests included.
65698
65699 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65700
65701         * gst-libs/gst/tag/gstexiftag.c:
65702           tag: exif: Add macros for the exif ids
65703           Use macros for exif ids to avoid having those numbers spread
65704           all over the code.
65705
65706 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65707
65708         * gst-libs/gst/tag/gstexiftag.c:
65709         * tests/check/libs/tag.c:
65710           tag: exif: Adds photography tags mappings
65711           Adds the following mappings for the exif helper:
65712           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
65713           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
65714           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
65715           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
65716           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
65717           Tests included.
65718
65719 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65720
65721         * gst-libs/gst/tag/gstexiftag.c:
65722         * tests/check/libs/tag.c:
65723           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
65724           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
65725           'maker-note' tag.
65726
65727 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65728
65729         * docs/libs/gst-plugins-base-libs-sections.txt:
65730         * gst-libs/gst/tag/tag.h:
65731         * gst-libs/gst/tag/tags.c:
65732           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
65733           Adds a new tag for informing if flash was used while
65734           capturing an image and the flash mode selected by the
65735           user during this capture
65736           API: GST_TAG_CAPTURING_FLASH_FIRED
65737           API: GST_TAG_CAPTURING_FLASH_MODE
65738           https://bugzilla.gnome.org/show_bug.cgi?id=626651
65739
65740 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65741
65742         * docs/libs/gst-plugins-base-libs-sections.txt:
65743         * gst-libs/gst/tag/tag.h:
65744         * gst-libs/gst/tag/tags.c:
65745           tag: More photography related tags
65746           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
65747           API: GST_TAG_CAPTURING_EXPOSURE_MODE
65748           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
65749           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
65750           API: GST_TAG_CAPTURING_WHITE_BALANCE
65751           API: GST_TAG_CAPTURING_CONTRAST
65752           API: GST_TAG_CAPTURING_SATURATION
65753           Fixes #626651
65754
65755 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65756
65757         * docs/libs/gst-plugins-base-libs-sections.txt:
65758         * gst-libs/gst/tag/tag.h:
65759         * gst-libs/gst/tag/tags.c:
65760           tag: Adds some basic photography tags
65761           Adds the following basic photography tags.
65762           API: GST_TAG_CAPTURING_SHUTTER_SPEED
65763           API: GST_TAG_CAPTURING_FOCAL_RATIO
65764           API: GST_TAG_CAPTURING_FOCAL_LENGTH
65765           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
65766           API: GST_TAG_CAPTURING_ISO_SPEED
65767           Fixes #626651
65768
65769 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65770
65771         * configure.ac:
65772         * gst/audioconvert/gstaudioconvertorc-dist.c:
65773         * gst/audioconvert/gstaudioconvertorc-dist.h:
65774           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
65775           And update disted files to allow compilation with no or too old ORC.
65776
65777 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65778
65779         * gst/adder/gstadder.c:
65780           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
65781           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
65782           This makes sure that adder->srcpad is not left flushing if seeking fails or if
65783           upstream is blocked.
65784           The same fix was already applied to videomixer in 49b2a946.
65785
65786 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65787
65788         * gst/audioconvert/audioconvert.c:
65789         * gst/audioconvert/gstaudioconvertorc.orc:
65790           audioconvert: Use ORC for the float<->int32 conversion
65791           This should speed up standard Vorbis encoding and decoding pipelines a bit.
65792           Thanks to David Schleef for the assistance to get the ORC code right
65793           and explaining everything.
65794
65795 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65796
65797         * ext/pango/gsttextoverlay.c:
65798           textoverlay: Support NV21 too and minor cleanups
65799
65800 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65801
65802         * gst-libs/gst/video/video.c:
65803           video: Fix component width for NV12/NV21
65804           Both have width/2 as component width for the chroma planes.
65805
65806 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65807
65808         * gst/videotestsrc/videotestsrc.c:
65809           videotestsrc: Fix NV21 rendering
65810           Using the same as for NV12 will result in wrong colors and crashes.
65811
65812 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
65813
65814         * ext/pango/gstclockoverlay.c:
65815         * ext/pango/gstclockoverlay.h:
65816           clockoverlay: only rerender text if time string has changed
65817           The textoverlay element will rerender the text string whenever
65818           overlay sets the 'need_render' flag to TRUE.  Previously, we
65819           lazily set the flag to TRUE every time the time string was requested.
65820           Now, we save a copy of the previously given string, and only set
65821           'need_render' to TRUE if the string has changed.
65822           In my tests with a 30fps video stream, and a time string including
65823           a seconds field, this change reduced the CPU usage of the clockoverlay
65824           element from 60% to 5%.
65825           Fixes bug #627780.
65826
65827 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
65828
65829         * ext/pango/gsttextoverlay.c:
65830           textoverlay: add NV12 support
65831           Fixes bug #627768.
65832
65833 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65834
65835         * gst/videorate/gstvideorate.c:
65836           videorate: Mark duplicated frames with the GAP flag
65837           We currently don't use the GAP flag for video and the docs say
65838           that this is for buffers, that have been created to fill a gap
65839           and contains neutral data. For video this is the previous frame.
65840           This information can be used by encoders to encode the duplicated
65841           frames more efficiently. See bug #627459.
65842
65843 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65844
65845         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65846           ffmpegcolorspace: Add back support for 8 bit paletted RGB
65847           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
65848           while making the pad template caps more compact.
65849           Fixes bug #626629.
65850
65851 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65852
65853         * ext/alsa/gstalsasink.c:
65854         * ext/alsa/gstalsasrc.c:
65855           alsasrc/sink: add property to get the card name
65856           fixes #627203
65857
65858 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65859
65860         * ext/alsa/gstalsa.c:
65861         * ext/alsa/gstalsa.h:
65862           alsa: add method to retrieve the card name
65863           Reuse an existing method to retrieve the card name.
65864
65865 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
65866
65867         * gst-libs/gst/rtp/gstbasertpdepayload.c:
65868           basertpdepay: don't clear the discont flag too early
65869           Set the discont flag when we receive a DISCONT buffer and only clear the discont
65870           state when we pushed out a DISCONT buffer.
65871           Fixes #626869
65872
65873 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65874
65875         * gst-libs/gst/app/gstappsink.c:
65876           docs: fix typo in appsink docs so function gets cross-referenced properly
65877
65878 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65879
65880         * common:
65881         * configure.ac:
65882         * gst-libs/gst/app/Makefile.am:
65883         * gst-libs/gst/audio/Makefile.am:
65884         * gst-libs/gst/cdda/Makefile.am:
65885         * gst-libs/gst/fft/Makefile.am:
65886         * gst-libs/gst/interfaces/Makefile.am:
65887         * gst-libs/gst/netbuffer/Makefile.am:
65888         * gst-libs/gst/pbutils/Makefile.am:
65889         * gst-libs/gst/riff/Makefile.am:
65890         * gst-libs/gst/rtp/Makefile.am:
65891         * gst-libs/gst/rtsp/Makefile.am:
65892         * gst-libs/gst/sdp/Makefile.am:
65893         * gst-libs/gst/tag/Makefile.am:
65894         * gst-libs/gst/video/Makefile.am:
65895           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
65896           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
65897           (avoids trailing ':' in PKG_CONFIG_PATH used).
65898
65899 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65900
65901         * gst-libs/gst/app/Makefile.am:
65902         * gst-libs/gst/audio/Makefile.am:
65903         * gst-libs/gst/cdda/Makefile.am:
65904         * gst-libs/gst/fft/Makefile.am:
65905         * gst-libs/gst/interfaces/Makefile.am:
65906         * gst-libs/gst/netbuffer/Makefile.am:
65907         * gst-libs/gst/pbutils/Makefile.am:
65908         * gst-libs/gst/riff/Makefile.am:
65909         * gst-libs/gst/rtp/Makefile.am:
65910         * gst-libs/gst/rtsp/Makefile.am:
65911         * gst-libs/gst/sdp/Makefile.am:
65912         * gst-libs/gst/tag/Makefile.am:
65913         * gst-libs/gst/video/Makefile.am:
65914           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
65915           When calling gobject-introspection scanner, make sure our own
65916           freshly-built libs within the source tree (well, build dir) come
65917           first in the PKG_CONFIG_PATH. May or may not help to make sure
65918           that it doesn't pick up older external plugins-base libs (or
65919           .gir files) from outside the source tree / build directory as
65920           dependencies of the introspected lib instead of using the
65921           stuff we just built in a sibling directory.
65922           https://bugzilla.gnome.org/show_bug.cgi?id=623698
65923
65924 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
65925
65926         * gst/playback/gstdecodebin2.c:
65927         * gst/playback/gstplaybin2.c:
65928         * gst/playback/gsturidecodebin.c:
65929           playback: Delay usage of GstFactoryList
65930           By delaying it to when it's actually needed, we speed things up a bit
65931           since some elements might have been added/removed in between.
65932           https://bugzilla.gnome.org/show_bug.cgi?id=626718
65933
65934 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
65935
65936         * gst/playback/gstplaybin2.c:
65937         * gst/playback/gsturidecodebin.c:
65938           playbin2: uridecodebin: add property to configure ring buffer size
65939
65940 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
65941
65942         * common:
65943           Automatic update of common submodule
65944           From 3e8db1d to ec60217
65945
65946 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
65947
65948         * docs/plugins/gst-plugins-base-plugins-sections.txt:
65949           plugin-docs: the <TITLE> tag should come right after <FILE>.
65950           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
65951           title, we ended up with differnt section_id in the generated docbook.
65952
65953 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
65954
65955         * gst-libs/gst/app/gstappsrc.c:
65956           appsrc: fix the classification.
65957           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
65958           is quite unlikely that someone plugs appsrc by searching the registry by classification.
65959
65960 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
65961
65962         * ext/alsa/gstalsasink.c:
65963         * ext/alsa/gstalsasrc.c:
65964           alsa: remove 'dir' out variable
65965           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
65966           as we actually don't use it. In alsasink also #ifdef one section that is
65967           grabing diagnostics to be disabled, when logging is disabled (the code was
65968           using the out parameter as well).
65969           Fixes #626125
65970
65971 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65972
65973         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65974           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
65975
65976 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65977
65978         * gst/playback/gststreamsynchronizer.c:
65979           streamsynchronizer: prevent deadlock with _chain when deactivating pad
65980           Fixes #626581.
65981
65982 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
65983
65984         * gst/playback/Makefile.am:
65985           playback: bad bad editor, readd missing line to fix the build
65986
65987 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
65988
65989         * configure.ac:
65990         * tests/examples/Makefile.am:
65991         * tests/icles/Makefile.am:
65992         * tests/icles/playback/.gitignore:
65993         * tests/icles/playback/Makefile.am:
65994         * tests/icles/playback/decodetest.c:
65995         * tests/icles/playback/test.c:
65996         * tests/icles/playback/test2.c:
65997         * tests/icles/playback/test3.c:
65998         * tests/icles/playback/test4.c:
65999         * tests/icles/playback/test5.c:
66000         * tests/icles/playback/test6.c:
66001         * tests/icles/playback/test7.c:
66002           tests/playback: due to popular demand mv them from examples to icles
66003           The tests are toys and not reference demos.
66004
66005 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66006
66007         * gst/playback/gststreamsynchronizer.c:
66008           streamsynchronizer: send preroll buffer when delaying preroll eos
66009           That is, if eos is received which will not be forwarded, and the stream
66010           has not yet seen any data, then send a buffer to preroll downstream
66011           (which might otherwise be accomplished by the eos event).
66012
66013 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66014
66015         * gst/playback/gstplaysink.c:
66016           playsink: remove some heuristic in chain configuration code
66017           .. since queues are now inserted unconditionally.
66018
66019 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66020
66021         * gst/playback/gstplaybin2.c:
66022         * gst/playback/gstplaysink.c:
66023           playbin2/playsink: update subtitle handling for streamsynchronizer
66024           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
66025           arrange for this, video and subtitle streams need to be decoupled by means
66026           of queues (due to pad blocks that may occur).
66027           Fixes #626463.
66028
66029 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66030
66031         * gst/playback/gstplaysink.c:
66032           playsink: always have a queue in chain head to aid streamsynchronizer
66033           Specifically, as the latter may have one thread pushing EOS to several streams,
66034           that needs to be decoupled into various thread to prevent preroll hanging
66035           problems.
66036
66037 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66038
66039         * gst/playback/gststreamsynchronizer.c:
66040           streamsynchronizer: drop lock when pushing eos downstream
66041           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
66042
66043 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66044
66045         * gst/playback/gststreamsynchronizer.c:
66046           streamsynchronizer: clear stream eos state on FLUSH and new stream
66047
66048 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66049
66050         * gst/playback/gstplaysink.c:
66051           playsink: set READY sinks to NULL before freeing chain upon failure
66052
66053 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
66054
66055         * configure.ac:
66056         * gst/playback/.gitignore:
66057         * gst/playback/Makefile.am:
66058         * tests/examples/Makefile.am:
66059         * tests/examples/playback/.gitignore:
66060         * tests/examples/playback/Makefile.am:
66061         * tests/examples/playback/decodetest.c:
66062         * tests/examples/playback/test.c:
66063         * tests/examples/playback/test2.c:
66064         * tests/examples/playback/test3.c:
66065         * tests/examples/playback/test4.c:
66066         * tests/examples/playback/test5.c:
66067         * tests/examples/playback/test6.c:
66068         * tests/examples/playback/test7.c:
66069           playback: move tests from plugin-dir to tests/examples/playback
66070
66071 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66072
66073         * sys/xvimage/xvimagesink.c:
66074           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
66075
66076 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66077
66078         * tests/check/elements/videoscale.c:
66079           videoscale: Add some debug output to the videoscale negotiation test
66080
66081 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66082
66083         * gst/videoscale/gstvideoscale.c:
66084           videoscale: Only set the PAR if the caps already had a PAR
66085           Otherwise we're producing different caps and basetransform thinks that it
66086           can't passthrough buffer allocations, etc.
66087           In 0.11 all video caps really should have the PAR set...
66088
66089 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66090
66091         * sys/xvimage/xvimagesink.c:
66092           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
66093
66094 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66095
66096         * gst-libs/gst/tag/gstexiftag.c:
66097           tags: exif: Fix bug in inner ifd parsing
66098           Do not use the result of inner ifd's parsing to increment
66099           the current tag index. The reasons are:
66100           1) The function returns a boolean.
66101           2) The inner ifd's tags are in a separate table, so they shouldn't
66102           interfere with its parent ifd table parsing.
66103
66104 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66105
66106         * gst-libs/gst/tag/gstexiftag.c:
66107           tag: exif: Put ExifVersion in the correct IFD
66108           ExifVersion is from the 'exif' ifd, not the 0th ifd.
66109
66110 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66111
66112         * gst-libs/gst/tag/gstexiftag.c:
66113           tag: exif: Refactor functions declaration
66114           Use some macros to declare serialization/deserialization
66115           functions prototypes.
66116
66117 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66118
66119         * gst-libs/gst/tag/gstexiftag.c:
66120           tag: exif: Add another DateTime mapping
66121           datetimes can also be represented by the 0x132 tag. Map it, too.
66122
66123 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66124
66125         * gst-libs/gst/tag/gstexiftag.c:
66126           tag: exif: Fix bug on image-orientation parsing
66127           Do not skip one extra tag when parsing image-orientation tags.
66128
66129 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66130
66131         * common:
66132           Automatic update of common submodule
66133           From bd2054b to 3e8db1d
66134
66135 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66136
66137         * gst-libs/gst/tag/gstexiftag.c:
66138           exiftag: Compare with G_MAXUINT16 instead of -1
66139           Fixes a compiler warning on the OS X buildbot.
66140
66141 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66142
66143         * gst-libs/gst/tag/gstexiftag.c:
66144         * gst-libs/gst/tag/gstxmptag.c:
66145         * tests/check/libs/tag.c:
66146           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
66147           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
66148           tag.
66149
66150 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66151
66152         * gst-libs/gst/tag/gstexiftag.c:
66153           tag: exif: Write ExifVersion tag
66154           Write ExifVersion tag unconditionally when creating exif
66155           buffers. Might help other applications parsing of this data.
66156
66157 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66158
66159         * tests/check/libs/tag.c:
66160           tests: tag: Test to try to serialize multiple exif tags
66161           Adds a new test for exif data that tries serializing data
66162           from multiple ifd tables and check if it works.
66163
66164 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66165
66166         * gst-libs/gst/tag/gstexiftag.c:
66167           tags: exif: Fix inner tags offset rewriting
66168           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
66169           offsets when there were more than 1 inner ifd.
66170
66171 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66172
66173         * ext/pango/gsttextoverlay.c:
66174         * ext/pango/gsttextoverlay.h:
66175           textoverlay: configurable text color and position
66176           Rather than only left, right, top, etc, allow for horizontal and vertical
66177           positioning on a scale from 0 to 1.
66178           Also cater for configuring rendered text color.
66179           Fixes #624920.
66180           API: GstTextOverlay:xpos
66181           API: GstTextOverlay:ypos
66182           API: GstTextOverlay:color
66183
66184 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66185
66186         * gst/videotestsrc/gstvideotestsrc.c:
66187         * gst/videotestsrc/gstvideotestsrc.h:
66188         * gst/videotestsrc/videotestsrc.c:
66189         * gst/videotestsrc/videotestsrc.h:
66190           videotestsrc: add solid-color pattern
66191           ... which generalizes the current listing of white, black, etc.
66192           In particular, also allow specifying alpha channel, and modify
66193           some structures and pattern filling to cater for alpha value as well.
66194           Fixes #624919.
66195           API: GstVideoTestSrc:solid-color
66196
66197 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66198
66199         * ext/ogg/gstoggstream.c:
66200           oggstream: static forward declarations are forbidden by the C standard
66201           ...and actually cause compiler errors on VC++. Change it to an extern
66202           forward declaration and non-static definition.
66203
66204 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
66205
66206         * common:
66207           Automatic update of common submodule
66208           From 2004d03 to bd2054b
66209
66210 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66211
66212         * configure.ac:
66213           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
66214           This first checks what is required for ISO C99 support and sets the relevant
66215           compiler parameters and if no C99 compiler is found, it checks for a
66216           C89 compiler. This enables us to check for and use C89/C99 functions
66217           that gcc hides from us without the correct compiler parameters.
66218
66219 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66220
66221         * gst-libs/gst/audio/gstbaseaudiosink.c:
66222         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66223           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
66224           Otherwise the clocks are redistributed every time the pipeline
66225           goes to PAUSED, which is quite expensive.
66226
66227 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66228
66229         * gst-libs/gst/tag/gstxmptag.c:
66230           tag: xmp: Make xmp lib aware for the different tag types
66231           Makes the xmp helper lib aware that the tags can be simple,
66232           sequences or bags (there is still struct and alt, but those
66233           aren't handled yet). Adding this info makes serialization
66234           and deserialization more consistent.
66235
66236 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66237
66238         * gst-libs/gst/tag/gstxmptag.c:
66239           xmp: Add a new layer of indirection (GstXmpSchema)
66240           Instead of storing all tags in a single hashtable, store them
66241           grouped by schema in a GstXmpSchema, and add those to the toplevel
66242           hashtable.
66243
66244 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66245
66246         * gst-libs/gst/tag/gstxmptag.c:
66247         * tests/check/libs/tag.c:
66248           tag: xmp: Make bag tags deserialization work correctly
66249           If we find a bag of tags of type string in the xmp packet, we
66250           should concat them, this is not the ideal approach, but at
66251           least works for now as we don't know what type of tag it
66252           is (simple, structure, seq, alt or bag)
66253
66254 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
66255
66256         * tests/examples/seek/seek.c:
66257           examples/seek: Don't unpause on clock-lost unless playing
66258           If the pipeline is paused by the user, don't pause/unpause
66259           on clock-lost.
66260
66261 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66262
66263         * gst-libs/gst/audio/gstringbuffer.c:
66264           ringbuffer: improve debugging
66265
66266 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66267
66268         * gst-libs/gst/audio/gstringbuffer.h:
66269           ringbuffer: whitespace fixes
66270
66271 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66272
66273         * gst/playback/gstdecodebin2.c:
66274           decodebin2: use more efficient way of getting caps
66275           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
66276           the getcaps function.
66277
66278 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66279
66280         * tests/check/pipelines/oggmux.c:
66281           oggmux: Fix test build when theora and vorbis aren't available
66282           Ifdef properly to avoid build failures
66283
66284 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66285
66286         * gst/typefind/gsttypefindfunctions.c:
66287           typefind: Detect avc1 ftyp as video/quicktime
66288           Detects avc1 ftyp as video/quicktime (iso variant)
66289
66290 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66291
66292         * gst-libs/gst/tag/gstxmptag.c:
66293           tag: xmp: removing useless locking
66294           Everything in the xmp helper lib is initiallized once and on a thread
66295           safe way, and after that there are only reads going on, no more
66296           writing. Based on that, drop the locking.
66297
66298 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
66299
66300         * tests/examples/seek/jsseek.c:
66301           jsseek: Set joystick io encoding to 'NULL'
66302           Fix problems with newer glib reporting bad encodings on the binary
66303           data emerging from the joystick device fd.
66304
66305 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66306
66307         * gst/playback/gststreamsynchronizer.c:
66308           streamsynchronizer: fix printf format compiler warnings
66309           Make OSX build bot happy.
66310
66311 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66312
66313         * gst-libs/gst/tag/gstxmptag.c:
66314           tag: initialize datetime variable in xmp tag parsing code
66315           Fixes (correct) compiler warning on the OSX build bot.
66316
66317 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66318
66319         * configure.ac:
66320           configure: require core from git
66321           For GstDateTime stuff used in libgsttag.
66322
66323 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66324
66325         * .gitignore:
66326         * configure.ac:
66327         * docs/libs/gst-plugins-base-libs-sections.txt:
66328         * gst-libs/gst/pbutils/Makefile.am:
66329         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
66330         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
66331         * gst-libs/gst/pbutils/pbutils.h:
66332         * tests/check/libs/pbutils.c:
66333         * win32/common/libgstpbutils.def:
66334           pbutils: add compile time and runtime version checks for gst-plugins-base
66335           So people can check what version of the gst-plugins-base libs they're
66336           building against or linked against.
66337           API: GST_PLUGINS_BASE_VERSION_MAJOR
66338           API: GST_PLUGINS_BASE_VERSION_MINOR
66339           API: GST_PLUGINS_BASE_VERSION_MICRO
66340           API: GST_PLUGINS_BASE_VERSION_NANO
66341           API: GST_CHECK_PLUGINS_BASE_VERSION
66342           API: gst_plugins_base_version()
66343           API: gst_plugins_base_version_string()
66344
66345 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66346
66347         * gst-libs/gst/tag/gstexiftag.c:
66348         * tests/check/libs/tag.c:
66349           tag: exif: Map GST_TAG_DATE_TIME
66350           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
66351           Tests included.
66352           https://bugzilla.gnome.org/show_bug.cgi?id=594504
66353
66354 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66355
66356         * gst-libs/gst/tag/gstxmptag.c:
66357         * tests/check/libs/tag.c:
66358           tag: xmp: Maps GST_TAG_DATE_TIME
66359           Adds mapping for GST_TAG_DATE_TIME.
66360           Tests included.
66361           https://bugzilla.gnome.org/show_bug.cgi?id=594504
66362
66363 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66364
66365         * gst/videorate/gstvideorate.c:
66366           videorate: Fixate the pixel-aspect-ratio if necessary
66367
66368 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66369
66370         * gst/playback/gststreamsynchronizer.c:
66371           streamsynchronizer: Delay EOS events until all streams are EOS
66372           This fixes a race condition in playbin2's gapless mode, where the
66373           EOS of other streams might arrive in the sinks before the last stream
66374           ends and the switch to the new track happens. The EOS sinks won't
66375           accept any new data then and playback stops.
66376           To prevent this, delay all EOS events until all streams are EOS
66377           and advance the sinks of the EOS streams by filler newsegment
66378           events if necessary.
66379           Fixes bug #625118.
66380
66381 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66382
66383         * gst/typefind/gsttypefindfunctions.c:
66384           typefindfunctions: export 3gp profile in caps
66385           This reads the 3gp profile from the major/compatible brands and puts
66386           this as a 'profile' field in caps. This can be used by demuxers to
66387           decide whether they can handle this stream or not. Also needed for
66388           DLNA.
66389           https://bugzilla.gnome.org/show_bug.cgi?id=620291
66390
66391 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66392
66393         * tests/examples/seek/jsseek.c:
66394         * tests/examples/seek/seek.c:
66395         * tests/icles/test-colorkey.c:
66396         * tests/icles/test-xoverlay.c:
66397           examples: Use cairo instead of to-be-deprecated GDK API
66398           Fixes bug #625001.
66399
66400 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66401
66402         * common:
66403         * configure.ac:
66404           configure: set release date/time
66405           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
66406
66407 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
66408
66409         * gst/typefind/gsttypefindfunctions.c:
66410           typefinding: detect enhanced AC-3
66411           https://bugzilla.gnome.org/show_bug.cgi?id=623846
66412
66413 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66414
66415         * gst/playback/gststreamsynchronizer.c:
66416         * gst/playback/gststreamsynchronizer.h:
66417           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
66418
66419 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
66420
66421           playsink: Switch to faster pad linking methods
66422           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
66423           * Where return of pad_link wasn't checked before : NOTHING
66424           * Where linking is between known compatible elements : NOTHING
66425           * All other cases : TEMPLATE_CAPS
66426           Slashes down playsink reconfigure by up to 50% cpu time.
66427
66428 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66429
66430         * gst/playback/gstplaysink.c:
66431         * gst/playback/gstscreenshot.c:
66432           playsink: Set add-borders=true on the videoscale instances
66433           This makes sure that we always keep the display aspect ratio and
66434           add black borders if necessary, which is usually something you want
66435           for viewing a video.
66436
66437 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66438
66439         * gst/videoscale/gstvideoscale.c:
66440           videoscale: Rename borders property to add-borders
66441
66442 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66443
66444         * gst/videoscale/gstvideoscaleorc-dist.c:
66445         * gst/videoscale/gstvideoscaleorc-dist.h:
66446           videoscale: update disted orc files for latest changes
66447
66448 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66449
66450         * gst/videoscale/Makefile.am:
66451         * gst/videoscale/gstvideoscale.c:
66452         * gst/videoscale/gstvideoscale.h:
66453         * gst/videoscale/gstvideoscaleorc.orc:
66454         * gst/videoscale/vs_fill_borders.c:
66455         * gst/videoscale/vs_fill_borders.h:
66456         * gst/videoscale/vs_image.h:
66457           videoscale: Add support for adding black borders to keep the DAR if necessary
66458           Fixes bug #617506.
66459
66460 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66461
66462         * gst/videoscale/vs_scanline.c:
66463           videoscale: Fix linear scaling of UYVY scanlines
66464           Fixes bug #624656.
66465
66466 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66467
66468         * gst/videoscale/gstvideoscale.c:
66469           videoscale: Fix caps fixating if the height is fixed but the width isn't
66470
66471 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66472
66473         * gst/videoscale/gstvideoscale.c:
66474         * gst/videoscale/gstvideoscale.h:
66475           videoscale: Remove interlaced scaling again
66476           This behaviour was not preferred and caused visible image quality
66477           degradations. The real solution would be, to apply a real
66478           deinterlacing filter before scaling the frames.
66479           Fixes bug #615471.
66480
66481 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66482
66483         * gst/videoscale/gstvideoscale.c:
66484           videoscale: Add helper method for filling the VSImage struct
66485
66486 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66487
66488         * tests/files/Makefile.am:
66489           tests: don't forget to dist test file for typefinding unit test
66490
66491 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66492
66493         * tests/check/gst/typefindfunctions.c:
66494         * tests/files/623663.mts:
66495           tests: add unit test for mpeg-ts typefinding bug
66496           See #623663.
66497
66498 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66499
66500         * gst/typefind/gsttypefindfunctions.c:
66501           typefinding: make mpeg-ts typefinder scan more data
66502           We only look for packets with payload, but it appears there may be packets without,
66503           which makes it harder to find the N packets with payload in a row that we need in
66504           order to typefind this successfully, so scan some more data than necessary in the
66505           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
66506           Fixes #623663.
66507
66508 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66509
66510         * gst/playback/gstplaysink.c:
66511         * gst/playback/gststreamsynchronizer.c:
66512           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
66513           Fixes some deadlocks.
66514
66515 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66516
66517         * gst/playback/gststreamsynchronizer.c:
66518           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
66519           Also reset stream state when going back to READY and on flush-stop.
66520
66521 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66522
66523         * gst/playback/Makefile.am:
66524         * gst/playback/gstplaysink.c:
66525         * gst/playback/gststreamsynchronizer.c:
66526         * gst/playback/gststreamsynchronizer.h:
66527         * gst/playback/test7.c:
66528           playsink: Fix gapless playback in many non-simple scenarios
66529           Before gapless playback failed when switching between audio-only,
66530           video-only and audio-video files, when choosing different clocks
66531           and when the different streams had different durations.
66532           This is now handled by a helper element, which keeps track of the
66533           running times of all streams and synchronizes them.
66534           Fixes bug #602437.
66535
66536 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66537
66538         * gst/playback/gstplaybin2.c:
66539           playbin2: Remove QOS event adjustments for gapless playback mode
66540
66541 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66542
66543         * gst-libs/gst/audio/gstbaseaudiosink.c:
66544           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
66545
66546 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66547
66548         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66549           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
66550
66551 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
66552
66553         * gst/typefind/gsttypefindfunctions.c:
66554           typefind: only associate .webm with WebM
66555           .weba (audio) and .webv (video) were speculation on my part before
66556           the public launch. As of yet no decision has been made on the
66557           file extension for audio-only WebM, and I'm pretty sure there will
66558           never be one for video-only.
66559           Fixes bug #623837.
66560
66561 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66562
66563         * gst-libs/gst/audio/gstbaseaudiosink.c:
66564           baseaudiosink: Use new gst_audio_clock_new_full()
66565
66566 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66567
66568         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66569           baseaudiosrc: Use new gst_audio_clock_new_full()
66570
66571 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66572
66573         * docs/libs/gst-plugins-base-libs-sections.txt:
66574         * gst-libs/gst/audio/gstaudioclock.c:
66575         * gst-libs/gst/audio/gstaudioclock.h:
66576         * win32/common/libgstaudio.def:
66577           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
66578           Elements usually use their own instance as instance data but the
66579           clock can have a longer lifetime than their elements and the clock
66580           doesn't own a reference of the element.
66581           Fixes bug #623807.
66582
66583 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66584
66585         * ext/theora/Makefile.am:
66586         * ext/theora/gsttheoraenc.c:
66587         * ext/theora/gsttheoraenc.h:
66588           theoraenc: Implement two pass encoding
66589           Fixes bug #621349.
66590
66591 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66592
66593         * configure.ac:
66594         * ext/theora/gsttheoraenc.c:
66595           configure: Require libtheora >= 1.1
66596           It's more than a year old at the time of the next -base release,
66597           has many encoder and decoder improvements and gets us rid of a lot
66598           of #ifdefs
66599
66600 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66601
66602         * ext/theora/gsttheoradec.c:
66603         * ext/theora/gsttheoraenc.c:
66604           theora: Use PROP_ instead of ARG_ for property enum values
66605
66606 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66607
66608         * gst/playback/gstplaysink.c:
66609           playsink: use proper error message code for failing state change
66610
66611 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66612
66613         * configure.ac:
66614         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66615         * docs/plugins/inspect/plugin-adder.xml:
66616         * docs/plugins/inspect/plugin-alsa.xml:
66617         * docs/plugins/inspect/plugin-app.xml:
66618         * docs/plugins/inspect/plugin-audioconvert.xml:
66619         * docs/plugins/inspect/plugin-audiorate.xml:
66620         * docs/plugins/inspect/plugin-audioresample.xml:
66621         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66622         * docs/plugins/inspect/plugin-cdparanoia.xml:
66623         * docs/plugins/inspect/plugin-decodebin.xml:
66624         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66625         * docs/plugins/inspect/plugin-gdp.xml:
66626         * docs/plugins/inspect/plugin-gio.xml:
66627         * docs/plugins/inspect/plugin-gnomevfs.xml:
66628         * docs/plugins/inspect/plugin-libvisual.xml:
66629         * docs/plugins/inspect/plugin-ogg.xml:
66630         * docs/plugins/inspect/plugin-pango.xml:
66631         * docs/plugins/inspect/plugin-playback.xml:
66632         * docs/plugins/inspect/plugin-subparse.xml:
66633         * docs/plugins/inspect/plugin-tcp.xml:
66634         * docs/plugins/inspect/plugin-theora.xml:
66635         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66636         * docs/plugins/inspect/plugin-uridecodebin.xml:
66637         * docs/plugins/inspect/plugin-video4linux.xml:
66638         * docs/plugins/inspect/plugin-videorate.xml:
66639         * docs/plugins/inspect/plugin-videoscale.xml:
66640         * docs/plugins/inspect/plugin-videotestsrc.xml:
66641         * docs/plugins/inspect/plugin-volume.xml:
66642         * docs/plugins/inspect/plugin-vorbis.xml:
66643         * docs/plugins/inspect/plugin-ximagesink.xml:
66644         * docs/plugins/inspect/plugin-xvimagesink.xml:
66645         * win32/common/_stdint.h:
66646         * win32/common/config.h:
66647           Back to development
66648
66649 === release 0.10.30 ===
66650
66651 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66652
66653         * ChangeLog:
66654         * NEWS:
66655         * RELEASE:
66656         * configure.ac:
66657         * docs/plugins/inspect/plugin-adder.xml:
66658         * docs/plugins/inspect/plugin-alsa.xml:
66659         * docs/plugins/inspect/plugin-app.xml:
66660         * docs/plugins/inspect/plugin-audioconvert.xml:
66661         * docs/plugins/inspect/plugin-audiorate.xml:
66662         * docs/plugins/inspect/plugin-audioresample.xml:
66663         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66664         * docs/plugins/inspect/plugin-cdparanoia.xml:
66665         * docs/plugins/inspect/plugin-decodebin.xml:
66666         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66667         * docs/plugins/inspect/plugin-gdp.xml:
66668         * docs/plugins/inspect/plugin-gio.xml:
66669         * docs/plugins/inspect/plugin-gnomevfs.xml:
66670         * docs/plugins/inspect/plugin-libvisual.xml:
66671         * docs/plugins/inspect/plugin-ogg.xml:
66672         * docs/plugins/inspect/plugin-pango.xml:
66673         * docs/plugins/inspect/plugin-playback.xml:
66674         * docs/plugins/inspect/plugin-subparse.xml:
66675         * docs/plugins/inspect/plugin-tcp.xml:
66676         * docs/plugins/inspect/plugin-theora.xml:
66677         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66678         * docs/plugins/inspect/plugin-uridecodebin.xml:
66679         * docs/plugins/inspect/plugin-video4linux.xml:
66680         * docs/plugins/inspect/plugin-videorate.xml:
66681         * docs/plugins/inspect/plugin-videoscale.xml:
66682         * docs/plugins/inspect/plugin-videotestsrc.xml:
66683         * docs/plugins/inspect/plugin-volume.xml:
66684         * docs/plugins/inspect/plugin-vorbis.xml:
66685         * docs/plugins/inspect/plugin-ximagesink.xml:
66686         * docs/plugins/inspect/plugin-xvimagesink.xml:
66687         * gst-plugins-base.doap:
66688         * win32/common/_stdint.h:
66689         * win32/common/config.h:
66690           Release 0.10.30
66691
66692 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66693
66694         * po/cs.po:
66695         * po/lv.po:
66696           po: update translations
66697
66698 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66699
66700         * gst/playback/gstplaybin2.c:
66701           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
66702           Fixes spurious errors that happen after an error and playing a working
66703           stream afterwards or signals that are emitted for non-active groups.
66704           Fixes bug #624266.
66705
66706 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66707
66708         * docs/design/Makefile.am:
66709           docs: dist more of the gst-plugin-base design docs
66710
66711 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66712
66713         * configure.ac:
66714         * docs/plugins/inspect/plugin-adder.xml:
66715         * docs/plugins/inspect/plugin-alsa.xml:
66716         * docs/plugins/inspect/plugin-app.xml:
66717         * docs/plugins/inspect/plugin-audioconvert.xml:
66718         * docs/plugins/inspect/plugin-audiorate.xml:
66719         * docs/plugins/inspect/plugin-audioresample.xml:
66720         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66721         * docs/plugins/inspect/plugin-cdparanoia.xml:
66722         * docs/plugins/inspect/plugin-decodebin.xml:
66723         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66724         * docs/plugins/inspect/plugin-gdp.xml:
66725         * docs/plugins/inspect/plugin-gio.xml:
66726         * docs/plugins/inspect/plugin-gnomevfs.xml:
66727         * docs/plugins/inspect/plugin-libvisual.xml:
66728         * docs/plugins/inspect/plugin-ogg.xml:
66729         * docs/plugins/inspect/plugin-pango.xml:
66730         * docs/plugins/inspect/plugin-playback.xml:
66731         * docs/plugins/inspect/plugin-subparse.xml:
66732         * docs/plugins/inspect/plugin-tcp.xml:
66733         * docs/plugins/inspect/plugin-theora.xml:
66734         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66735         * docs/plugins/inspect/plugin-uridecodebin.xml:
66736         * docs/plugins/inspect/plugin-video4linux.xml:
66737         * docs/plugins/inspect/plugin-videorate.xml:
66738         * docs/plugins/inspect/plugin-videoscale.xml:
66739         * docs/plugins/inspect/plugin-videotestsrc.xml:
66740         * docs/plugins/inspect/plugin-volume.xml:
66741         * docs/plugins/inspect/plugin-vorbis.xml:
66742         * docs/plugins/inspect/plugin-ximagesink.xml:
66743         * docs/plugins/inspect/plugin-xvimagesink.xml:
66744         * win32/common/_stdint.h:
66745         * win32/common/config.h:
66746           0.10.29.4 pre-release
66747
66748 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66749
66750         * po/LINGUAS:
66751         * po/es.po:
66752         * po/fr.po:
66753         * po/it.po:
66754         * po/nl.po:
66755         * po/pt_BR.po:
66756         * po/sl.po:
66757         * po/sv.po:
66758           po: update translations
66759
66760 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66761
66762         * gst/playback/gstplaybin2.c:
66763           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
66764           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
66765           If the DVD subpicture caps are not part of the raw caps, uridecodebin
66766           doesn't qualify resindvdbin as raw source and plugs decodebins, which
66767           causes broken DVD playback because of bugs elsewhere.
66768           This change was originally added to only expose supported, raw subtitles,
66769           e.g. if the subtitle sink did not support DVD subpictures but a converter
66770           to some supported format exists. It's not very important right now because
66771           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
66772           or DVD subpictures to something else.
66773           Fixes bug #623583.
66774
66775 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66776
66777         * gst/ffmpegcolorspace/imgconvert_template.h:
66778           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
66779           Fixes bug #623530.
66780
66781 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66782
66783         * gst/ffmpegcolorspace/imgconvert_template.h:
66784           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
66785           Fixes bug #623530.
66786
66787 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66788
66789         * docs/plugins/inspect/plugin-ogg.xml:
66790           docs: update ogg introspection info after riff fourcc addition
66791
66792 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66793
66794         * gst/ffmpegcolorspace/imgconvert.c:
66795           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
66796           The last pixel wasn't written before for odd widths.
66797           Fixes bug #623418.
66798
66799 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66800
66801         * gst/ffmpegcolorspace/imgconvert_template.h:
66802           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
66803           The last pixel wasn't written before.
66804           Fixes bug #623384.
66805
66806 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66807
66808         * gst/ffmpegcolorspace/imgconvert.c:
66809           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
66810           Fixes bug #623375.
66811
66812 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66813
66814         * gst/playback/gstplaybin2.c:
66815           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
66816           Otherwise the uridecodebin will be still a child of playbin2 and
66817           its signals will still be connected. In future state changes this
66818           will then emit unrelated signals that will confuse playbin2 or,
66819           even worse, cause crashes and assertions.
66820           Fixes bug #623318.
66821
66822 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66823
66824         * gst-libs/gst/riff/riff-media.c:
66825           riff: add FLV4 fourcc and map it to video/x-vp6-flash
66826           Fixes #623176.
66827
66828 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66829
66830         * gst-libs/gst/netbuffer/gstnetbuffer.c:
66831           netbuffer: declare with G_DEFINE_TYPE for type safety
66832           Fixes #623233.
66833
66834 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
66835
66836         * ext/ogg/gstoggdemux.c:
66837           oggdemux: Handle errors from _get_next_page in _do_seek.
66838           If the source element failed here, oggdemux would crash.
66839           Fixes #623218.
66840
66841 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66842
66843         * configure.ac:
66844           configure: keep things sorted alphabetically
66845           On special request. Because it's important, apparently.
66846
66847 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66848
66849         * configure.ac:
66850         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66851         * docs/plugins/inspect/plugin-adder.xml:
66852         * docs/plugins/inspect/plugin-alsa.xml:
66853         * docs/plugins/inspect/plugin-app.xml:
66854         * docs/plugins/inspect/plugin-audioconvert.xml:
66855         * docs/plugins/inspect/plugin-audiorate.xml:
66856         * docs/plugins/inspect/plugin-audioresample.xml:
66857         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66858         * docs/plugins/inspect/plugin-cdparanoia.xml:
66859         * docs/plugins/inspect/plugin-decodebin.xml:
66860         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66861         * docs/plugins/inspect/plugin-gdp.xml:
66862         * docs/plugins/inspect/plugin-gio.xml:
66863         * docs/plugins/inspect/plugin-gnomevfs.xml:
66864         * docs/plugins/inspect/plugin-libvisual.xml:
66865         * docs/plugins/inspect/plugin-ogg.xml:
66866         * docs/plugins/inspect/plugin-pango.xml:
66867         * docs/plugins/inspect/plugin-playback.xml:
66868         * docs/plugins/inspect/plugin-subparse.xml:
66869         * docs/plugins/inspect/plugin-tcp.xml:
66870         * docs/plugins/inspect/plugin-theora.xml:
66871         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66872         * docs/plugins/inspect/plugin-uridecodebin.xml:
66873         * docs/plugins/inspect/plugin-video4linux.xml:
66874         * docs/plugins/inspect/plugin-videorate.xml:
66875         * docs/plugins/inspect/plugin-videoscale.xml:
66876         * docs/plugins/inspect/plugin-videotestsrc.xml:
66877         * docs/plugins/inspect/plugin-volume.xml:
66878         * docs/plugins/inspect/plugin-vorbis.xml:
66879         * docs/plugins/inspect/plugin-ximagesink.xml:
66880         * docs/plugins/inspect/plugin-xvimagesink.xml:
66881         * win32/common/_stdint.h:
66882         * win32/common/config.h:
66883           0.10.29.3 pre-release
66884
66885 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66886
66887         * configure.ac:
66888           configure: fix --disable-external
66889
66890 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66891
66892         * autogen.sh:
66893         * configure.ac:
66894           Bump automake requirement to 1.10
66895           For maintainability reasons and $(builddir).
66896           Fixes #622944.
66897
66898 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66899
66900         * tests/examples/seek/jsseek.c:
66901         * tests/examples/seek/seek.c:
66902           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
66903           We depend on GTK+ >= 2.14 already.
66904
66905 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66906
66907         * gst/videotestsrc/Makefile.am:
66908           videotestsrc: Explicitely link with $(LIBM)
66909
66910 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66911
66912         * gst/videoscale/Makefile.am:
66913           videoscale: Explicitely link with $(LIBM)
66914
66915 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66916
66917         * configure.ac:
66918         * win32/common/_stdint.h:
66919         * win32/common/config.h:
66920         * win32/common/video-enumtypes.c:
66921           0.10.29.2 pre-release
66922
66923 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66924
66925         * gst/adder/gstadderorc-dist.c:
66926         * gst/adder/gstadderorc-dist.h:
66927         * gst/audioconvert/gstaudioconvertorc-dist.c:
66928         * gst/audioconvert/gstaudioconvertorc-dist.h:
66929         * gst/videoscale/gstvideoscaleorc-dist.c:
66930         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
66931         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
66932         * gst/volume/gstvolumeorc-dist.c:
66933         * gst/volume/gstvolumeorc-dist.h:
66934           gst: update orc files
66935
66936 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66937
66938         * po/af.po:
66939         * po/az.po:
66940         * po/bg.po:
66941         * po/ca.po:
66942         * po/cs.po:
66943         * po/da.po:
66944         * po/de.po:
66945         * po/en_GB.po:
66946         * po/es.po:
66947         * po/eu.po:
66948         * po/fi.po:
66949         * po/fr.po:
66950         * po/hu.po:
66951         * po/id.po:
66952         * po/it.po:
66953         * po/ja.po:
66954         * po/lt.po:
66955         * po/lv.po:
66956         * po/nb.po:
66957         * po/nl.po:
66958         * po/or.po:
66959         * po/pl.po:
66960         * po/pt_BR.po:
66961         * po/ru.po:
66962         * po/sk.po:
66963         * po/sq.po:
66964         * po/sr.po:
66965         * po/sv.po:
66966         * po/tr.po:
66967         * po/uk.po:
66968         * po/vi.po:
66969         * po/zh_CN.po:
66970           po: update translations
66971
66972 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
66973
66974         * gst/playback/gstdecodebin2.c:
66975           decodebin2: Properly clean DecodeChain after errors.
66976           If an error happens, the PAUSED state will never be reached. If an
66977           application re-uses decodebin2 (like totem) where one would normally
66978           set to READY between each file, the cleanup that normally happens in
66979           the PAUSED=>READY codepath will never be called, resulting in the
66980           following file to re-use the previous demuxer/decoder/...
66981           https://bugzilla.gnome.org/show_bug.cgi?id=622807
66982
66983 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66984
66985         * docs/design/design-orc-integration.txt:
66986           docs: fix a few typos
66987
66988 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66989
66990         * tests/check/elements/videoscale.c:
66991           checks: simplify GstBus usage in videoscale unit test
66992           There's no need to run a main loop, add a bus watch and deal with
66993           helper structs here just to wait for an EOS message.
66994
66995 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66996
66997         * tests/check/elements/videoscale.c:
66998           checks: speed up videoscale unit test a little
66999           Use new gst_element_link_pads_full() function to link elements,
67000           and disable all checks when linking (don't try this at home).
67001           Down to 18s from 3m20s. Scary.
67002
67003 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67004
67005         * gst-libs/gst/audio/gstringbuffer.c:
67006           ringbuffer: check for ringbuffer state first
67007           Check for the state of the ringbuffer before doing the checks of the other
67008           buffer properties, when we're not started, we don't care about those values.
67009
67010 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
67011
67012         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67013           ffmpegcolorspace: Use a more concise pad template
67014           Speeds up caps nego 2 fold
67015           https://bugzilla.gnome.org/show_bug.cgi?id=622696
67016
67017 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67018
67019         * tests/icles/audio-trickplay.c:
67020           tests: make audio-trickplay test compile when the gst debugging system is disabled
67021           Fixes unused variable warning in that case.
67022
67023 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67024
67025         * tests/check/gst/typefindfunctions.c:
67026           tests: add test that runs all typefinders over random data
67027
67028 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67029
67030         * gst/typefind/gsttypefindfunctions.c:
67031           typefinding: Mark ISO 14496-14 files as video/quicktime
67032           These are currently being marked as audio/x-m4a which is incorrect.
67033           https://bugzilla.gnome.org/show_bug.cgi?id=620720
67034
67035 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67036
67037         * .gitignore:
67038           .gitignore: add temporary orc test directory
67039
67040 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67041
67042         * tests/check/Makefile.am:
67043           tests: add plugin loading whitelist to test environment
67044           Only want to load core/-base plugins here.
67045
67046 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
67047
67048         * common:
67049           Automatic update of common submodule
67050           From 73ff93a to a519571
67051
67052 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67053
67054         * gst-libs/gst/tag/gsttageditingprivate.c:
67055           tag: Fix printf format string
67056           Use %s for strings, not %d.
67057
67058 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67059
67060         * gst/videoscale/vs_scanline.c:
67061           videoscale: Fix resampling of ARGB scanlines
67062           Previously we would read behind the end of the source lines.
67063
67064 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67065
67066         * gst-libs/gst/tag/gstxmptag.c:
67067         * tests/check/libs/tag.c:
67068           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
67069           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
67070           Tests included.
67071
67072 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67073
67074         * gst-libs/gst/tag/Makefile.am:
67075         * gst-libs/gst/tag/gstexiftag.c:
67076         * gst-libs/gst/tag/gsttageditingprivate.c:
67077         * gst-libs/gst/tag/gsttageditingprivate.h:
67078         * tests/check/libs/tag.c:
67079         * win32/common/libgsttag.def:
67080           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
67081           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
67082           Tests included.
67083
67084 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67085
67086         * gst/playback/gstplaysink.c:
67087           playsink: clear ts-offset pointer
67088           We need to clear the pointer to our ts-offset element when we destroy the video
67089           chain elements to make sure nobody derefs it to invalid memory afterwards.
67090
67091 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
67092
67093         * gst/playback/gstplaysink.c:
67094           playsink: Reset ts_offset field when freeing chain
67095           Otherwise we would end up with a bogus ->audiochain->ts_offset field
67096           which would cause segfaults/assertions when trying to modify the
67097           'ts-offset' property in update_av_offset().
67098           Was easy to trigger when using a list of audio+video files mixed with
67099           video-only files in totem.
67100
67101 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
67102
67103         * tests/check/elements/adder.c:
67104         * tests/check/elements/appsink.c:
67105         * tests/check/elements/audiotestsrc.c:
67106         * tests/check/elements/gdpdepay.c:
67107         * tests/check/elements/gdppay.c:
67108         * tests/check/elements/multifdsink.c:
67109         * tests/check/elements/videotestsrc.c:
67110         * tests/check/elements/vorbisdec.c:
67111           tests: use our own macros for the tests main function
67112
67113 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67114
67115         * gst-libs/gst/tag/gstvorbistag.c:
67116           tag: Use gst_tag_list_peek_string_index in vorbistag
67117           Use _peek_string_index instead of _get_string_index to avoid
67118           a string copy
67119
67120 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
67121
67122         * sys/ximage/ximagesink.c:
67123         * sys/ximage/ximagesink.h:
67124           ximagesink: Ask pad peer to accept new caps once only
67125           In buffer_alloc, if the buffer caps are new, call
67126           gst_pad_peer_accept_caps once only, it's useless to call it in the
67127           cases where we know it will always fail.
67128           Fixes bug #621190
67129
67130 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67131
67132         * gst/ffmpegcolorspace/imgconvert.c:
67133         * gst/ffmpegcolorspace/imgconvert_template.h:
67134           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
67135
67136 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67137
67138         * gst/ffmpegcolorspace/imgconvert.c:
67139           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
67140
67141 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67142
67143         * gst/ffmpegcolorspace/imgconvert.c:
67144           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
67145
67146 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67147
67148         * common:
67149         * docs/plugins/gst-plugins-base-plugins.args:
67150         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67151         * docs/plugins/gst-plugins-base-plugins.signals:
67152         * docs/plugins/inspect/plugin-alsa.xml:
67153         * docs/plugins/inspect/plugin-audiorate.xml:
67154         * docs/plugins/inspect/plugin-decodebin.xml:
67155         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67156         * docs/plugins/inspect/plugin-gdp.xml:
67157         * docs/plugins/inspect/plugin-gnomevfs.xml:
67158         * docs/plugins/inspect/plugin-ogg.xml:
67159         * docs/plugins/inspect/plugin-playback.xml:
67160         * docs/plugins/inspect/plugin-subparse.xml:
67161         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67162         * docs/plugins/inspect/plugin-uridecodebin.xml:
67163         * docs/plugins/inspect/plugin-videorate.xml:
67164         * docs/plugins/inspect/plugin-videoscale.xml:
67165           docs: update introspected plugin docs for gstdoc-scangobj and other changes
67166           Update common for latest gstdoc-scangobj and inspect xml files for
67167           escaping and pad template order changes. Update other gtk-doc files
67168           for API additions and object hierarchy changes.
67169
67170 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67171
67172         * gst/playback/gstdecodebin2.c:
67173           decodebin2: improve autoplugging
67174           Use the pad caps when they are available to continue the autoplugging. If the
67175           pad caps are set, they are fixed and then we can directly continue autoplugging.
67176
67177 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
67178
67179         * common:
67180           Automatic update of common submodule
67181           From 9339ccc to 35617c2
67182
67183 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
67184
67185         * common:
67186           Automatic update of common submodule
67187           From 5adb1ca to 9339ccc
67188
67189 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
67190
67191         * common:
67192           Automatic update of common submodule
67193           From 57c89b7 to 5adb1ca
67194
67195 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
67196
67197         * common:
67198           Automatic update of common submodule
67199           From c804988 to 57c89b7
67200
67201 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
67202
67203         * tests/check/elements/audioresample.c:
67204           Revert "audioresample: set pads as negotiable"
67205           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
67206
67207 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
67208
67209         * tests/check/elements/audioconvert.c:
67210           Revert "audioconvert: set pads negotiable"
67211           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
67212
67213 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
67214
67215         * gst/videoscale/vs_scanline.c:
67216           videoscale: Fix black horizontal line in image
67217
67218 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67219
67220         * gst-libs/gst/tag/gstxmptag.c:
67221           tag: xmp: Init char variable for gps coordinates
67222           Initialize char variable for gps coordinates deserialization to 0
67223           to identify when it couldn't be parsed/found and error out.
67224           Fixes #621509
67225
67226 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67227
67228         * tests/check/elements/audioconvert.c:
67229           audioconvert: set pads negotiable
67230
67231 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67232
67233         * tests/check/elements/audioresample.c:
67234           audioresample: set pads as negotiable
67235
67236 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67237
67238         * common:
67239           Revert accidental downgrade of common revision.
67240
67241 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67242
67243         * tests/check/elements/videoscale.c:
67244           videoscale: And only expect a single buffer in the unit test
67245
67246 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67247
67248         * tests/check/elements/videoscale.c:
67249           videoscale: Only convert one buffer instead of five
67250           Should make the unit test a lot faster.
67251
67252 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
67253
67254         * gst/typefind/gsttypefindfunctions.c:
67255           typefindfunctions: Fix unitialized variables
67256           yay macosx compilers :(
67257
67258 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
67259
67260         * gst-libs/gst/video/video.c:
67261           video: Fix unitialized variable.
67262           yay macosx compilers :(
67263
67264 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
67265
67266         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67267           ffmpegcolorspace: Use Quarks for structure name/field checking
67268
67269 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
67270
67271         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67272           ffmpegcolorspace: Speed up _remove_format_info
67273           Instead of copying full caps, use the fact that the provided caps only have
67274           one structure and only copy around structures.
67275
67276 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
67277
67278         * common:
67279         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67280           ffmpegcolorspace: Transfer structures instead of copying them
67281           Avoids many expensive structure copies
67282
67283 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67284
67285         * configure.ac:
67286           configure: Use GLIB_EXTRA_CFLAGS
67287
67288 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67289
67290         * common:
67291           Automatic update of common submodule
67292           From 7a0fdf5 to c804988
67293
67294 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67295
67296         * common:
67297           Automatic update of common submodule
67298           From 6da3bab to 7a0fdf5
67299
67300 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67301
67302         * tests/examples/seek/jsseek.c:
67303           jsseek: Don't use deprecated GLib API
67304           Fixes once again bug #605100.
67305
67306 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
67307
67308         * gst/playback/gstdecodebin2.c:
67309           decodebin2: use accumulator for autoplug-sort
67310           Use an accumulator for the autoplug-sort signal so that we can stop the emission
67311           when a signal handler produced a valid result. This avoids the object handler
67312           to overwrite the results from user signals.
67313           Fixes #621161
67314
67315 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67316
67317         * ext/ogg/gstoggdemux.c:
67318           oggdemux: activate_chain must not be called with a NULL chain
67319           It will crash later and shouldn't really happen anyway unless
67320           something is really wrong.
67321
67322 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67323
67324         * ext/gnomevfs/gstgnomevfssrc.c:
67325           gnomevfssrc: Fix possible NULL pointer dereference
67326           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
67327
67328 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67329
67330         * gst-libs/gst/app/gstappsrc.c:
67331           appsrc: Return FALSE from the seek handler if no seek callback was set
67332
67333 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67334
67335         * ext/gio/gstgiostreamsrc.c:
67336           giostreamsrc: Fix copy&paste error in the docs
67337
67338 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67339
67340         * ext/ogg/gstoggstream.c:
67341           ogg: fix debug message printf format some more
67342           Just cast the pointer diff, so it works everywhere without
67343           warnings. Can't use %tu, because that modifier is C99. Warning
67344           was: "format '%li' expects type 'long int', but argument 8 has
67345           type 'int'".
67346
67347 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67348
67349         * tests/check/elements/videoscale.c:
67350           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
67351
67352 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67353
67354         * gst/videoscale/gstvideoscale.c:
67355           videoscale: ...and add Y16 case for the linear scaling
67356
67357 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67358
67359         * gst/videoscale/gstvideoscale.c:
67360           videoscale: Add Y16 case for 4-tap scaling
67361
67362 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67363
67364         * tests/check/Makefile.am:
67365           tests: Fix linking of the tags test
67366
67367 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67368
67369         * gst-libs/gst/video/video.h:
67370           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
67371
67372 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67373
67374         * gst/videoscale/gstvideoscale.c:
67375           videoscale: Use correct variables for debug output
67376
67377 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67378
67379         * gst/ffmpegcolorspace/imgconvert.c:
67380           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
67381
67382 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67383
67384         * gst/ffmpegcolorspace/imgconvert.c:
67385           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
67386
67387 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67388
67389         * gst/videoscale/gstvideoscaleorc-dist.c:
67390         * gst/videoscale/gstvideoscaleorc-dist.h:
67391           videoscale: Update disted orc files
67392
67393 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67394
67395         * gst/playback/gsturidecodebin.c:
67396           uridecodebin: Allow video/webm for progressive downloading
67397
67398 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67399
67400         * gst/videoscale/gstvideoscale.c:
67401           videoscale: Add support for more gray formats
67402
67403 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
67404
67405         * gst-libs/gst/video/video.c:
67406         * gst-libs/gst/video/video.h:
67407           video.{c,h}: Fix an endianness bug fix.
67408           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
67409
67410 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
67411
67412         * gst-libs/gst/video/video.c:
67413         * gst-libs/gst/video/video.h:
67414           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
67415
67416 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67417
67418         * gst/videoscale/gstvideoscale.c:
67419         * gst/videoscale/gstvideoscale.h:
67420           videoscale: Use libgstvideo for caps parsing, etc
67421
67422 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
67423
67424         * ext/ogg/gstoggstream.c:
67425           oggdemux: Fix format string compiler warning on OS X
67426
67427 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67428
67429         * gst/videoscale/gstvideoscale.c:
67430           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
67431
67432 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67433
67434         * gst/videoscale/gstvideoscaleorc.orc:
67435         * gst/videoscale/vs_scanline.c:
67436           videoscale: Implement linear merging of Y16 scanlines with orc
67437
67438 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67439
67440         * common:
67441           Automatic update of common submodule
67442           From 733fca9 to 6da3bab
67443
67444 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67445
67446         * configure.ac:
67447         * ext/cdparanoia/Makefile.am:
67448           cdparanoia: check for cdparanoia with pkg-config first
67449           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
67450           that to check for cdparanoia before we try all the other
67451           checks. Besides being generally nicer, this may help with
67452           correctly detecting cdparanoia on OSX some day (see #609918).
67453
67454 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67455
67456         * gst/typefind/gsttypefindfunctions.c:
67457           typefinding: look for dts frames at non-zero offsets too
67458           Scan a bit into the data when checking for dts frames instead
67459           of expecting the frame sync to be right at the start of the
67460           data. This is needed for some dts-disguised-as-pcm-in-wav files.
67461           See #413942.
67462
67463 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67464
67465         * gst/typefind/gsttypefindfunctions.c:
67466           typefinding: add typefinder for dts audio
67467
67468 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
67469
67470         * gst-libs/gst/tag/gstexiftag.c:
67471           gstexiftag: Fix unitialized variables
67472           I hate thee macosx
67473
67474 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
67475
67476         * gst-libs/gst/tag/gstexiftag.c:
67477           gstexiftag: Fix debug statements
67478
67479 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
67480
67481         * gst-libs/gst/tag/gstexiftag.c:
67482           exiftag: Fix unitialized variable
67483
67484 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
67485
67486         * win32/common/libgsttag.def:
67487           win32: update def file
67488
67489 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
67490
67491         * gst-libs/gst/tag/tag.h:
67492           docs: fix gtk-doc warnings
67493           Variable names in function prototypes in the headers should match the doc-
67494           comment.
67495
67496 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67497
67498         * gst/playback/gstplaybin2.c:
67499           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
67500           Fixes bug #621071.
67501
67502 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67503
67504         * tests/icles/playbin-text.c:
67505           icles: Only accept plain subtitles in the playbin-text icles test
67506
67507 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
67508
67509         * gst-libs/gst/riff/riff-media.c:
67510           riff: Add support for VP6F (On2 VP6 Flash variant)
67511
67512 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
67513
67514         * configure.ac:
67515           Use the Orc m4 macro
67516
67517 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
67518
67519         * common:
67520           Automatic update of common submodule
67521           From fad145b to 733fca9
67522
67523 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
67524
67525         * common:
67526           Automatic update of common submodule
67527           From 47683c1 to fad145b
67528
67529 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67530
67531         * gst-libs/gst/tag/gstexiftag.c:
67532           tag: exif: Refactor byte-order handling
67533           Only check for valid byte-order values when creating the
67534           exif readers and writers
67535
67536 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67537
67538         * gst-libs/gst/tag/gstexiftag.c:
67539         * tests/check/libs/tag.c:
67540           tag: exif: Adds new geo-location tag mappings
67541           Adds mappings for:
67542           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
67543           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
67544           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
67545           GST_TAG_GEO_LOCATION_ELEVATION
67546           Does some refactoring in the code to reduce number of parameters
67547           passed to functions
67548           Tests included.
67549
67550 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67551
67552         * tests/check/libs/tag.c:
67553           tests: tag: Adds unit tests for exif helper lib
67554           Adds some simple unit tests for exif helper lib functions
67555           Fixes #614872
67556
67557 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67558
67559         * docs/libs/gst-plugins-base-libs-sections.txt:
67560         * gst-libs/gst/tag/Makefile.am:
67561         * gst-libs/gst/tag/gstexiftag.c:
67562         * gst-libs/gst/tag/tag.h:
67563         * win32/common/libgsttag.def:
67564           tag: Adds basic exif tags support
67565           Adds exif helper lib functions to parse exif buffers from/to
67566           taglists. Exif is tipically used in jpeg images, but it can
67567           also be embedded into TIFF, AVI and WAV formats.
67568           Adds a couple function to handle exif in tiff header structures, that is how
67569           exif is embedded in jpeg and (obviously) in tiff.
67570           API: gst_tag_list_to_exif_buffer
67571           API: gst_tag_list_to_exif_buffer_with_tiff_header
67572           API: gst_tag_list_from_exif_buffer
67573           API: gst_tag_list_from_exif_buffer_with_tiff_header
67574           Fixes #614872
67575
67576 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67577
67578         * ext/ogg/gstoggdemux.c:
67579           oggdemux: Handle SEEKING query in push mode too
67580
67581 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67582
67583         * ext/ogg/gstoggdemux.c:
67584           oggdemux: Update the total time from the Skeleton 4 indexes
67585           Fixes bug #620939, see bug #607945.
67586
67587 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67588
67589         * ext/ogg/gstoggstream.c:
67590           oggstream: Implement latest version of the Skeleton 4.0 spec
67591           Fixes bug #620939.
67592
67593 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
67594
67595         * gst/volume/gstvolume.c:
67596           volume: make the orc codes available for testing.
67597           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
67598           passes the test suite and various manual gst-launch pipelines.
67599
67600 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67601
67602         * .gitignore:
67603           .gitignore: add orc-related temp files
67604
67605 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67606
67607         * configure.ac:
67608         * gst/audioresample/Makefile.am:
67609         * gst/audioresample/gstaudioresample.c:
67610           Fix build if orc is not installed
67611           Orc is not a hard requirement. Things should still compile and
67612           work without orc, but slow fallback code may be used in this
67613           case. Fix up configure to not error out if orc is not installed
67614           and wrap use of orc profiling in audioresample in #ifdefs.
67615           Fixes #620136 some more.
67616
67617 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67618
67619         * ext/ogg/gstoggstream.c:
67620           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
67621
67622 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67623
67624         * ext/ogg/gstoggdemux.c:
67625         * ext/ogg/gstoggstream.c:
67626         * ext/ogg/gstoggstream.h:
67627           oggdemux: Add parsing of Skeleton 4.0 indexes
67628
67629 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67630
67631         * ext/ogg/gstoggstream.c:
67632           oggdemux: Parse segment length and content offset from fishead
67633           And print them for debugging purposes. Not sure if we can do anything useful
67634           with this information.
67635
67636 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67637
67638         * ext/ogg/gstoggstream.c:
67639         * ext/ogg/gstoggstream.h:
67640           oggdemux: Parse Skeleton stream major/minor version
67641
67642 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67643
67644         * ext/ogg/gstoggstream.c:
67645           oggdemux: Use binary search for searching in the index
67646
67647 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67648
67649         * tests/check/libs/video.c:
67650           video: Fix unit test, the Y800 checks were not used before and were not working
67651
67652 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67653
67654         * gst-libs/gst/video/video.c:
67655           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
67656
67657 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
67658
67659         * gst/audioconvert/gstaudioconvertorc-dist.c:
67660         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
67661           audioconvert, videotestsrc: Update generated Orc code
67662           Fixes compile errors with initialization of unions.
67663
67664 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
67665
67666         * REQUIREMENTS:
67667           requirements: change liboil to Orc
67668
67669 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
67670
67671         * gst/audioresample/Makefile.am:
67672         * gst/audioresample/gstaudioresample.c:
67673           audioresample: convert from liboil to orc
67674
67675 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
67676
67677         * tests/check/Makefile.am:
67678           tests: Add orc tests
67679
67680 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
67681
67682         * gst/volume/Makefile.am:
67683         * gst/volume/gstvolume.c:
67684         * gst/volume/gstvolumeorc-dist.c:
67685         * gst/volume/gstvolumeorc-dist.h:
67686         * gst/volume/gstvolumeorc.orc:
67687           volume: convert from liboil to orc
67688
67689 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
67690
67691         * gst/videotestsrc/Makefile.am:
67692         * gst/videotestsrc/gstvideotestsrc.c:
67693         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
67694         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
67695         * gst/videotestsrc/gstvideotestsrcorc.orc:
67696         * gst/videotestsrc/videotestsrc.c:
67697           videotestsrc: convert from liboil to orc
67698
67699 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
67700
67701         * gst/videoscale/Makefile.am:
67702         * gst/videoscale/gstvideoscale.c:
67703         * gst/videoscale/gstvideoscaleorc-dist.c:
67704         * gst/videoscale/gstvideoscaleorc-dist.h:
67705         * gst/videoscale/gstvideoscaleorc.orc:
67706         * gst/videoscale/vs_4tap.c:
67707         * gst/videoscale/vs_4tap.h:
67708         * gst/videoscale/vs_image.h:
67709         * gst/videoscale/vs_scanline.c:
67710         * gst/videoscale/vs_scanline.h:
67711           videoscale: convert from liboil to orc
67712
67713 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
67714
67715         * gst/audioconvert/Makefile.am:
67716         * gst/audioconvert/audioconvert.c:
67717         * gst/audioconvert/gstaudioconvertorc-dist.c:
67718         * gst/audioconvert/gstaudioconvertorc-dist.h:
67719         * gst/audioconvert/gstaudioconvertorc.orc:
67720           audioconvert: convert from liboil to orc
67721
67722 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
67723
67724         * gst/adder/Makefile.am:
67725         * gst/adder/gstadder.c:
67726         * gst/adder/gstadder.h:
67727         * gst/adder/gstadderorc-dist.c:
67728         * gst/adder/gstadderorc-dist.h:
67729         * gst/adder/gstadderorc.orc:
67730           adder: convert from liboil to orc
67731
67732 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
67733
67734         * docs/design/Makefile.am:
67735         * docs/design/design-orc-integration.txt:
67736           docs: Add notes about Orc integration
67737
67738 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
67739
67740         * configure.ac:
67741           configure: convert liboil check to orc
67742
67743 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67744
67745         * ext/ogg/gstoggmux.c:
67746           oggmux: Start a new page for every CMML buffer
67747
67748 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67749
67750         * gst/playback/gstplaybin2.c:
67751         * gst/playback/gstplaysink.c:
67752         * gst/playback/gstplaysink.h:
67753           playbin2: add av-offset property
67754           Add av-offset property to control the audio and video sync offset. This can be
67755           used to to manually correct badly synced streams.
67756           See #620529
67757
67758 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67759
67760         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67761           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
67762
67763 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
67764
67765         * gst/ffmpegcolorspace/avcodec.h:
67766         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67767         * gst/ffmpegcolorspace/imgconvert.c:
67768         * gst/ffmpegcolorspace/imgconvert_template.h:
67769           ffmpegcolorspace: Add support for Y800 and Y16
67770           Fixes bug #620441.
67771
67772 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
67773
67774         * gst-libs/gst/video/video.c:
67775         * gst-libs/gst/video/video.h:
67776           video: Add support for Y800 and Y16
67777           Fixes bug #620441.
67778
67779 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67780
67781         * gst/typefind/gsttypefindfunctions.c:
67782           typefinding: fix log function printf format issue
67783
67784 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67785
67786         * gst/typefind/gsttypefindfunctions.c:
67787           typefinding: stop jpeg typefinding once we found a SOF marker
67788
67789 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67790
67791         * tests/check/gst/typefindfunctions.c:
67792           tests: fix memory leak in unit test
67793
67794 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67795
67796         * gst/typefind/gsttypefindfunctions.c:
67797           typefinding: improve jpeg typefinder
67798           Make jpeg typefinder check more than just the first two bytes
67799           plus Exif or JFIF marker. This allows us to report MAXIMUM
67800           probability in cases where there's no Exif or JFIF marker,
67801           making typefinding stop early. Also extract width and height,
67802           because we can.
67803
67804 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67805
67806         * configure.ac:
67807         * tests/Makefile.am:
67808         * tests/check/Makefile.am:
67809         * tests/check/gst/typefindfunctions.c:
67810         * tests/files/Makefile.am:
67811         * tests/files/partialframe.mjpeg:
67812           tests: add small unit test for AC3 vs. JPEG typefinding issue
67813
67814 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67815
67816         * gst/typefind/gsttypefindfunctions.c:
67817           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
67818           Fix typo that made the AC-3 typefinder not actually check for a
67819           second frame, but rather compare the sync point found to itself,
67820           which resulted in the AC-3 typefinder reporting an overly optimistic
67821           MAXIMUM or VERY_LIKELY probability when it found a possible frame
67822           sync.
67823
67824 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67825
67826         * gst/playback/gstscreenshot.c:
67827           playbin2: improve screenshot code
67828           Use appsrc and appsink in the screenshot code to make things nicer.
67829
67830 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67831
67832         * gst-libs/gst/app/gstappsrc.c:
67833           appsrc: fix documentation string
67834
67835 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67836
67837         * gst/playback/gstplaysink.c:
67838           playsink: add convert-frame action signal
67839           Add a convert-frame action signal.
67840           Fixes #620279
67841
67842 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67843
67844         * gst/playback/gstplaybin2.c:
67845         * gst/playback/gstscreenshot.c:
67846         * gst/playback/gstscreenshot.h:
67847           playbin2: move marshaller to screenshot
67848           Move the marshaller for the convert_frame signal to the screenshot file in
67849           preparation for moving it to playsink.
67850           See #620279
67851
67852 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67853
67854         * gst/playback/gstplaybin2.c:
67855         * gst/playback/gstplaysink.c:
67856         * gst/playback/gstplaysink.h:
67857           playbin2: move convert_frame to playsink
67858           Move the convert_frame function to playsink and make it part of the API. This is
67859           in preparation to add the convert_frame signal to playsink.
67860           See #620279
67861
67862 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67863
67864         * gst/playback/gstplaysink.c:
67865           playsink: add property to get the last frame
67866           Add a property to get the last video frame.
67867           See #620279
67868
67869 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
67870
67871         * gst/playback/gstdecodebin2.c:
67872           decodebin2: Handle raw streams we don't want.
67873           If a file contains raw streams (not requiring a decoder) that we do
67874           not want (expose-all-streams == FALSE), we would previously consider
67875           those of unknown-type (missing a decoder) ... whereas in fact it was just
67876           because they don't need decoders.
67877           This only applies if expose-all-streams is FALSE.
67878
67879 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67880
67881         * gst-libs/gst/audio/gstbaseaudiosink.c:
67882           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
67883           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
67884           Many audio sink assume that they can create a clock in
67885           the instance init function and it will be there forever
67886           and not be cleared by the state change functions.
67887
67888 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67889
67890         * gst-libs/gst/audio/gstbaseaudiosink.c:
67891           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
67892
67893 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
67894
67895         * common:
67896           Automatic update of common submodule
67897           From 17f89e5 to 47683c1
67898
67899 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
67900
67901         * common:
67902           Automatic update of common submodule
67903           From fd7ca04 to 17f89e5
67904
67905 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67906
67907         * configure.ac:
67908         * tests/examples/overlay/Makefile.am:
67909           examples: get the right Qt moc binary to use via pkg-config
67910           Should make us do the right thing in cases where both Qt3 and Qt4
67911           are installed.
67912           Fixes #620211.
67913
67914 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
67915
67916         * ext/gio/gstgiobasesink.c:
67917           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
67918           Fixes bug #620140.
67919
67920 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67921
67922         * configure.ac:
67923         * gst-libs/gst/interfaces/streamvolume.c:
67924           configure: Remove (now) useless check for cbrt
67925
67926 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
67927
67928         * gst-libs/gst/interfaces/streamvolume.c:
67929           interfaces: Use pow() instead of cbrt() for MSVC
67930
67931 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67932
67933         * common:
67934           Automatic update of common submodule
67935           From 357b0db to fd7ca04
67936
67937 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
67938
67939         * gst/audiorate/gstaudiorate.c:
67940           audiorate: Fix buffer offset_end when within tolerance.
67941           This fixes issues if we then have downstream elements that operate
67942           on offset/offset_end.
67943           And add the expected timestamp in the debug logs
67944
67945 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67946
67947         * gst-libs/gst/fft/kiss_fft_f32.c:
67948         * gst-libs/gst/fft/kiss_fft_f32.h:
67949         * gst-libs/gst/fft/kiss_fft_f64.c:
67950         * gst-libs/gst/fft/kiss_fft_f64.h:
67951         * gst-libs/gst/fft/kiss_fft_s16.c:
67952         * gst-libs/gst/fft/kiss_fft_s16.h:
67953         * gst-libs/gst/fft/kiss_fft_s32.c:
67954         * gst-libs/gst/fft/kiss_fft_s32.h:
67955         * gst-libs/gst/fft/kiss_fftr_f32.c:
67956         * gst-libs/gst/fft/kiss_fftr_f64.c:
67957         * gst-libs/gst/fft/kiss_fftr_s16.c:
67958         * gst-libs/gst/fft/kiss_fftr_s32.c:
67959           fft: Merge kissfft 1.2.8
67960           This reduces memory footprint for the FFT and adds
67961           OpenMP support (but we don't use it).
67962
67963 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67964
67965         * gst/videotestsrc/gstvideotestsrc.c:
67966           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
67967
67968 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67969
67970         * configure.ac:
67971         * gst/videorate/gstvideorate.c:
67972           videorate: Use new string fixation function from core
67973
67974 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67975
67976         * gst/videorate/gstvideorate.c:
67977           videorate: Fixate color-matrix and chroma-site fields if necessary
67978
67979 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67980
67981         * gst/videorate/gstvideorate.c:
67982           videorate: Fixate the interlaced field if necessary
67983           Fixes bug #619310.
67984
67985 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67986
67987         * gst/typefind/gsttypefindfunctions.c:
67988           typefindfunctions: Add IVF typefinder
67989
67990 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67991
67992         * gst/videorate/gstvideorate.c:
67993           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
67994
67995 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67996
67997         * gst-libs/gst/pbutils/descriptions.c:
67998           pbutils: add basic descriptions for new WebM and VP8 types
67999
68000 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68001
68002         * ext/ogg/gstoggdemux.c:
68003           oggdemux: Fix sizes again, this time for real
68004
68005 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68006
68007         * ext/ogg/gstoggdemux.c:
68008         * ext/ogg/gstoggstream.c:
68009           oggdemux: Fix size checks
68010
68011 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68012
68013         * ext/ogg/gstoggdemux.c:
68014         * ext/ogg/gstoggstream.c:
68015           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
68016
68017 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68018
68019         * ext/ogg/gstoggdemux.c:
68020         * ext/ogg/gstoggstream.c:
68021           ogg: Some more minor adjustments for the VP8 Ogg mapping
68022
68023 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68024
68025         * ext/ogg/gstoggdemux.c:
68026         * ext/ogg/gstoggstream.c:
68027           ogg: Update to the latest VP8 mapping
68028
68029 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
68030
68031         * gst/typefind/gsttypefindfunctions.c:
68032           typefind: Detect WebM as video/webm
68033           Refactor matroska_type_find into ebml_check_header and a new
68034           matroska_type_find and webm_type_find.
68035
68036 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68037
68038         * ext/ogg/gstoggstream.c:
68039           oggdemux: Fix granulepos->key granule calculation for Dirac
68040
68041 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68042
68043         * ext/ogg/gstoggstream.c:
68044           oggdemux: Add support for mapping specific granulepos to key granule mapping
68045
68046 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68047
68048         * ext/ogg/gstoggdemux.c:
68049         * ext/ogg/gstoggmux.c:
68050         * ext/ogg/gstoggstream.c:
68051         * ext/ogg/gstoggstream.h:
68052           ogg: Implement Ogg VP8 mapping
68053
68054 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68055
68056         * gst-libs/gst/riff/riff-media.c:
68057           riff: Add support for On2 VP8
68058
68059 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68060
68061         * gst/playback/gstplaybin2.c:
68062           playbin2: fix a typo introduced by 9d753824.
68063           video/x-raw-float => audio/x-raw-float. Fixes #619090.
68064
68065 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68066
68067         * gst/playback/gstplaybin2.c:
68068           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
68069           We handle them from the autoplug-continue signal, where the caps supported
68070           by the subtitle sink or overlay are known already.
68071
68072 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68073
68074         * configure.ac:
68075           configure: Use = instead of == in shell scripts for equality checks
68076
68077 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68078
68079         * common:
68080           Automatic update of common submodule
68081           From 4d67bd6 to 357b0db
68082
68083 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68084
68085         * gst-libs/gst/app/gstappsrc.c:
68086           appsrc: Always take the object lock when accessing the caps
68087           Fixes bug #618625.
68088
68089 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68090
68091         * gst/playback/gstplaysink.c:
68092           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
68093           Instead simply disable displaying of the subtitles for now, as was
68094           intended by that part of code...
68095           Fixes bug #610866.
68096
68097 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68098
68099         * gst/playback/gstplaysink.c:
68100           playsink: Fix deadlock caused from an additional lock instead of unlock
68101           Also improve debug output for the playsink lock.
68102
68103 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68104
68105         * gst/videoscale/gstvideoscale.c:
68106           videoscale: Use passthrough mode if width and height are not changed
68107           It doesn't matter if the PAR changes or not, processing of every pixel
68108           is only necessary when the width or height changes.
68109
68110 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68111
68112         * gst-libs/gst/riff/riff-media.c:
68113           riff: relax width and height constraints
68114           Increase the acceptable video sizes from [16,4096] to [1, MAX].
68115           See #618392
68116
68117 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68118
68119         * gst-libs/gst/video/video.c:
68120           video: Use simple fraction multiplication functions instead of going through GValues
68121
68122 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68123
68124         * tests/check/elements/videoscale.c:
68125           videoscale: Add a unit test for checking if the negotiation works as expected
68126
68127 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68128
68129         * gst/videoscale/gstvideoscale.c:
68130           videoscale: Try harder to keep the DAR if possible
68131           Fixes bug #371108.
68132
68133 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68134
68135         * gst/videoscale/gstvideoscale.c:
68136           videoscale: Log PAR and DAR of input and output caps when setting caps
68137
68138 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68139
68140         * gst/videoscale/gstvideoscale.c:
68141           videoscale: Set input width/height if the output caps don't have any width or height
68142
68143 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
68144
68145         * gst/videoscale/gstvideoscale.c:
68146           videoscale: Try to keep DAR when scaling
68147           Fixes bug #371108.
68148
68149 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68150
68151         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68152           basertpaudiopayload: Add extra frame for non-complete frame lengths
68153           Some payloaders like rtpg729pay can add a shorter frame at the end of a
68154           RTP packet. We need to count it like a full frame for timestamps.
68155           https://bugzilla.gnome.org/show_bug.cgi?id=618324
68156
68157 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68158
68159         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68160           basertpaudiopayload: Set duration on buffers
68161           Set the duration of the buffers from their size
68162
68163 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68164
68165         * gst/videotestsrc/gstvideotestsrc.c:
68166           videotestsrc: Fixate PAR to 1/1 if possible
68167
68168 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68169
68170         * configure.ac:
68171           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
68172
68173 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68174
68175         * sys/ximage/ximagesink.c:
68176           ximagesink: Check if the X context is allocated before using it
68177           It should be allocated at these places already or the state changes
68178           would have failed... but better add an additional check here.
68179
68180 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68181
68182         * sys/ximage/ximagesink.c:
68183           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
68184           Might fix bug #615851.
68185
68186 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
68187
68188         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68189           ffmpegcolorspace : whooops
68190
68191 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
68192
68193         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68194           ffmpegcolorspace: more minor cleanups
68195
68196 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
68197
68198         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68199           ffmpegcolorspace: speedup caps transformation
68200           * don't re-create our possible caps every single time, just use the
68201           template caps.
68202           * don't intersect the caps against the template, basetransform has already
68203           done that for us.
68204           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
68205
68206 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
68207
68208         * gst/playback/gsturidecodebin.c:
68209           uridecodebin: add the 'expose-all-streams' property from decodebin2
68210           API: expose-all-streams
68211           https://bugzilla.gnome.org/show_bug.cgi?id=617868
68212
68213 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
68214
68215         * gst/playback/gstdecodebin2.c:
68216           decodebin2: Add a property to not expose/decode all streams
68217           API : expose-all-streams
68218           If disabled:
68219           * only the streams that CAN be decoded and match the final caps will have a
68220           decoder plugged in and be exposed.
68221           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
68222           will not have a decoder plugged in and will not be exposed.
68223           If no decoder is available to decode a certain stream, then the missing element
68224           message will still be emitted regardless of the value of the property.
68225           https://bugzilla.gnome.org/show_bug.cgi?id=617868
68226
68227 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
68228
68229         * gst/playback/gstdecodebin2.c:
68230           decodebin2: rename are_raw_caps to are_final_caps, correct comment
68231           https://bugzilla.gnome.org/show_bug.cgi?id=617868
68232
68233 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68234
68235         * gst-libs/gst/sdp/gstsdpmessage.h:
68236           sdpmessage: add new TIAS bandwidth modifier
68237           Add TIAS modifier as specified in RFC 3890.
68238           Do some whitespace fixes.
68239
68240 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
68241
68242         * gst/audioconvert/audioconvert.c:
68243           audioconvert: disambigue comment due to popular demand
68244           Write "target depth" instead of "our depth" or previous ambigous "out depth".
68245
68246 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68247
68248         * gst/playback/gstplaysink.c:
68249           playsink: disconnect signals in some more cleanup cases
68250
68251 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68252
68253         * ext/ogg/gstoggdemux.c:
68254           oggdemux: don't seek when no current chain
68255           Avoid a crash when we try to seek when there is no current chain.
68256
68257 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68258
68259         * ext/ogg/gstoggdemux.c:
68260           oggdemux: ignore the skeleton start time
68261           Ignore the skeleton start time as it is usually wrong for live streams
68262           and we have the needed logic to calculate it anyway.
68263
68264 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68265
68266         * ext/ogg/gstoggdemux.c:
68267           oggdemux: wait for headers before exposing chains
68268           Wait until we have all the stream headers before we start exposing the streams
68269           of a chain.
68270
68271 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68272
68273         * ext/ogg/gstoggdemux.c:
68274         * ext/ogg/gstoggstream.c:
68275         * ext/ogg/gstoggstream.h:
68276           oggdemux: use index to estimate bitrate
68277           When we have an index, use it to much more accurately estimate the total stream
68278           bitrate.
68279
68280 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
68281
68282         * gst-libs/gst/rtsp/gstrtsptransport.h:
68283           docs: be more firendly to gtk-doc limitted parsing capabilities
68284
68285 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
68286
68287         * gst-libs/gst/rtsp/gstrtspconnection.c:
68288         * gst-libs/gst/rtsp/gstrtspdefs.c:
68289         * gst-libs/gst/rtsp/gstrtspmessage.c:
68290         * gst-libs/gst/rtsp/gstrtsprange.c:
68291         * gst-libs/gst/rtsp/gstrtsptransport.c:
68292         * gst-libs/gst/rtsp/gstrtspurl.c:
68293           docs: fix wrong doc markup
68294
68295 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
68296
68297         * gst/videoscale/gstvideoscale.c:
68298           videoscale: use can_intersect to avoid a caps copy
68299
68300 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
68301
68302         * gst/videorate/gstvideorate.c:
68303           videorate: trucate own caps, instead of copying and using the first only
68304           We got the caps from an intersect, it is our own, hence we can truncate it.
68305           Besides gst-indent has chooses to line-up all caps in one line again :/.
68306
68307 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
68308
68309         * gst/playback/gstdecodebin.c:
68310           decodebin: use can_intersect to avoid a caps copy
68311
68312 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
68313
68314         * ext/libvisual/visual.c:
68315           libvisual: trucate own caps, instead of copying and using the first only
68316           We got the caps from an intersect, it is our own, hence we can truncate it.
68317
68318 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
68319
68320         * ext/vorbis/gstvorbisdec.c:
68321         * ext/vorbis/gstvorbisdec.h:
68322         * ext/vorbis/gstvorbisdeclib.c:
68323         * ext/vorbis/gstvorbisdeclib.h:
68324           vorbis: have a copy_sample func as a func pointer
68325           Make some more variants for copy_sample funcs and use them via function pointer.
68326
68327 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
68328
68329         * gst/audioconvert/audioconvert.c:
68330           audioconvert: fix typo in comment
68331
68332 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
68333
68334         * sys/ximage/ximagesink.c:
68335         * sys/xvimage/xvimagesink.c:
68336           x(v)imagesink: use gst_caps_can_intersect() more
68337           In place where we just need to know whether caps intersect, we can use this
68338           quicker function.
68339
68340 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
68341
68342         * tests/icles/.gitignore:
68343         * tests/icles/Makefile.am:
68344         * tests/icles/position-formats.c:
68345           examples: add a test for difference position formats
68346           The test runs position and duration queries on the pipeline in all formats.
68347
68348 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
68349
68350         * tests/icles/audio-trickplay.c:
68351           example: update status (adder is fixed now)
68352
68353 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
68354
68355         * tests/icles/playbin-text.c:
68356           example: make app static
68357
68358 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68359
68360         * ext/ogg/gstoggdemux.c:
68361           oggdemux: printf format fixes
68362
68363 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68364
68365         * gst-libs/gst/rtsp/gstrtspconnection.c:
68366           rtsp: weekday and month names in RTSP date string should be in C locale
68367           Create date string using C locale weekday and month names.
68368           Fixes #617636.
68369
68370 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68371
68372         * gst/playback/gsturidecodebin.c:
68373           uridecodebin: add all qtdemux types to downloadable types
68374           Add all the media types that qtdemux can handle to the list of downloadable
68375           types.
68376
68377 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68378
68379         * ext/ogg/gstoggstream.c:
68380           oggdemux: handle corrupt indexes
68381           Make sure we handle and receover from corrupt indexes.
68382
68383 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68384
68385         * ext/ogg/gstoggdemux.c:
68386           oggdemux: fix EOS check
68387
68388 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68389
68390         * ext/ogg/gstoggstream.c:
68391           oggstream: avoild division by 0
68392
68393 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68394
68395         * ext/ogg/gstoggdemux.c:
68396           oggdemux: cleanup unused defines
68397
68398 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68399
68400         * ext/ogg/gstoggdemux.c:
68401           oggdemux: use the index in push mode when we can
68402           When seeking in push mode, try to use the index first before we use the bitrate
68403           estimation.
68404
68405 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68406
68407         * ext/ogg/gstoggdemux.c:
68408           oggdemux: use skeleton duration when possible
68409
68410 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68411
68412         * ext/ogg/gstoggstream.c:
68413         * ext/ogg/gstoggstream.h:
68414           oggstream: parse duration from 3.3 skeleton
68415
68416 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68417
68418         * ext/ogg/gstoggdemux.c:
68419         * ext/ogg/gstoggstream.c:
68420         * ext/ogg/gstoggstream.h:
68421           oggdemux: more index parsing work
68422
68423 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68424
68425         * ext/ogg/gstoggdemux.c:
68426         * ext/ogg/gstoggdemux.h:
68427         * ext/ogg/gstoggstream.c:
68428         * ext/ogg/gstoggstream.h:
68429           oggdemux: clean up fishead/fisbone parsing
68430           Remove some redundant code for parsing fishead streams. Actually use the data we
68431           parsed (mostly start_time).
68432
68433 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68434
68435         * ext/ogg/gstoggdemux.c:
68436         * ext/ogg/gstoggdemux.h:
68437           oggdemux: implement seek in push mode
68438           Refactor start time collection code.
68439           When we receive a flush_stop, resync to the new start time and push out a new
68440           segment event.
68441
68442 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68443
68444         * ext/ogg/gstoggdemux.c:
68445           oggdemux: make event handling better
68446           Explicitly handle FLUSH events and resync on FLUSH_STOP.
68447           Make send_event return a boolean.
68448           Use more performant send_event function to forward events.
68449
68450 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68451
68452         * ext/ogg/gstoggdemux.c:
68453           oggdemux: implement seeking in pushmode
68454           Convert seek requests to bytes using the bitrate and forward them upstream. Does
68455           not quite work because the flushing and resyncing is not implemented yet.
68456
68457 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68458
68459         * ext/ogg/gstoggdemux.c:
68460           oggdemux: refactor for seeking in pushmode
68461           refactor the code a little to prepare for seeking in push mode
68462
68463 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68464
68465         * gst-libs/gst/tag/gstxmptag.c:
68466         * tests/check/libs/tag.c:
68467           tag: xmp: Adds new geo-location mappings
68468           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
68469           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
68470           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
68471           mappings.
68472           Tests included.
68473
68474 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68475
68476         * gst-libs/gst/tag/gstxmptag.c:
68477         * tests/check/libs/tag.c:
68478           tag: xmp: Adds xmp mappings for device tags
68479           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
68480           GST_TAG_DEVICE_MODEL. Also adds tests for it.
68481
68482 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68483
68484         * gst-libs/gst/rtsp/gstrtspbase64.c:
68485         * gst-libs/gst/rtsp/gstrtspbase64.h:
68486           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
68487           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
68488
68489 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68490
68491         * gst-libs/gst/rtp/gstbasertpdepayload.c:
68492           basertpdepayload: ensure writable metadata
68493
68494 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68495
68496         * ext/ogg/gstoggdemux.c:
68497         * ext/ogg/gstoggdemux.h:
68498         * ext/ogg/gstoggstream.c:
68499         * ext/ogg/gstoggstream.h:
68500           oggdemux: use bitrate to estimate length in pushmode
68501           Parse the bitrate from the various streams.
68502           Use the bitrate and the upstream length in bytes to estimate the total stream
68503           duration in push mode.
68504
68505 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68506
68507         * configure.ac:
68508         * ext/gio/gstgiobasesrc.c:
68509           Bump GLib requirement to 2.20
68510           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
68511
68512 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68513
68514         * gst/playback/gstplaybin2.c:
68515           playbin2: forward duration query duration during group switch if no cached duration
68516           ... such as during first group setup.
68517           Fixes #616396.
68518
68519 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68520
68521         * ext/ogg/gstoggdemux.c:
68522         * ext/ogg/gstoggdemux.h:
68523           oggdemux: only EOS when all streams are EOS
68524
68525 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68526
68527         * ext/ogg/gstoggdemux.c:
68528           oggdemux: fix debug message
68529
68530 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
68531
68532         * tests/icles/audio-trickplay.c:
68533           test: fix copy and paste error of variable name
68534
68535 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
68536
68537         * gst/adder/gstadder.c:
68538           adder: only accept seek-types none and set
68539           Previously we were also acting on cur and end, but treating them like none.
68540
68541 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
68542
68543         * gst/adder/gstadder.c:
68544         * gst/adder/gstadder.h:
68545           adder: rework timestamping
68546           Adder was using always incrementing timestamps. Seeking was done by setting the
68547           position in the newsegment event. This was failing when doing segmented seeks
68548           with rate<0.0, as offset (and thus timestamp) would go below 0.
68549           Now we take both cur and end from the seek event. We construct newsegment events
68550           depending including cur and end from the seek event. We set position to the
68551           start of the segment. Timestamp is set to start or end of segment depending on
68552           rate. Offset is recalculated.
68553
68554 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68555
68556         * gst/playback/gstplaysink.c:
68557           playsink: Add support for deinterlacing
68558           This is disabled by default and can be enabled with the
68559           deinterlace flag.
68560           Fixes bug #547603.
68561
68562 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68563
68564         * gst/playback/gstplay-enum.c:
68565         * gst/playback/gstplay-enum.h:
68566           playbin2: Add flag for enabling/disabling automatic deinterlacing
68567
68568 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68569
68570         * gst/playback/gstplay-enum.c:
68571           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
68572
68573 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68574
68575         * gst/ffmpegcolorspace/Makefile.am:
68576         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68577         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
68578           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
68579           This gives automatic QoS handling.
68580
68581 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68582
68583         * gst/playback/gstplaysink.c:
68584           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
68585           Fixes bug #616422.
68586
68587 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68588
68589         * gst/playback/gstplaybin2.c:
68590           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
68591           This way subtitle sinks only get buffers in the format that they
68592           understand, i.e. raw parsed text in most cases.
68593           Fixes bug #614942.
68594
68595 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68596
68597         * gst/playback/gstplaybin2.c:
68598           playbin2: Set subtitle encoding on the decodebins again
68599
68600 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68601
68602         * gst-libs/gst/video/video.c:
68603         * gst-libs/gst/video/video.h:
68604           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
68605
68606 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68607
68608         * gst/videoscale/gstvideoscale.c:
68609         * gst/videoscale/gstvideoscale.h:
68610           videoscale: Some random cleanup
68611
68612 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68613
68614         * gst/videoscale/gstvideoscale.c:
68615           videoscale: Add support for Y444, Y42B and Y41B
68616
68617 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68618
68619         * gst/videoscale/gstvideoscale.c:
68620           videoscale: Reorder template caps by the amount of information contained in the color formats
68621
68622 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
68623
68624         * gst/videorate/gstvideorate.c:
68625           videorate: add support for video/x-raw-gray
68626
68627 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68628
68629         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68630         * docs/plugins/inspect/plugin-decodebin2.xml:
68631         * docs/plugins/inspect/plugin-playbin.xml:
68632           docs: remove references to and introspection data of plugins that no longer exist
68633           Some plugins (decodebin2, playbin) have been renamed or merged
68634           into different plugins (uridecodebin, playback).
68635
68636 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68637
68638         * configure.ac:
68639         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68640         * docs/plugins/inspect/plugin-adder.xml:
68641         * docs/plugins/inspect/plugin-alsa.xml:
68642         * docs/plugins/inspect/plugin-app.xml:
68643         * docs/plugins/inspect/plugin-audioconvert.xml:
68644         * docs/plugins/inspect/plugin-audiorate.xml:
68645         * docs/plugins/inspect/plugin-audioresample.xml:
68646         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68647         * docs/plugins/inspect/plugin-cdparanoia.xml:
68648         * docs/plugins/inspect/plugin-decodebin.xml:
68649         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68650         * docs/plugins/inspect/plugin-gdp.xml:
68651         * docs/plugins/inspect/plugin-gio.xml:
68652         * docs/plugins/inspect/plugin-gnomevfs.xml:
68653         * docs/plugins/inspect/plugin-libvisual.xml:
68654         * docs/plugins/inspect/plugin-ogg.xml:
68655         * docs/plugins/inspect/plugin-pango.xml:
68656         * docs/plugins/inspect/plugin-playback.xml:
68657         * docs/plugins/inspect/plugin-subparse.xml:
68658         * docs/plugins/inspect/plugin-tcp.xml:
68659         * docs/plugins/inspect/plugin-theora.xml:
68660         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68661         * docs/plugins/inspect/plugin-uridecodebin.xml:
68662         * docs/plugins/inspect/plugin-video4linux.xml:
68663         * docs/plugins/inspect/plugin-videorate.xml:
68664         * docs/plugins/inspect/plugin-videoscale.xml:
68665         * docs/plugins/inspect/plugin-videotestsrc.xml:
68666         * docs/plugins/inspect/plugin-volume.xml:
68667         * docs/plugins/inspect/plugin-vorbis.xml:
68668         * docs/plugins/inspect/plugin-ximagesink.xml:
68669         * docs/plugins/inspect/plugin-xvimagesink.xml:
68670         * win32/common/_stdint.h:
68671         * win32/common/config.h:
68672           Back to development.
68673
68674 === release 0.10.29 ===
68675
68676 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68677
68678         * ChangeLog:
68679         * NEWS:
68680         * RELEASE:
68681         * configure.ac:
68682         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68683         * docs/plugins/inspect/plugin-adder.xml:
68684         * docs/plugins/inspect/plugin-alsa.xml:
68685         * docs/plugins/inspect/plugin-app.xml:
68686         * docs/plugins/inspect/plugin-audioconvert.xml:
68687         * docs/plugins/inspect/plugin-audiorate.xml:
68688         * docs/plugins/inspect/plugin-audioresample.xml:
68689         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68690         * docs/plugins/inspect/plugin-cdparanoia.xml:
68691         * docs/plugins/inspect/plugin-decodebin.xml:
68692         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68693         * docs/plugins/inspect/plugin-gdp.xml:
68694         * docs/plugins/inspect/plugin-gio.xml:
68695         * docs/plugins/inspect/plugin-gnomevfs.xml:
68696         * docs/plugins/inspect/plugin-libvisual.xml:
68697         * docs/plugins/inspect/plugin-ogg.xml:
68698         * docs/plugins/inspect/plugin-pango.xml:
68699         * docs/plugins/inspect/plugin-playback.xml:
68700         * docs/plugins/inspect/plugin-subparse.xml:
68701         * docs/plugins/inspect/plugin-tcp.xml:
68702         * docs/plugins/inspect/plugin-theora.xml:
68703         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68704         * docs/plugins/inspect/plugin-uridecodebin.xml:
68705         * docs/plugins/inspect/plugin-video4linux.xml:
68706         * docs/plugins/inspect/plugin-videorate.xml:
68707         * docs/plugins/inspect/plugin-videoscale.xml:
68708         * docs/plugins/inspect/plugin-videotestsrc.xml:
68709         * docs/plugins/inspect/plugin-volume.xml:
68710         * docs/plugins/inspect/plugin-vorbis.xml:
68711         * docs/plugins/inspect/plugin-ximagesink.xml:
68712         * docs/plugins/inspect/plugin-xvimagesink.xml:
68713         * gst-plugins-base.doap:
68714         * win32/common/_stdint.h:
68715         * win32/common/config.h:
68716           Release 0.10.29
68717
68718 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68719
68720         * po/af.po:
68721         * po/az.po:
68722         * po/bg.po:
68723         * po/ca.po:
68724         * po/cs.po:
68725         * po/da.po:
68726         * po/de.po:
68727         * po/en_GB.po:
68728         * po/es.po:
68729         * po/eu.po:
68730         * po/fi.po:
68731         * po/fr.po:
68732         * po/hu.po:
68733         * po/id.po:
68734         * po/it.po:
68735         * po/ja.po:
68736         * po/lt.po:
68737         * po/lv.po:
68738         * po/nb.po:
68739         * po/nl.po:
68740         * po/or.po:
68741         * po/pl.po:
68742         * po/pt_BR.po:
68743         * po/ru.po:
68744         * po/sk.po:
68745         * po/sq.po:
68746         * po/sr.po:
68747         * po/sv.po:
68748         * po/tr.po:
68749         * po/uk.po:
68750         * po/vi.po:
68751         * po/zh_CN.po:
68752           Update .po files
68753
68754 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68755
68756         * configure.ac:
68757         * win32/common/_stdint.h:
68758         * win32/common/config.h:
68759           0.10.28.3 pre-release
68760
68761 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68762
68763         * gst-plugins-base.doap:
68764           doap: update repository info from cvs->git and maintainers
68765
68766 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68767
68768         * common:
68769           Automatic update of common submodule
68770           From fc85867 to 4d67bd6
68771
68772 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68773
68774         * gst/ffmpegcolorspace/imgconvert.c:
68775           ffmpegcolorspace: Fix Y41B->Y444 conversion
68776           ...which is the intermediate conversion for conversion to all
68777           other formats.
68778           Fixes bug #616545.
68779
68780 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68781
68782         * gst/audiorate/gstaudiorate.c:
68783           audiorate: Don't leak the input buffer in error cases
68784           Fixes bug #615572.
68785
68786 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
68787
68788         * ext/ogg/gstoggmux.c:
68789           docs: fix typo in link name
68790
68791 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
68792
68793         * sys/ximage/ximagesink.c:
68794         * sys/xvimage/xvimagesink.c:
68795           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
68796           Expose could be called before we have set the xwindow. Handle this gracefully
68797           like we do in image_put.
68798           Fixes #615789
68799
68800 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
68801
68802         * sys/ximage/ximagesink.c:
68803           ximagesink: refactor _update_geometry()
68804           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
68805
68806 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68807
68808         * configure.ac:
68809           configure: Drop -Wcast-align
68810           Commit message copied from core's commit from Benjamin Otte:
68811           246f5dba96a5b50bb74621af67b30942cca72af5
68812           Apparently gcc warns that GstMiniObject is not castable to
68813           GstEvent/Message/Buffer due to them containing 64bit variables, even
68814           though ARM hackers claim that those only need 4byte alignment. And as
68815           long as gcc behaves that way, this warning is not very useful.
68816           So we'll remove the warning until this problem is fixed.
68817           Fixes #615698
68818
68819 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68820
68821         * configure.ac:
68822         * gst-libs/gst/tag/lang-tables.dat:
68823         * win32/common/_stdint.h:
68824         * win32/common/config.h:
68825         * win32/common/video-enumtypes.c:
68826           0.10.28.2 pre-release
68827
68828 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68829
68830         * po/af.po:
68831         * po/az.po:
68832         * po/bg.po:
68833         * po/ca.po:
68834         * po/cs.po:
68835         * po/da.po:
68836         * po/de.po:
68837         * po/en_GB.po:
68838         * po/es.po:
68839         * po/eu.po:
68840         * po/fi.po:
68841         * po/fr.po:
68842         * po/hu.po:
68843         * po/id.po:
68844         * po/it.po:
68845         * po/ja.po:
68846         * po/lt.po:
68847         * po/lv.po:
68848         * po/nb.po:
68849         * po/nl.po:
68850         * po/or.po:
68851         * po/pl.po:
68852         * po/pt_BR.po:
68853         * po/ru.po:
68854         * po/sk.po:
68855         * po/sq.po:
68856         * po/sr.po:
68857         * po/sv.po:
68858         * po/tr.po:
68859         * po/uk.po:
68860         * po/vi.po:
68861         * po/zh_CN.po:
68862           po: update translations
68863
68864 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
68865
68866         * sys/xvimage/xvimagesink.c:
68867           xvimagesink: init geometry when setting new xid
68868           Don't rely on expose event to query geomentry after new xid is set.
68869           Fixes #615647.
68870
68871 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68872
68873         * gst/audioconvert/Makefile.am:
68874         * tests/examples/app/Makefile.am:
68875         * tests/examples/dynamic/Makefile.am:
68876         * tests/examples/gio/Makefile.am:
68877         * tests/examples/volume/Makefile.am:
68878         * tests/old/examples/switch/Makefile.am:
68879           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
68880           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
68881           This should make sure arguments are passed to the linker in the right
68882           order, and makes LDFLAGS usable again.
68883           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
68884           Fixes #615697.
68885
68886 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68887
68888         * gst/typefind/gsttypefindfunctions.c:
68889           typefinding: add channels and rate to ADTS caps if we can
68890
68891 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
68892
68893         * gst/typefind/Makefile.am:
68894         * gst/typefind/gstaacutil.c:
68895         * gst/typefind/gstaacutil.h:
68896         * gst/typefind/gsttypefindfunctions.c:
68897           typefinding: add AAC level to ADTS caps
68898           This adds code to calculate the level for a given AAC stream and export
68899           it in the stream caps. For AAC LC streams, the level is calculated
68900           according to the definition under the AAC Profile. For other streams,
68901           the definition under the Main Profile is used.
68902           HE-AAC support is still to be done, and is dependent on detecting the
68903           presence of SBR and PS in the stream.
68904           Level is added as a field of type string because that's the way it's
68905           done in H.264 caps as well. There are only a few possible levels, so
68906           not using a numerical type is not too painful in this case, and
68907           consistency is nice.
68908           Fixes #613589.
68909
68910 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68911
68912         * gst/typefind/gsttypefindfunctions.c:
68913           typefinding: add AAC profile to ADTS caps
68914           This looks at the AAC profile for ADTS streams and adds the profile as a
68915           string in the corresponding caps.
68916           Profile is the actual profile, base-profile denotes the minimum codec
68917           requirements to decode this stream. In this case they're always the
68918           same, but they may differ e.g. in case of certain HE-AAC streams that
68919           can be partially decoded by LC decoders (with loss of quality of course)
68920           if no suitable HE-AAC decoder is available.
68921           Fixes #612312.
68922
68923 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
68924
68925         * gst/adder/gstadder.c:
68926           adder: add support for negative playback rates
68927           Decrement sample counter when playing backwards. Set proper segment when playing
68928           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
68929
68930 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68931
68932         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68933           audiopayload: use ptime-multiple
68934           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
68935           Fixes #613248
68936
68937 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68938
68939         * gst-libs/gst/rtp/gstbasertppayload.c:
68940         * gst-libs/gst/rtp/gstbasertppayload.h:
68941           audiopayload: add property to control packet duration
68942           Add a property to specify that the amount of data in a packet should be a
68943           multiple of ptime-multiple.
68944           See #613248
68945
68946 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68947
68948         * common:
68949           Automatic update of common submodule
68950           From 218568f to fc85867
68951
68952 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68953
68954         * ext/ogg/Makefile.am:
68955         * gst/playback/Makefile.am:
68956         * gst/playback/gstplayback.h:
68957           playback, ogg: dist new gstplayback.h and gstogg.h
68958
68959 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
68960
68961         * gst/playback/gstplaybin.c:
68962           playbin: Only unref the volume element on dispose and when a new audio sink is set
68963           Unreffing it whenever the sinks are removed will make the volume
68964           element unavailable after a playbin reuse because it is only
68965           recreated if the audio sink has changed.
68966           Fixes bug #614288.
68967
68968 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68969
68970         * gst-libs/gst/app/gstappsrc.c:
68971           appsrc: Be sure that metadata is writable before setting caps
68972           Call gst_buffer_make_metadata_writable before attempting
68973           to set caps on the buffer.
68974
68975 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
68976
68977         * ext/gio/gstgio.c:
68978         * ext/gnomevfs/gstgnomevfs.c:
68979           ext: Invert rank of gio and gnomevfs elements
68980
68981 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68982
68983         * ext/alsa/gstalsasink.c:
68984         * ext/alsa/gstalsasrc.c:
68985           alsa: don't pass non-constant strings as printf format strings
68986           Fixes 'format not a string literal and no format arguments' compiler
68987           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
68988
68989 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68990
68991         * gst-libs/gst/video/video.h:
68992           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
68993
68994 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68995
68996         * autogen.sh:
68997         * configure.ac:
68998           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
68999           Require autoconf 2.60 (which was released in June 2006).
69000           Fixes #600718.
69001
69002 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69003
69004         * gst-libs/gst/video/video.c:
69005           video: Fix parsing of 8-bit grayscale caps
69006
69007 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69008
69009         * docs/libs/gst-plugins-base-libs-sections.txt:
69010         * gst-libs/gst/video/video.h:
69011           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
69012
69013 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69014
69015         * docs/libs/gst-plugins-base-libs-sections.txt:
69016           video: API: Add gst_video_format_is_gray() to the docs
69017
69018 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69019
69020         * win32/common/libgstvideo.def:
69021           video: Add new symbol to the exported symbols list
69022
69023 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69024
69025         * gst-libs/gst/video/video.c:
69026         * gst-libs/gst/video/video.h:
69027           video: Add support for 8-bit and 16-bit grayscale formats
69028
69029 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69030
69031         * gst-libs/gst/rtsp/gstrtspconnection.c:
69032         * gst-libs/gst/rtsp/gstrtspconnection.h:
69033           rtspconnection: Handle closed POST socket in tunneling
69034           Catch more socket errors.
69035           Rework how sockets are managed in the GSource, wake up the maincontext instead
69036           of adding/removing the sockets from the source.
69037           Add callback for when the tunnel connection is lost. Some clients (Quicktime
69038           Player) close the POST connection in tunneled mode and reopen the socket when
69039           needed.
69040           See #612915
69041
69042 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
69043
69044         * configure.ac:
69045           configure: fix cdparanoia check
69046           Linking with libcdda_paranoia.so requires also linking with
69047           libcdda_interface.so.
69048
69049 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69050
69051         * tests/check/libs/tag.c:
69052           tests: tag: Refactor a bit
69053           Refactor xmp tags unit tests and remove an useless assertion.
69054           This will make easier to add unit tests to serialize/deserialize
69055           taglists.
69056
69057 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69058
69059         * ext/alsa/gstalsasink.c:
69060         * ext/alsa/gstalsasrc.c:
69061           alsa: Ignore errors when unpreparing or closing the device
69062           Errors could happen here when the device was removed already
69063           or when something is broken anyway. If errors happen here and
69064           they're propagated, the element can't shutdown cleanly.
69065           Fixes bug #614545.
69066
69067 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69068
69069         * ext/alsa/gstalsamixer.c:
69070           alsamixer: Detect errors from device polling, stop the task and post an error message
69071           Partially fixes bug #614545.
69072
69073 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69074
69075         * configure.ac:
69076         * tests/examples/seek/Makefile.am:
69077           examples: build silly joystick seek example only on linux
69078           jsseek depends on linux headers and should therefore only be built
69079           on linux.
69080           Fixes #614764.
69081
69082 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
69083
69084         * gst/audiotestsrc/gstaudiotestsrc.c:
69085           audiotestsrc: swap timestamps in forward and reverse mode.
69086           In reverse mode we want use the next next timestamp (and not the other way
69087           around). Fixes the tests again. Also readd a log line that was dropped with
69088           previous commit.
69089
69090 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
69091
69092         * gst-libs/gst/app/Makefile.am:
69093         * gst-libs/gst/audio/Makefile.am:
69094         * gst-libs/gst/cdda/Makefile.am:
69095         * gst-libs/gst/fft/Makefile.am:
69096         * gst-libs/gst/interfaces/Makefile.am:
69097         * gst-libs/gst/netbuffer/Makefile.am:
69098         * gst-libs/gst/pbutils/Makefile.am:
69099         * gst-libs/gst/riff/Makefile.am:
69100         * gst-libs/gst/rtp/Makefile.am:
69101         * gst-libs/gst/rtsp/Makefile.am:
69102         * gst-libs/gst/sdp/Makefile.am:
69103         * gst-libs/gst/tag/Makefile.am:
69104         * gst-libs/gst/video/Makefile.am:
69105           libs: point gobject-introspection scanner to .la files
69106           Point g-ir-scanner to the .la file of our library, which hopefully
69107           makes it find the right dependencies in all cases (ie. our locally
69108           built libgstreamer and not the system-installed one). This is also
69109           how it's done in Gtk+ and how it's documented in the wiki, see
69110           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
69111           Fixes #603710.
69112
69113 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
69114
69115         * gst/audiotestsrc/gstaudiotestsrc.c:
69116         * gst/audiotestsrc/gstaudiotestsrc.h:
69117           audiotestsrc: implement reverse playback
69118           Support playback at negative rates. When having a GstController assigned, the
69119           element will produce time dependend output.
69120
69121 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
69122
69123         * tests/icles/audio-trickplay.c:
69124           tests: extend audio-trickplay test app
69125           Tell status in top comment. Use debug logging instead of print to be able to
69126           see timing issue in debug log viewer. Add more commandline flags. Test reverse
69127           playback.
69128
69129 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69130
69131         * tests/examples/seek/seek.c:
69132           seek: Only use embed_xid if HAVE_X is defined
69133           Fixes bug #614622.
69134
69135 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
69136
69137         * tests/check/pipelines/basetime.c:
69138           tests/basetime: Don't run test with osxaudiosrc
69139           libcheck runs the actual tests in a forked process and that makes the guys
69140           in Cupertino really sad.
69141
69142 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
69143
69144         * tests/check/pipelines/capsfilter-renegotiation.c:
69145           tests: Unref the bus once we're done with it
69146
69147 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
69148
69149         * common:
69150           common: Update for new suppressions
69151
69152 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
69153
69154         * gst/playback/gstplaysink.c:
69155           gstplaysink: Remove unused variable.
69156           The value of klass is never used
69157
69158 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
69159
69160         * gst/playback/gstdecodebin2.c:
69161           decodebin2: Removing dead assignment.
69162           The value of group is overwritten a few lines below before being used.
69163
69164 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
69165
69166         * gst-libs/gst/tag/gsttagdemux.c:
69167           tagdemux: Remove unused variable
69168
69169 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
69170
69171         * ext/gnomevfs/gstgnomevfssink.c:
69172           gstgnomevfssink: Return the proper GstFlowReturn.
69173           We were always returning GST_FLOW_OK previously even if we encountered errors.
69174
69175 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69176
69177         * gst-libs/gst/app/Makefile.am:
69178         * gst-libs/gst/audio/Makefile.am:
69179         * gst-libs/gst/cdda/Makefile.am:
69180         * gst-libs/gst/fft/Makefile.am:
69181         * gst-libs/gst/interfaces/Makefile.am:
69182         * gst-libs/gst/netbuffer/Makefile.am:
69183         * gst-libs/gst/pbutils/Makefile.am:
69184         * gst-libs/gst/riff/Makefile.am:
69185         * gst-libs/gst/rtp/Makefile.am:
69186         * gst-libs/gst/rtsp/Makefile.am:
69187         * gst-libs/gst/sdp/Makefile.am:
69188         * gst-libs/gst/tag/Makefile.am:
69189         * gst-libs/gst/video/Makefile.am:
69190           gst-libs: more gobject-introspection fixes
69191           Use right .pc file variable for compiler includes this time:
69192           g-ir-compiler wants the girdirs not the typelibdirs as includes.
69193
69194 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69195
69196         * tests/examples/seek/jsseek.c:
69197           examples: fix printf format warning in jsseek example
69198           Yes, I know about G_GSIZE_FORMAT.
69199
69200 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69201
69202         * gst-libs/gst/app/Makefile.am:
69203         * gst-libs/gst/audio/Makefile.am:
69204         * gst-libs/gst/cdda/Makefile.am:
69205         * gst-libs/gst/fft/Makefile.am:
69206         * gst-libs/gst/interfaces/Makefile.am:
69207         * gst-libs/gst/netbuffer/Makefile.am:
69208         * gst-libs/gst/pbutils/Makefile.am:
69209         * gst-libs/gst/riff/Makefile.am:
69210         * gst-libs/gst/rtp/Makefile.am:
69211         * gst-libs/gst/rtsp/Makefile.am:
69212         * gst-libs/gst/sdp/Makefile.am:
69213         * gst-libs/gst/tag/Makefile.am:
69214         * gst-libs/gst/video/Makefile.am:
69215           gst-libs: fix up gobject-introspection some more
69216           Use new girdir and typlibdir from core .pc files, so we can figure
69217           out the right includes to pass to the gobject-introspection tools,
69218           whether core is installed in the same prefix as gobject-introspection
69219           or in a different prefix or uninstalled. This also keeps us from adding
69220           bogus paths to the includes that only work if core is uninstalled.
69221           Also add some missing includes/pkgs where needed.
69222
69223 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69224
69225         * gst-libs/gst/Makefile.am:
69226           Our RIFF library depends on both the audio and tag libraries
69227           Update rules in Makefile.am accordingly.
69228
69229 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
69230
69231         * gst/playback/gstplaysink.c:
69232           playsink: Fix aduio_raw_sink typo
69233
69234 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
69235
69236         * tests/examples/seek/.gitignore:
69237         * tests/examples/seek/Makefile.am:
69238         * tests/examples/seek/jsseek.c:
69239           examples: Add a silly joystick based shuttle example
69240
69241 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
69242
69243         * ext/theora/gsttheoraenc.c:
69244           theoraenc: 0-length packets are delta units
69245
69246 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69247
69248         * gst-libs/gst/Makefile.am:
69249           gst-libs: build independent sub-directories in parallel if make -jN is used
69250           Build those libraries that don't depend on any other gst-plugins-base
69251           libraries in parallel if make -jN is used.
69252
69253 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69254
69255         * common:
69256         * ext/Makefile.am:
69257         * gst/Makefile.am:
69258         * sys/Makefile.am:
69259         * tests/examples/Makefile.am:
69260           build: build plugin and example directories in parallel if make -jN is used
69261           We know our plugins and examples are independent of each other, so may
69262           just as well build them in parallel. Makes the output a bit messy, but
69263           that shouldn't be a problem and can easily be avoided with make -j1.
69264
69265 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69266
69267         * gst-libs/gst/Makefile.am:
69268           gst-libs: specify dependencies in Makefile.am to make them explicit
69269
69270 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69271
69272         * gst-libs/gst/interfaces/Makefile.am:
69273         * gst-libs/gst/interfaces/xoverlay.c:
69274         * gst-libs/gst/interfaces/xoverlay.h:
69275         * sys/xvimage/xvimagesink.c:
69276         * tests/icles/test-xoverlay.c:
69277           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
69278           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
69279           on libgstvideo by using the GstVideoRectangle helper structure in the API,
69280           which causes undesirable dependencies, esp. with the gobject-introspection
69281           (people will point and laugh at us if they find out that libgstaudio
69282           depends on libgstvideo). Instead, pass the x, y, width and height parameters
69283           directly to the function.
69284           Re-fixes #610249.
69285
69286 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69287
69288         * gst/playback/gsturidecodebin.c:
69289           uridecodebin: we can handle avi in download mode too
69290           Add avi to the whitelisted types that can be used for download buffering.
69291
69292 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69293
69294         * ext/ogg/gstoggstream.c:
69295           oggdemux: Provide packet duration function for old FLAC mapping too
69296           Fixes bug #613809.
69297
69298 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
69299
69300         * autogen.sh:
69301           autogen.sh: Don't call configure with --enable-plugin-docs
69302           configure gives a nice warning:
69303           configure: WARNING: unrecognized options: --enable-plugin-docs
69304           and indeed, I could not find anything in the configure.ac or the m4
69305           macros that would allow enabling that option. Remove it then.
69306
69307 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69308
69309         * gst-libs/gst/tag/gstxmptag.c:
69310           tag: xmp: Do not remove tag from list twice
69311           There was a but when parsing the tags that removed two tags
69312           from the list when only one was parsed
69313
69314 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69315
69316         * gst-libs/gst/tag/gstxmptag.c:
69317           tag: xmp: Add some comments
69318           Just adds some comments explaining some stuff about the
69319           (de)serialization functions. Add myself to the copyright list too.
69320
69321 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69322
69323         * gst-libs/gst/tag/gstxmptag.c:
69324         * tests/check/libs/tag.c:
69325           tag: xmp: Adds _USER_RATING mapping for xmp
69326           Adds a new mapping for _USER_RATING on xmp helper lib
69327           and also adds tests for it
69328
69329 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69330
69331         * gst-libs/gst/tag/gstxmptag.c:
69332         * tests/check/libs/tag.c:
69333           tag: xmp: Add Elevation tag mapping
69334           Adds a mapping to the _ELEVATION tag, this is a different
69335           mapping as it has to be mapped into exif:GPSAltitude and
69336           exif:GPSAltitudeRef at the same time. So we needed to refactor
69337           a little more to be able to deserialize it properly.
69338           Now, when parsing a xmp buffer into a taglist all tags are
69339           added to a list before being parsed so that when one of the
69340           altitude tags are found the deserialization function can search
69341           for its complementary tag to do the correct parsing
69342           Fixes #613690
69343
69344 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69345
69346         * gst-libs/gst/tag/gstxmptag.c:
69347           tag: xmp: Fix off by one
69348           Avoid ignoring single char tags, like exif:GPSAltitudeRef
69349           Fixes #613690
69350
69351 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69352
69353         * gst-libs/gst/tag/gstxmptag.c:
69354         * tests/check/libs/tag.c:
69355           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
69356           Adds the mappings for those tags and tests
69357           for tags serialization.
69358           Fixes #613690
69359
69360 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69361
69362         * gst-libs/gst/tag/gstxmptag.c:
69363           tag: xmp: Refactor buffer parsing
69364           When parsing the xmp buffer into the gst taglist store the
69365           found tags into a list to be parsed only after finding all
69366           tags on the buffer. This allows the parser function to search
69367           this list for complimentary tags that should be parsed together
69368           Fixes #613690
69369
69370 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69371
69372         * gst-libs/gst/tag/gstxmptag.c:
69373           tag: xmp: Refactor mappings storage
69374           This commit is only refactoring, no fetaures added.
69375           Do not store tags in flexible arrays as it doesn't allow us
69376           to use nested flexible arrays. This is going to be needed in the
69377           following commits to map gst tags that are stored into
69378           2 separate tags in xmp (Not that they are alternatives, but
69379           they are complementary).
69380           For example, GST_TAG_ELEVATION is represented in the exif
69381           schema with 2 fields: the absolute altitude and an integer
69382           to indicate if it is above or below sea level.
69383           The previous mappings storage wouldn't allow us to
69384           express it.
69385           Also store a serialization and a deserialization function
69386           for each xmp tag as some of them require some non-trivial
69387           convertion to its string form.
69388           Fixes #613690
69389
69390 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
69391
69392         * common:
69393           Automatic update of common submodule
69394           From 55cd514 to c1d07dd
69395
69396 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69397
69398         * tests/examples/seek/seek.c:
69399           seek: parse more info from the buffering query
69400           Parse more info from the buffering query and log this as debug info.
69401
69402 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69403
69404         * gst-libs/gst/rtsp/gstrtsptransport.c:
69405           rtsptransport: ignore unparsable ranges
69406           Ignore unparsable port ranges instead of erroring out.
69407           Fixes #613591
69408
69409 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69410
69411         * win32/common/libgstrtsp.def:
69412           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
69413
69414 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69415
69416         * gst-libs/gst/riff/riff-media.c:
69417           riff: add some more fourcc for MPEG-4 video
69418
69419 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69420
69421         * configure.ac:
69422           configure: require core git
69423
69424 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69425
69426         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
69427         * pkgconfig/gstreamer-fft.pc.in:
69428           pkgconfig: Add @LIBM@ to the FFT pkg-config files
69429
69430 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69431
69432         * pkgconfig/gstreamer-app-uninstalled.pc.in:
69433         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
69434         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
69435         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
69436         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
69437         * pkgconfig/gstreamer-floatcast.pc.in:
69438         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
69439         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
69440         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
69441         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69442         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
69443         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
69444         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
69445         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
69446         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
69447         * pkgconfig/gstreamer-video-uninstalled.pc.in:
69448           pkgconfig: Fix include and library paths for the uninstalled pc files
69449
69450 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69451
69452         * ext/gio/gstgiobasesrc.c:
69453           gio: add cast to avoid compiler warning with old GLib versions
69454           g_file_input_stream_query_info() had char * instead of const char *
69455           as attribute argument before 2.20.
69456           Fixes #613387, spotted by tetsuyayasuda@gmail.com
69457
69458 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
69459
69460         * gst-libs/gst/interfaces/xoverlay.c:
69461           docs: add Since: tags to gst_x_overlay_handle_event() docs
69462           Fixes #613403.
69463
69464 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
69465
69466         * gst-libs/gst/rtp/gstbasertppayload.c:
69467         * gst-libs/gst/rtp/gstbasertppayload.h:
69468           Constify some strings in the API
69469           Needed by plugins-good
69470
69471 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69472
69473         * gst/videotestsrc/videotestsrc.c:
69474           videotestsrc: Only set color-matrix and chroma-site for relevant formats
69475           The color-matrix only makes sense for colorful formats, i.e. not Y800
69476           and the chroma-site only for non-4:4:4(:4) formats.
69477
69478 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69479
69480         * ext/theora/gsttheoradec.c:
69481         * ext/theora/gsttheoradec.h:
69482           theoradec: add QoS messages to the decoder
69483           Post QoS messages when we drop a frame because of QoS.
69484
69485 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69486
69487         * gst-libs/gst/rtsp/gstrtspdefs.h:
69488         * gst-libs/gst/rtsp/gstrtsptransport.c:
69489         * gst-libs/gst/rtsp/gstrtsptransport.h:
69490           rtsp: add GType for transport flags
69491           Make a method to register the transport flags as a GType.
69492
69493 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69494
69495         * ext/cdparanoia/Makefile.am:
69496         * ext/gio/Makefile.am:
69497         * ext/gnomevfs/Makefile.am:
69498         * ext/libvisual/Makefile.am:
69499         * ext/ogg/Makefile.am:
69500         * gst-libs/gst/app/Makefile.am:
69501         * gst-libs/gst/audio/Makefile.am:
69502         * gst-libs/gst/interfaces/Makefile.am:
69503         * gst-libs/gst/video/Makefile.am:
69504         * gst/ffmpegcolorspace/Makefile.am:
69505         * gst/tcp/Makefile.am:
69506         * gst/videotestsrc/Makefile.am:
69507         * sys/v4l/Makefile.am:
69508         * tests/examples/app/Makefile.am:
69509         * tests/examples/overlay/Makefile.am:
69510         * tests/icles/Makefile.am:
69511           build: Makefile.am fixes
69512           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
69513           of flags (see docs/random/moving-plugins).
69514
69515 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69516
69517         * tests/check/pipelines/.gitignore:
69518           .gitignore: ignore new unit test binary
69519
69520 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69521
69522         * configure.ac:
69523           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
69524           Fixes building Qt-based overlay examples in combination with -Werror.
69525
69526 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69527
69528         * configure.ac:
69529           configure.ac: wrap overly long warning flag lines
69530
69531 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
69532
69533         * sys/ximage/ximagesink.c:
69534           ximagesink: Fix caps leak
69535           Unref caps when peer doesn't accept caps
69536           Fixes #613198
69537
69538 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69539
69540         * tests/check/Makefile.am:
69541         * tests/check/pipelines/capsfilter-renegotiation.c:
69542           tests: capsfilter-renegotiation: Adds a new unit test
69543           Adds a new test for checking that capsfilter 'caps' property
69544           changes cause caps renegotiation on the pipeline.
69545
69546 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69547
69548         * gst/videoscale/vs_4tap.c:
69549         * gst/videoscale/vs_scanline.c:
69550           videoscale: Use correct boundary checks for YUY2/UYVY
69551           Fixes bug #613093.
69552
69553 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
69554
69555         * gst-libs/gst/rtsp/gstrtspdefs.c:
69556           rtsp: Further clean up of gst_rtsp_strresult()
69557           Since we no longer use an array of error messages, there is no reason
69558           to clamp the error code, which allows us to simplify the code some more
69559           and also to actually report the correct error code for unknown errors.
69560
69561 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69562
69563         * gst/volume/gstvolume.c:
69564           volume: Remove useless cast
69565           It's not necessary anymore after latest core change to GstValueArray.
69566
69567 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
69568
69569         * configure.ac:
69570           Add more warning flags
69571           The warnings are:
69572           -Wcast-align
69573           -Winit-self
69574           -Wmissing-include-dirs
69575           -Waddress
69576           -Waggregate-return
69577           -Wno-multichar
69578           -Wnested-externs
69579           No code needed to be fixed.
69580
69581 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
69582
69583         * gst/audioconvert/gstfastrandom.h:
69584           Fix for -Wold-style-definition
69585           I didn't add the flag to configure because libvisual ships headers that
69586           trigger this warning.
69587
69588 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
69589
69590         * configure.ac:
69591         * ext/pango/gstclockoverlay.h:
69592         * gst/subparse/mpl2parse.c:
69593           Add -Wformat-nonliteral -Wformat-security
69594           And fix the resulting compile failures.
69595           I'm sorry about the patch necessary to gstclockoverlay.h but after
69596           talking to Tim we decided we can live with it.
69597
69598 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
69599
69600         * gst-libs/gst/rtsp/gstrtspdefs.c:
69601           rtsp: Refactor gst_rtsp_strresult
69602           2 goals in the refactoring:
69603           - Put the error messages closer to their enum values, so that it's easy
69604           to see which error belongs to which value.
69605           - Make gcc not complain with -Wformat-nonliteral
69606
69607 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
69608
69609         * gst-libs/gst/tag/gstxmptag.c:
69610           xmp: Refactor code
69611           I initially looked here because I wanted compiles to not fail with
69612           -Wformat-nonliteral but ended up refactoring the code to make it look
69613           nicer.
69614           As I lack a large collection of XMP tagged files, I only did rough
69615           testing of the code. The testsuite passes though.
69616
69617 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69618
69619         * m4/Makefile.am:
69620         * m4/a52.m4:
69621         * m4/aalib.m4:
69622         * m4/as-arts.m4:
69623         * m4/as-ffmpeg.m4:
69624         * m4/as-liblame.m4:
69625         * m4/as-slurp-ffmpeg.m4:
69626         * m4/esd.m4:
69627         * m4/gconf-2.m4:
69628         * m4/glib.m4:
69629         * m4/gst-artsc.m4:
69630         * m4/gst-matroska.m4:
69631         * m4/gst-sdl.m4:
69632         * m4/gst-shout2.m4:
69633         * m4/gst-sid.m4:
69634         * m4/gtk.m4:
69635         * m4/libfame.m4:
69636         * m4/libmikmod.m4:
69637           m4: remove some unused .m4 files
69638
69639 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
69640
69641         * ext/alsa/gstalsaplugin.c:
69642         * ext/ogg/gstoggdemux.c:
69643           More ENABLE_NLS fixes
69644
69645 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
69646
69647         * gst-libs/gst/gettext.h:
69648           Fix for ENABLE_NLS being undefined for -Wundef
69649
69650 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
69651
69652         * configure.ac:
69653         * ext/libvisual/visual.c:
69654         * ext/theora/gsttheoraenc.c:
69655         * gst-libs/gst/app/gstappsink.c:
69656         * gst-libs/gst/app/gstappsrc.c:
69657         * gst-libs/gst/cdda/gstcddabasesrc.c:
69658         * gst-libs/gst/interfaces/mixer.c:
69659         * gst-libs/gst/interfaces/mixer.h:
69660         * gst-libs/gst/rtsp/gstrtspdefs.c:
69661         * gst-libs/gst/rtsp/gstrtspurl.c:
69662         * gst-libs/gst/tag/tags.c:
69663         * gst/playback/gstplaybasebin.c:
69664         * gst/playback/gstplaybin.c:
69665         * gst/playback/gstplaybin2.c:
69666         * gst/playback/gsturidecodebin.c:
69667         * gst/subparse/gstsubparse.c:
69668         * gst/subparse/samiparse.c:
69669         * gst/typefind/gsttypefindfunctions.c:
69670         * gst/videotestsrc/videotestsrc.c:
69671         * gst/videotestsrc/videotestsrc.h:
69672         * gst/volume/gstvolume.c:
69673         * sys/v4l/gstv4lelement.c:
69674         * sys/xvimage/xvimagesink.c:
69675         * tests/check/elements/audioconvert.c:
69676         * tests/check/elements/gdpdepay.c:
69677         * tests/check/elements/playbin.c:
69678         * tests/check/elements/playbin2.c:
69679         * tests/check/elements/videorate.c:
69680         * tests/check/libs/pbutils.c:
69681         * tests/check/libs/video.c:
69682         * tests/check/pipelines/simple-launch-lines.c:
69683         * tests/examples/seek/scrubby.c:
69684         * tests/examples/seek/seek.c:
69685         * tests/icles/stress-playbin.c:
69686           Add -Wwrite-strings to configure
69687           Fixes for the code included
69688
69689 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
69690
69691         * ext/alsa/gstalsamixer.c:
69692         * ext/alsa/gstalsamixerelement.c:
69693         * ext/alsa/gstalsasink.c:
69694         * ext/alsa/gstalsasrc.c:
69695         * ext/cdparanoia/gstcdparanoiasrc.c:
69696         * ext/gnomevfs/gstgnomevfssink.c:
69697         * ext/gnomevfs/gstgnomevfssrc.c:
69698         * ext/libvisual/visual.c:
69699         * ext/ogg/gstoggaviparse.c:
69700         * ext/ogg/gstoggdemux.c:
69701         * ext/ogg/gstoggmux.c:
69702         * ext/ogg/gstoggparse.c:
69703         * ext/ogg/gstogmparse.c:
69704         * ext/theora/gsttheoradec.c:
69705         * ext/theora/gsttheoraenc.c:
69706         * ext/theora/gsttheoraparse.c:
69707         * ext/vorbis/gstvorbisdec.c:
69708         * ext/vorbis/gstvorbisdeclib.h:
69709         * ext/vorbis/gstvorbisenc.c:
69710         * ext/vorbis/gstvorbisparse.c:
69711         * ext/vorbis/gstvorbistag.c:
69712         * gst-libs/gst/sdp/gstsdpmessage.c:
69713         * gst/audioconvert/gstaudioconvert.c:
69714         * gst/audiorate/gstaudiorate.c:
69715         * gst/audiotestsrc/gstaudiotestsrc.c:
69716         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69717         * gst/gdp/gstgdpdepay.c:
69718         * gst/gdp/gstgdppay.c:
69719         * gst/playback/gstdecodebin.c:
69720         * gst/playback/gstdecodebin2.c:
69721         * gst/playback/gstinputselector.c:
69722         * gst/playback/gstplaybin.c:
69723         * gst/playback/gstplaybin2.c:
69724         * gst/playback/gststreamselector.c:
69725         * gst/playback/gsturidecodebin.c:
69726         * gst/subparse/gstssaparse.c:
69727         * gst/subparse/gstsubparse.c:
69728         * gst/tcp/gstmultifdsink.c:
69729         * gst/tcp/gsttcpclientsink.c:
69730         * gst/tcp/gsttcpclientsrc.c:
69731         * gst/tcp/gsttcpserversink.c:
69732         * gst/tcp/gsttcpserversrc.c:
69733         * gst/videorate/gstvideorate.c:
69734         * gst/videoscale/gstvideoscale.c:
69735         * gst/videotestsrc/gstvideotestsrc.c:
69736         * sys/v4l/gstv4ljpegsrc.c:
69737         * sys/v4l/gstv4lmjpegsink.c:
69738         * sys/v4l/gstv4lmjpegsrc.c:
69739         * sys/v4l/gstv4lsrc.c:
69740         * sys/ximage/ximagesink.c:
69741         * sys/xvimage/xvimagesink.c:
69742         * tests/check/elements/audioconvert.c:
69743         * tests/check/elements/playbin.c:
69744         * tests/check/elements/playbin2.c:
69745         * tests/check/elements/textoverlay.c:
69746         * tests/check/libs/cddabasesrc.c:
69747         * tests/check/libs/pbutils.c:
69748         * tests/old/testsuite/alsa/formats.c:
69749         * tests/old/testsuite/alsa/sinesrc.c:
69750           gst_element_class_set_details => gst_element_class_set_details_simple
69751           Also change my email from the old university one to the current one.
69752
69753 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
69754
69755         * configure.ac:
69756           Add -Wundef flag
69757
69758 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69759
69760         * gst-libs/gst/rtsp/gstrtspconnection.c:
69761           rtspconnection: allow for more ipv6 addresses
69762           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
69763
69764 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69765
69766         * gst-libs/gst/audio/gstbaseaudiosink.c:
69767           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
69768           Fixes #612223.
69769
69770 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69771
69772         * tests/check/elements/videorate.c:
69773           tests: fix videorate test
69774           Fix up videorate test for latest videotestsrc changes: just check for
69775           the important bits in the negotiated caps, not for exact equality with
69776           our filter caps. Also don't leak the videorate element in the test.
69777
69778 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
69779
69780         * gst-libs/gst/riff/riff-media.c:
69781           riff: add mapping for On2 VP7 fourccs
69782           Fixes #612968.
69783
69784 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
69785
69786         * gst-libs/gst/riff/riff-media.c:
69787           riff: add mapping for On2 VP62 fourcc
69788           See #612968.
69789
69790 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69791
69792         * docs/libs/gst-plugins-base-libs-sections.txt:
69793         * gst-libs/gst/audio/audio.h:
69794         * gst-libs/gst/audio/multichannel.c:
69795         * gst-libs/gst/audio/multichannel.h:
69796         * gst-libs/gst/interfaces/propertyprobe.c:
69797         * gst-libs/gst/interfaces/tuner.c:
69798         * gst-libs/gst/pbutils/install-plugins.c:
69799         * gst-libs/gst/rtp/gstrtpbuffer.c:
69800         * gst-libs/gst/rtsp/gstrtsptransport.h:
69801           docs: more helper libraries docs fixes
69802           Quieten gtk-doc a bit more.
69803
69804 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69805
69806         * docs/libs/gst-plugins-base-libs-docs.sgml:
69807         * docs/libs/gst-plugins-base-libs-sections.txt:
69808         * gst-libs/gst/rtsp/gstrtspextension.c:
69809           docs: add GstRTSPExtension to docs
69810           Add minimal docs for GstRTSPExtension so people know it exists.
69811
69812 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
69813
69814         * gst/typefind/gsttypefindfunctions.c:
69815           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
69816           g_ascii_strncasecmp() is more portable and likely more robust as
69817           well (with random binary data as input).
69818           Fixes #612845.
69819
69820 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69821
69822         * gst-libs/gst/tag/gstxmptag.c:
69823           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
69824
69825 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69826
69827         * gst-libs/gst/interfaces/navigation.c:
69828         * gst-libs/gst/interfaces/xoverlay.c:
69829         * gst-libs/gst/interfaces/xoverlay.h:
69830           docs: fix up interfaces library docs to make gtk-doc happy
69831
69832 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69833
69834         * docs/libs/gst-plugins-base-libs-sections.txt:
69835           docs: add new libgstvideo API to documentation
69836
69837 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69838
69839         * win32/common/libgstinterfaces.def:
69840         * win32/common/libgstvideo.def:
69841           win32: add recently added API to .def files
69842           Also add API markers to make life easier for the release manager:
69843           API: gst_x_overlay_set_render_rectangle()
69844           API: gst_video_parse_caps_color_matrix()
69845           API: gst_video_parse_caps_chroma_site()
69846
69847 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69848
69849         * gst/videotestsrc/videotestsrc.c:
69850         * gst/videotestsrc/videotestsrc.h:
69851           videotestsrc: use C comments instead of C++-style comments
69852
69853 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69854
69855         * gst/videotestsrc/videotestsrc.c:
69856           videotestsrc: use g_value_set_static_string() for string constants
69857
69858 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69859
69860         * gst/playback/gstplaysink.c:
69861           playsink: Avoid g_object_set() on NULL if a text sink is used
69862           Fixes bug #611702.
69863
69864 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69865
69866         * gst/subparse/gstsubparse.c:
69867           subparse: Correctly escape brackets in DKS regex
69868           Fixes bug #612783.
69869
69870 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69871
69872         * gst-libs/gst/rtsp/gstrtspconnection.c:
69873           rtsp: make timeout usec more accurate
69874           Adjust the returned usec from the elapsed time so it represents the remaining
69875           timeout.
69876
69877 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
69878
69879         * tests/check/elements/videorate.c:
69880           tests: update videorate test for videotestsrc changes
69881           Add color-matrix to the caps we are comparing. Add logging og the caps in the
69882           test.
69883
69884 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
69885
69886         * gst/videotestsrc/gstvideotestsrc.c:
69887         * gst/videotestsrc/gstvideotestsrc.h:
69888         * gst/videotestsrc/videotestsrc.c:
69889         * gst/videotestsrc/videotestsrc.h:
69890           videotestsrc: add chroma-zone-plate pattern
69891           pattern=chroma-zone-plate is pattern similar to zone-plate,
69892           but in the chroma channels instead of luma.
69893
69894 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
69895
69896         * ext/theora/gsttheoradec.c:
69897           theoradec: add chroma-site to caps
69898
69899 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
69900
69901         * gst/videotestsrc/videotestsrc.c:
69902           videotestsrc: add chroma-site to caps
69903
69904 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
69905
69906         * gst-libs/gst/video/video.c:
69907         * gst-libs/gst/video/video.h:
69908           video: add gst_video_parse_caps_chroma_site()
69909
69910 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
69911
69912         * ext/theora/gsttheoradec.c:
69913           theoradec: add color-matrix to caps
69914
69915 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
69916
69917         * gst/videotestsrc/videotestsrc.c:
69918           videotestsrc: Add color-matrix to template caps
69919
69920 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69921
69922         * tests/examples/overlay/gtk-xoverlay.c:
69923         * tests/examples/seek/seek.c:
69924         * tests/icles/test-colorkey.c:
69925         * tests/icles/test-xoverlay.c:
69926           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
69927           Fixes #612552, at least for now.
69928
69929 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69930
69931         * Makefile.am:
69932           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
69933
69934 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
69935
69936         * ext/ogg/gstoggdemux.c:
69937           oggdemux: Don't drop zero-sized packets
69938           Zero-sized packets have relevence to Theora.
69939
69940 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69941
69942         * gst/volume/gstvolume.c:
69943           volume: Revert rounding behaviour changes when using controlled volume properties
69944           Now the controlled and non-controlled code paths are all having
69945           exactly the same rounding behaviour and the unit tests pass again.
69946
69947 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69948
69949         * gst/volume/gstvolume.c:
69950           volume: Only allocate a mute value array if a control source exists for the mute property
69951
69952 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
69953
69954         * common:
69955           Automatic update of common submodule
69956           From e272f71 to 55cd514
69957
69958 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69959
69960         * gst-libs/gst/tag/gstxmptag.c:
69961           tags: Add new mapping to XMP helpers
69962           Adds geotagging mappings to XMP helpers
69963           Fixes #609539
69964
69965 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
69966
69967         * gst-libs/gst/interfaces/Makefile.am:
69968           Don't have 2 include dirs
69969           Seems to have been accidentally introduced in
69970           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
69971
69972 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
69973
69974         * tests/icles/audio-trickplay.c:
69975           tests: Fix another unitialized variable
69976
69977 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
69978
69979         * tests/icles/audio-trickplay.c:
69980           tests: Fix unitialized variable.
69981
69982 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
69983
69984         * configure.ac:
69985         * ext/ogg/gstoggdemux.c:
69986         * ext/theora/gsttheoraparse.c:
69987         * ext/vorbis/gstvorbistag.c:
69988         * gst/audioconvert/audioconvert.h:
69989         * gst/audioconvert/gstaudioquantize.h:
69990         * gst/audioconvert/gstchannelmix.h:
69991         * gst/playback/gstplaysink.c:
69992           Add -Wredundant-decls to warning flags
69993           ... and fix all the warnings that flag throws.
69994
69995 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
69996
69997         * configure.ac:
69998         * ext/ogg/Makefile.am:
69999         * ext/ogg/gstogg.c:
70000         * ext/ogg/gstogg.h:
70001         * ext/ogg/gstoggaviparse.c:
70002         * ext/ogg/gstoggdemux.c:
70003         * ext/ogg/gstoggdemux.h:
70004         * ext/ogg/gstoggmux.c:
70005         * ext/ogg/gstoggmux.h:
70006         * ext/ogg/gstoggparse.c:
70007         * ext/ogg/gstoggstream.c:
70008         * ext/ogg/gstogmparse.c:
70009         * ext/ogg/vorbis_parse.c:
70010         * ext/ogg/vorbis_parse.h:
70011         * ext/theora/gsttheoradec.h:
70012         * ext/theora/gsttheoraenc.h:
70013         * gst-libs/gst/audio/audio.c:
70014         * gst-libs/gst/riff/riff.c:
70015         * gst-libs/gst/rtsp/gstrtspbase64.c:
70016         * gst-libs/gst/rtsp/gstrtspconnection.c:
70017         * gst-libs/gst/tag/lang.c:
70018         * gst/ffmpegcolorspace/Makefile.am:
70019         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70020         * gst/gdp/gstgdpdepay.h:
70021         * gst/gdp/gstgdppay.h:
70022         * gst/playback/gstdecodebin2.c:
70023         * gst/playback/gstplayback.c:
70024         * gst/playback/gstplayback.h:
70025         * gst/playback/gstplaybin.c:
70026         * gst/playback/gstplaybin2.c:
70027         * gst/playback/gsturidecodebin.c:
70028         * gst/videorate/gstvideorate.h:
70029         * tests/check/elements/appsink.c:
70030         * tests/check/elements/audiorate.c:
70031         * tests/check/elements/audioresample.c:
70032         * tests/check/libs/cddabasesrc.c:
70033         * tests/check/libs/mixer.c:
70034         * tests/check/libs/navigation.c:
70035         * tests/examples/gio/giosrc-mounting.c:
70036           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
70037           Includes all the fixes necessary to make stuff compile again.
70038
70039 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
70040
70041         * ext/gio/gstgiobasesink.c:
70042           gio: Remove unused function
70043
70044 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70045
70046         * ext/vorbis/gstvorbisparse.c:
70047           vorbisparse: make sure header buffer metadata is writable before modifying it
70048           Fixes unit test failures with core git.
70049
70050 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
70051
70052         * tests/check/elements/multifdsink.c:
70053           check: Ref buffers after setting caps on them
70054           Reffing makes metadata unwritable, so we need to set the caps before.
70055
70056 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
70057
70058         * configure.ac:
70059           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
70060           This matches the previous commit doing the same for CFLAGS in response
70061           to the common/ module changes.
70062
70063 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
70064
70065         * po/af.po:
70066         * po/az.po:
70067         * po/bg.po:
70068         * po/ca.po:
70069         * po/cs.po:
70070         * po/da.po:
70071         * po/de.po:
70072         * po/en_GB.po:
70073         * po/es.po:
70074         * po/eu.po:
70075         * po/fi.po:
70076         * po/fr.po:
70077         * po/hu.po:
70078         * po/id.po:
70079         * po/it.po:
70080         * po/ja.po:
70081         * po/lt.po:
70082         * po/lv.po:
70083         * po/nb.po:
70084         * po/nl.po:
70085         * po/or.po:
70086         * po/pl.po:
70087         * po/pt_BR.po:
70088         * po/ru.po:
70089         * po/sk.po:
70090         * po/sq.po:
70091         * po/sr.po:
70092         * po/sv.po:
70093         * po/tr.po:
70094         * po/uk.po:
70095         * po/vi.po:
70096         * po/zh_CN.po:
70097           Update .po files
70098
70099 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70100
70101         * tests/icles/test-xoverlay.c:
70102           tests: don't use Gtk+ 2.18 API for no good reason
70103           The rest of the code directly uses widget->allocation as well, so no point
70104           in using the new API in other places.
70105
70106 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
70107
70108         * common:
70109           Automatic update of common submodule
70110           From df8a7c8 to e272f71
70111
70112 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
70113
70114         * gst-libs/gst/interfaces/xoverlay.c:
70115           xvoverlay: correct version number in docs
70116
70117 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
70118
70119         * tests/icles/.gitignore:
70120         * tests/icles/Makefile.am:
70121         * tests/icles/audio-trickplay.c:
70122           tests: add a test for trickplay in audio synthesis graphs
70123           Right now this mostly demonstatest what not works. That is seeking with
70124           start-type = NONE to only update the rate and playing backwards. Also
70125           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
70126           for the issues follow.
70127
70128 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
70129
70130         * docs/libs/gst-plugins-base-libs-docs.sgml:
70131         * docs/libs/gst-plugins-base-libs-sections.txt:
70132         * gst-libs/gst/tag/Makefile.am:
70133         * gst-libs/gst/tag/gstxmptag.c:
70134         * gst-libs/gst/tag/tag.h:
70135         * tests/check/libs/tag.c:
70136         * win32/common/libgsttag.def:
70137           tags: add basic xmp metadata support
70138           XMP metadata can be embedded in many media container formats. Implement own
70139           parser and formatter that can be used to convert between an xpacket and a
70140           GstTagList. Add unit tests.
70141
70142 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
70143
70144         * tests/icles/.gitignore:
70145         * tests/icles/Makefile.am:
70146         * tests/icles/test-xoverlay.c:
70147           example: add an example for xoverlay::set_render_rectangle()
70148           This add a new example which animates a target recangle for the video.
70149
70150 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
70151
70152         * sys/xvimage/xvimagesink.c:
70153         * sys/xvimage/xvimagesink.h:
70154           xvimagesink: implement set_render_rectangle
70155           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
70156           the implementation to use a full rectangle and don't assume 0,0 for top,left.
70157
70158 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
70159
70160         * docs/libs/gst-plugins-base-libs-sections.txt:
70161         * gst-libs/gst/interfaces/Makefile.am:
70162         * gst-libs/gst/interfaces/xoverlay.c:
70163         * gst-libs/gst/interfaces/xoverlay.h:
70164           xoverlay: add new vmethod ::set_render_rectangle()
70165           Add set_render_rectangle() vmethod to the interface to better support windowless
70166           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
70167           always fill the widget to 100%. With the patch we can use a rectangular target
70168           region. Fixes #610249.
70169           API: GstXOverlay::set_render_rectangle()
70170
70171 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
70172
70173         * sys/ximage/ximagesink.c:
70174         * sys/xvimage/xvimagesink.c:
70175           x(v)imagesink: take new size from event thread and do not poll for every frame
70176           We can update the geometry in ConfigureNotify (unless we disable event-
70177           handling). If event handling is disabled, one should use _expose() to trigger a
70178           redraw and update the geometry.
70179
70180 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
70181
70182         * common:
70183           Automatic update of common submodule
70184           From 9720a7d to df8a7c8
70185
70186 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
70187
70188         * configure.ac:
70189           Update for recent changes to common submodule
70190           This just replaces every "$ERROR_CFLAGS" usage with a usage of
70191           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
70192           previously.
70193           Actually using that separation will happen later.
70194
70195 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
70196
70197         * common:
70198           Automatic update of common submodule
70199           From 0b6e072 to 9720a7d
70200
70201 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
70202
70203         * common:
70204           Automatic update of common submodule
70205           From 7cc5eb4 to 0b6e072
70206
70207 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70208
70209         * gst-libs/gst/tag/gsttagdemux.c:
70210           tagdemux: do not cache FLUSH_START/_STOP events
70211           ... and similarly so for serialized events.
70212
70213 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70214
70215         * gst/playback/gstplaysink.c:
70216           playsink: provide correct error message if configured audio/video sink fails
70217
70218 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70219
70220         * ext/vorbis/gstvorbisdec.h:
70221           vorbisdec: remove unused field
70222
70223 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70224
70225         * tests/check/pipelines/vorbisdec.c:
70226           tests: enable strict discontinuity checking on vorbisdec pipeline
70227           Closes #423086.
70228
70229 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70230
70231         * common:
70232           Automatic update of common submodule
70233           From 7aa65b5 to 7cc5eb4
70234
70235 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70236
70237         * gst-libs/gst/video/video.c:
70238           docs: fix Returns: for gst_video_parse_caps_color_matrix()
70239
70240 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70241
70242         * po/af.po:
70243         * po/az.po:
70244         * po/bg.po:
70245         * po/ca.po:
70246         * po/cs.po:
70247         * po/da.po:
70248         * po/de.po:
70249         * po/en_GB.po:
70250         * po/es.po:
70251         * po/eu.po:
70252         * po/fi.po:
70253         * po/fr.po:
70254         * po/hu.po:
70255         * po/id.po:
70256         * po/it.po:
70257         * po/ja.po:
70258         * po/lt.po:
70259         * po/lv.po:
70260         * po/nb.po:
70261         * po/nl.po:
70262         * po/or.po:
70263         * po/pl.po:
70264         * po/pt_BR.po:
70265         * po/ru.po:
70266         * po/sk.po:
70267         * po/sq.po:
70268         * po/sr.po:
70269         * po/sv.po:
70270         * po/tr.po:
70271         * po/uk.po:
70272         * po/vi.po:
70273         * po/zh_CN.po:
70274           po: update for changed string
70275
70276 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70277
70278         * tests/check/elements/videorate.c:
70279           tests: fix typo in videorate unit test pipeline description
70280           Two consecutive ! ! leave a 'Link without source' error in the debug log.
70281
70282 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70283
70284         * tests/check/elements/videorate.c:
70285           tests: don't use deprecated functions in videorate unit test
70286
70287 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70288
70289         * win32/common/libgstvideo.def:
70290           win32: add new API to libgstvideo.def
70291
70292 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
70293
70294         * ext/ogg/gstoggmux.c:
70295           oggmux: Don't flush after every frame for theora
70296
70297 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70298
70299         * common:
70300           Automatic update of common submodule
70301           From 44ecce7 to 7aa65b5
70302
70303 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
70304
70305         * gst-libs/gst/video/video.c:
70306         * gst-libs/gst/video/video.h:
70307           video: Add color-matrix handling to caps
70308
70309 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
70310
70311         * gst/videotestsrc/gstvideotestsrc.c:
70312           videotestsrc: Add color-matrix to caps
70313
70314 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70315
70316         * gst-libs/gst/app/Makefile.am:
70317         * gst-libs/gst/audio/Makefile.am:
70318         * gst-libs/gst/cdda/Makefile.am:
70319         * gst-libs/gst/fft/Makefile.am:
70320         * gst-libs/gst/interfaces/Makefile.am:
70321         * gst-libs/gst/netbuffer/Makefile.am:
70322         * gst-libs/gst/pbutils/Makefile.am:
70323         * gst-libs/gst/riff/Makefile.am:
70324         * gst-libs/gst/rtp/Makefile.am:
70325         * gst-libs/gst/rtsp/Makefile.am:
70326         * gst-libs/gst/sdp/Makefile.am:
70327         * gst-libs/gst/tag/Makefile.am:
70328         * gst-libs/gst/video/Makefile.am:
70329         * pkgconfig/Makefile.am:
70330         * tests/examples/overlay/Makefile.am:
70331         * tools/Makefile.am:
70332           build: Make some more rules silent if requested
70333
70334 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70335
70336         * configure.ac:
70337           configure: Use automake 1.11 silent rules instead of shave if available
70338           This makes sure that we use something that is still maintained and
70339           also brings back libtool 1.5 support.
70340
70341 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70342
70343         * gst/playback/gstplaysink.c:
70344           playsink: Don't fail if there are subtitles and audio but no video
70345           Change playbin2 to not error out if there are subtitles and audio
70346           but no video. If visualizations are enabled the subtitles are rendered on top
70347           of the visualization stream, otherwise the subtitles are not linked at all and
70348           only the audio is played (and a warning message is posted).
70349           If there are only subtitles but neither audio nor video an error message is
70350           still posted.
70351           Fixes bug #610866.
70352
70353 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70354
70355         * gst/volume/gstvolume.c:
70356         * gst/volume/gstvolume.h:
70357           volume: If a controller is used, use sample accurate property values
70358           Fixes bug #609801.
70359
70360 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
70361
70362         * gst-libs/gst/video/video.c:
70363           gstvideo: Fix typos in comments
70364
70365 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70366
70367         * configure.ac:
70368         * docs/plugins/inspect/plugin-adder.xml:
70369         * docs/plugins/inspect/plugin-alsa.xml:
70370         * docs/plugins/inspect/plugin-app.xml:
70371         * docs/plugins/inspect/plugin-audioconvert.xml:
70372         * docs/plugins/inspect/plugin-audiorate.xml:
70373         * docs/plugins/inspect/plugin-audioresample.xml:
70374         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70375         * docs/plugins/inspect/plugin-cdparanoia.xml:
70376         * docs/plugins/inspect/plugin-decodebin.xml:
70377         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70378         * docs/plugins/inspect/plugin-gdp.xml:
70379         * docs/plugins/inspect/plugin-gio.xml:
70380         * docs/plugins/inspect/plugin-gnomevfs.xml:
70381         * docs/plugins/inspect/plugin-libvisual.xml:
70382         * docs/plugins/inspect/plugin-ogg.xml:
70383         * docs/plugins/inspect/plugin-pango.xml:
70384         * docs/plugins/inspect/plugin-playback.xml:
70385         * docs/plugins/inspect/plugin-subparse.xml:
70386         * docs/plugins/inspect/plugin-tcp.xml:
70387         * docs/plugins/inspect/plugin-theora.xml:
70388         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70389         * docs/plugins/inspect/plugin-uridecodebin.xml:
70390         * docs/plugins/inspect/plugin-video4linux.xml:
70391         * docs/plugins/inspect/plugin-videorate.xml:
70392         * docs/plugins/inspect/plugin-videoscale.xml:
70393         * docs/plugins/inspect/plugin-videotestsrc.xml:
70394         * docs/plugins/inspect/plugin-volume.xml:
70395         * docs/plugins/inspect/plugin-vorbis.xml:
70396         * docs/plugins/inspect/plugin-ximagesink.xml:
70397         * docs/plugins/inspect/plugin-xvimagesink.xml:
70398         * win32/common/_stdint.h:
70399         * win32/common/config.h:
70400           Back to development
70401
70402 === release 0.10.28 ===
70403
70404 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70405
70406         * ChangeLog:
70407         * NEWS:
70408         * RELEASE:
70409         * configure.ac:
70410         * docs/plugins/inspect/plugin-adder.xml:
70411         * docs/plugins/inspect/plugin-alsa.xml:
70412         * docs/plugins/inspect/plugin-app.xml:
70413         * docs/plugins/inspect/plugin-audioconvert.xml:
70414         * docs/plugins/inspect/plugin-audiorate.xml:
70415         * docs/plugins/inspect/plugin-audioresample.xml:
70416         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70417         * docs/plugins/inspect/plugin-cdparanoia.xml:
70418         * docs/plugins/inspect/plugin-decodebin.xml:
70419         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70420         * docs/plugins/inspect/plugin-gdp.xml:
70421         * docs/plugins/inspect/plugin-gio.xml:
70422         * docs/plugins/inspect/plugin-gnomevfs.xml:
70423         * docs/plugins/inspect/plugin-libvisual.xml:
70424         * docs/plugins/inspect/plugin-ogg.xml:
70425         * docs/plugins/inspect/plugin-pango.xml:
70426         * docs/plugins/inspect/plugin-playback.xml:
70427         * docs/plugins/inspect/plugin-subparse.xml:
70428         * docs/plugins/inspect/plugin-tcp.xml:
70429         * docs/plugins/inspect/plugin-theora.xml:
70430         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70431         * docs/plugins/inspect/plugin-uridecodebin.xml:
70432         * docs/plugins/inspect/plugin-video4linux.xml:
70433         * docs/plugins/inspect/plugin-videorate.xml:
70434         * docs/plugins/inspect/plugin-videoscale.xml:
70435         * docs/plugins/inspect/plugin-videotestsrc.xml:
70436         * docs/plugins/inspect/plugin-volume.xml:
70437         * docs/plugins/inspect/plugin-vorbis.xml:
70438         * docs/plugins/inspect/plugin-ximagesink.xml:
70439         * docs/plugins/inspect/plugin-xvimagesink.xml:
70440         * gst-plugins-base.doap:
70441         * win32/common/_stdint.h:
70442         * win32/common/config.h:
70443           Release 0.10.28
70444
70445 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70446
70447         * po/af.po:
70448         * po/az.po:
70449         * po/bg.po:
70450         * po/ca.po:
70451         * po/cs.po:
70452         * po/da.po:
70453         * po/de.po:
70454         * po/en_GB.po:
70455         * po/es.po:
70456         * po/eu.po:
70457         * po/fi.po:
70458         * po/fr.po:
70459         * po/hu.po:
70460         * po/id.po:
70461         * po/it.po:
70462         * po/ja.po:
70463         * po/lt.po:
70464         * po/lv.po:
70465         * po/nb.po:
70466         * po/nl.po:
70467         * po/or.po:
70468         * po/pl.po:
70469         * po/pt_BR.po:
70470         * po/ru.po:
70471         * po/sk.po:
70472         * po/sq.po:
70473         * po/sr.po:
70474         * po/sv.po:
70475         * po/tr.po:
70476         * po/uk.po:
70477         * po/vi.po:
70478         * po/zh_CN.po:
70479           Update .po files
70480
70481 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
70482
70483         * ext/theora/gsttheoraenc.c:
70484           theora: Fix SIGFPE when using 0/1 framerate
70485           libtheora crashes with a 0 framerate, so let's forbid it.
70486           https://bugzilla.redhat.com/show_bug.cgi?id=571289
70487
70488 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
70489
70490         * ext/ogg/dirac_parse.c:
70491           oggdemux: fix dirac header parsing
70492           Fixes #611900.
70493
70494 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70495
70496         * tests/examples/overlay/Makefile.am:
70497           examples: make sure to dist qtgv-xoverlay.h header file
70498           This time for real.
70499           Fixes #610832.
70500
70501 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70502
70503         * gst-libs/gst/rtp/gstbasertpdepayload.c:
70504           basedepay: clarify some documentation
70505
70506 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70507
70508         * ext/alsa/gstalsasrc.c:
70509           alsasrc: return right number of bytes that we wrote
70510
70511 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
70512
70513         * gst-libs/gst/rtsp/gstrtspconnection.c:
70514           rtspconnection: fix handling of x-server-ip-address
70515           Fix handling of x-server-ip-address.
70516
70517 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70518
70519         * docs/design/draft-keyframe-force.txt:
70520           docs: update keyframe force event
70521           Add field to send all headers.
70522
70523 === release 0.10.27 ===
70524
70525 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70526
70527         * ChangeLog:
70528         * NEWS:
70529         * RELEASE:
70530         * configure.ac:
70531         * docs/plugins/gst-plugins-base-plugins.args:
70532         * docs/plugins/inspect/plugin-adder.xml:
70533         * docs/plugins/inspect/plugin-alsa.xml:
70534         * docs/plugins/inspect/plugin-app.xml:
70535         * docs/plugins/inspect/plugin-audioconvert.xml:
70536         * docs/plugins/inspect/plugin-audiorate.xml:
70537         * docs/plugins/inspect/plugin-audioresample.xml:
70538         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70539         * docs/plugins/inspect/plugin-cdparanoia.xml:
70540         * docs/plugins/inspect/plugin-decodebin.xml:
70541         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70542         * docs/plugins/inspect/plugin-gdp.xml:
70543         * docs/plugins/inspect/plugin-gio.xml:
70544         * docs/plugins/inspect/plugin-gnomevfs.xml:
70545         * docs/plugins/inspect/plugin-libvisual.xml:
70546         * docs/plugins/inspect/plugin-ogg.xml:
70547         * docs/plugins/inspect/plugin-pango.xml:
70548         * docs/plugins/inspect/plugin-playback.xml:
70549         * docs/plugins/inspect/plugin-subparse.xml:
70550         * docs/plugins/inspect/plugin-tcp.xml:
70551         * docs/plugins/inspect/plugin-theora.xml:
70552         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70553         * docs/plugins/inspect/plugin-uridecodebin.xml:
70554         * docs/plugins/inspect/plugin-video4linux.xml:
70555         * docs/plugins/inspect/plugin-videorate.xml:
70556         * docs/plugins/inspect/plugin-videoscale.xml:
70557         * docs/plugins/inspect/plugin-videotestsrc.xml:
70558         * docs/plugins/inspect/plugin-volume.xml:
70559         * docs/plugins/inspect/plugin-vorbis.xml:
70560         * docs/plugins/inspect/plugin-ximagesink.xml:
70561         * docs/plugins/inspect/plugin-xvimagesink.xml:
70562         * gst-plugins-base.doap:
70563         * win32/common/_stdint.h:
70564         * win32/common/config.h:
70565           Release 0.10.27
70566
70567 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70568
70569         * po/af.po:
70570         * po/az.po:
70571         * po/bg.po:
70572         * po/ca.po:
70573         * po/cs.po:
70574         * po/da.po:
70575         * po/de.po:
70576         * po/en_GB.po:
70577         * po/es.po:
70578         * po/eu.po:
70579         * po/fi.po:
70580         * po/fr.po:
70581         * po/hu.po:
70582         * po/id.po:
70583         * po/it.po:
70584         * po/ja.po:
70585         * po/lt.po:
70586         * po/lv.po:
70587         * po/nb.po:
70588         * po/nl.po:
70589         * po/or.po:
70590         * po/pl.po:
70591         * po/pt_BR.po:
70592         * po/ru.po:
70593         * po/sk.po:
70594         * po/sq.po:
70595         * po/sr.po:
70596         * po/sv.po:
70597         * po/tr.po:
70598         * po/uk.po:
70599         * po/vi.po:
70600         * po/zh_CN.po:
70601           Update .po files
70602
70603 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70604
70605         * configure.ac:
70606           configure: first check for QtGui >= 4.6, only then for >= 4.0
70607           If we first check for >= 4.0 the second check for >= 4.6 will just
70608           short-cut since we are using the same prefix for the variables for
70609           both checks, and they've already been set previously. So the examples
70610           requiring >= 4.6 were built even in the >= 4.0 case.
70611
70612 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70613
70614         * configure.ac:
70615         * win32/common/_stdint.h:
70616         * win32/common/config.h:
70617           0.10.26.4 pre-release
70618
70619 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70620
70621         * po/ja.po:
70622           po: update translations
70623
70624 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
70625
70626         * gst/playback/gstplaysink.c:
70627           playsink: avoid g_object_set() on NULL pointers
70628           There may not be an overlay element if a text-sink is set.
70629           Fixes #611702.
70630
70631 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70632
70633         * ext/ogg/gstoggstream.c:
70634           oggstream: mark skeleton streams correctly
70635           Mark skeleton streams because we need to ignore them for calculating the
70636           duration of the stream.
70637           Fixes #611227
70638
70639 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70640
70641         * configure.ac:
70642         * po/nl.po:
70643         * win32/common/_stdint.h:
70644         * win32/common/config.h:
70645           0.10.26.3 pre-release
70646
70647 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
70648
70649         * tests/examples/overlay/Makefile.am:
70650           examples: Dist header file for the Qt graphics view example
70651           Fixes bug #610832.
70652
70653 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70654
70655         * ext/ogg/gstoggdemux.c:
70656           oggdemux: use the chain begin_time instead of our counter
70657           We update the passed begintime argument to narrow our search region in the
70658           binary search. This means that it does not always contain the chain begin time
70659           after a couple of bisects. Use the real chain->begin_time to bring the
70660           granuletime to the time in the chain instead.
70661           Fixes #610005
70662
70663 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70664
70665         * tests/check/elements/videorate.c:
70666           videorate: tests: New unit tests for upstream caps nego
70667           Adds unit tests that check videorate's upstream caps
70668           negotiation works properly (put passthrough caps
70669           first)
70670           Fixes #608025
70671
70672 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70673
70674         * gst/videorate/gstvideorate.c:
70675           videorate: Improve upstream negotiation
70676           Put peer pad caps preferred framerates first, indicating
70677           they are videorate's first choices, removing an unnecessary
70678           conversion.
70679           Fixes #608025
70680
70681 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70682
70683         * gst/playback/gstplaybin2.c:
70684         * gst/playback/gstplaysink.c:
70685         * gst/playback/gstplaysink.h:
70686         * gst/playback/gstsubtitleoverlay.c:
70687         * gst/playback/gstsubtitleoverlay.h:
70688           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
70689           For this add subtitle encoding properties to playsink and subtitleoverlay
70690           and update the values in the containing elements.
70691           Also update the font description in textoverlay or the used renderer
70692           element if it is changed during playback.
70693           Fixes bug #610310.
70694
70695 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
70696
70697         * tests/examples/overlay/gtk-xoverlay.c:
70698         * tests/examples/overlay/qt-xoverlay.cpp:
70699         * tests/examples/overlay/qtgv-xoverlay.cpp:
70700           examples: also add sink detection and set title to qt examples
70701           Also set a title in the qt examples like it is now done in the gtk example.
70702           Fix the newly added find_video_sink in the gtk example and add similar function
70703           to the qt examples.
70704
70705 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
70706
70707         * tests/examples/overlay/.gitignore:
70708           gitignore: ignore files in new example directroy
70709
70710 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
70711
70712         * gst-libs/gst/video/Makefile.am:
70713           make: fix copy and paste error in git rules (audio<->video)
70714
70715 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70716
70717         * gst/playback/gstplaysink.c:
70718           playsink: Ghost the video sinkpad if a text sinkpad is available
70719           Only don't ghost it if no visualizations are need and if
70720           no text is needed and no textchain was created yet.
70721           Fixes bug #610379.
70722
70723 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70724
70725         * configure.ac:
70726         * win32/common/_stdint.h:
70727         * win32/common/config.h:
70728           0.10.26.2 pre-release
70729
70730 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70731
70732         * po/af.po:
70733         * po/az.po:
70734         * po/bg.po:
70735         * po/ca.po:
70736         * po/cs.po:
70737         * po/da.po:
70738         * po/de.po:
70739         * po/en_GB.po:
70740         * po/es.po:
70741         * po/eu.po:
70742         * po/fi.po:
70743         * po/fr.po:
70744         * po/hu.po:
70745         * po/id.po:
70746         * po/it.po:
70747         * po/ja.po:
70748         * po/lt.po:
70749         * po/lv.po:
70750         * po/nb.po:
70751         * po/nl.po:
70752         * po/or.po:
70753         * po/pl.po:
70754         * po/pt_BR.po:
70755         * po/ru.po:
70756         * po/sk.po:
70757         * po/sq.po:
70758         * po/sr.po:
70759         * po/sv.po:
70760         * po/tr.po:
70761         * po/uk.po:
70762         * po/vi.po:
70763         * po/zh_CN.po:
70764           po: update translation files
70765
70766 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70767
70768         * tests/examples/overlay/.gitignore:
70769           Ignore new overlay examples
70770
70771 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70772
70773         * tests/examples/overlay/gtk-xoverlay.c:
70774           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
70775           Try to find a working videosink, don't hardcode xvimagesink. Also
70776           add some borders to window and give it a title so that it's clear
70777           that this is really a Gtk+ window and not a window created by the
70778           videosink.
70779
70780 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
70781
70782         * gst/tcp/gsttcp.c:
70783           tcp(client/server)src: Fix handling of closed sockets
70784           The peer closing the socket should cause an EOS, instead of
70785           silently doing nothing.  This changes the behavior to be
70786           more like fdsrc.  Fixes: #610386
70787
70788 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
70789
70790         * gst-libs/gst/rtsp/gstrtspconnection.c:
70791           rtspconnection: make sure not to dereference NULL username or password
70792           Fixes #610268.
70793
70794 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
70795
70796         * ext/theora/gsttheoradec.c:
70797           theoradec: Fix chroma copying for 4:2:2
70798           Fix mixup of height/width, causing only half the chroma lines to
70799           be copied when outputting buffers.  Fixes: #610329.
70800
70801 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
70802
70803         * configure.ac:
70804         * gst-libs/gst/interfaces/xoverlay.c:
70805         * tests/examples/Makefile.am:
70806         * tests/examples/overlay/Makefile.am:
70807         * tests/examples/overlay/gtk-xoverlay.c:
70808         * tests/examples/overlay/qt-xoverlay.cpp:
70809         * tests/examples/overlay/qtgv-xoverlay.cpp:
70810         * tests/examples/overlay/qtgv-xoverlay.h:
70811           examples: add video overlay examples for gtk, qt and qt graphics view
70812           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
70813           adds all boilerplate to configure for using c++. The qt based examples are
70814           optional like their gtk counterparts.
70815
70816 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
70817
70818         * docs/libs/compiling.sgml:
70819         * docs/libs/gst-plugins-base-libs-docs.sgml:
70820         * docs/libs/gst-plugins-base-libs-sections.txt:
70821           docs: cleanup library docs
70822           Correct name of included files. Remove files that are not used anymore. Add many
70823           new api entries to their sections.
70824
70825 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
70826
70827         * tests/icles/test-colorkey.c:
70828           test-colorkey: remove the XInitThreads()
70829           We don't do this is any other example, this should be done for us in gdk it if
70830           would be needed.
70831
70832 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70833
70834         * gst/playback/gsturidecodebin.c:
70835           uridecodebin: use same message string for missing elements as in playbin
70836           Use the same translated message string for missing core elements as
70837           playbin uses, which is a bit nicer and also indicates that there is
70838           something wrong with the user's GStreamer installation (which arguably
70839           is the case if elements like typefind or queue2 are missing).
70840
70841 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
70842
70843         * gst/typefind/gsttypefindfunctions.c:
70844           typefind: Handle stm module format
70845           Fixes #609314.
70846
70847 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70848
70849         * ext/vorbis/gstivorbisdec.c:
70850           ivorbisdec: set rank to SECONDARY
70851
70852 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70853
70854         * configure.ac:
70855         * ext/Makefile.am:
70856         * ext/vorbis/Makefile.am:
70857         * ext/vorbis/gstivorbisdec.c:
70858         * ext/vorbis/gstvorbisdec.c:
70859         * ext/vorbis/gstvorbisdec.h:
70860         * ext/vorbis/gstvorbisdeclib.c:
70861         * ext/vorbis/gstvorbisdeclib.h:
70862           vorbisdec: also support ivorbis tremor decoder
70863           ... which only needs a bit of refactoring and extracting to support
70864           the minor difference in (i)vorbis interface.
70865           Fixes #609063.
70866
70867 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70868
70869         * ext/vorbis/gstvorbisdec.c:
70870         * ext/vorbis/gstvorbisdec.h:
70871           vorbisdec: reduce some hard-coding
70872           ... such as assuming float all over, and base src caps on template caps.
70873
70874 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70875
70876         * tests/check/elements/playbin.c:
70877           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
70878
70879 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70880
70881         * ext/ogg/gstoggparse.c:
70882           oggparse: Fix another format string compiler warning
70883
70884 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70885
70886         * ext/ogg/gstoggdemux.c:
70887           oggdemux: Fix format string compiler warnings
70888
70889 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70890
70891         * gst/playback/gstplaybin2.c:
70892           playbin2: Post a missing element message and an error message if no uridecodebin can be found
70893
70894 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70895
70896         * gst/playback/gstplaysink.c:
70897           playsink: Post missing element messages if a core plugin is missing
70898           And post a warning in cases where we can still continue to work
70899           or an error when the missing element is fatal.
70900
70901 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70902
70903         * tests/check/elements/playbin2.c:
70904           playbin2: Enable all unit tests
70905           They're all working and valgrind clean now.
70906
70907 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70908
70909         * gst/playback/gstdecodebin2.c:
70910           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
70911           This makes sure that there *always* is a missing plugin message in the bus
70912           before any errors or warning messages.
70913
70914 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70915
70916         * gst/playback/gsturidecodebin.c:
70917           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
70918           and not CORE MISSING_PLUGIN.
70919
70920 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70921
70922         * gst/playback/gstplaybin2.c:
70923           playbin2: Free the subtitle URI
70924
70925 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70926
70927         * gst/playback/gsturidecodebin.c:
70928           uridecodebin: Post missing plugin messages if a required element can't be created
70929           Especially if no suitable URI source can be found.
70930
70931 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70932
70933         * tests/check/elements/.gitignore:
70934           tests: Add decodebin2 test to .gitignore
70935
70936 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70937
70938         * gst/playback/gstdecodebin2.c:
70939           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
70940           Otherwise the ghostpad will still be linked to the peer and there
70941           will still be a reference kept, leading to nothing being unlinked
70942           and destroyed until decodebin2 is finalized.
70943           This fixes reuse of decodebin2 if a raw stream is connected to
70944           its sinkpad.
70945
70946 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70947
70948         * tests/check/Makefile.am:
70949         * tests/check/elements/decodebin2.c:
70950           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
70951           The only difference between the two unit tests right now is,
70952           that the decodebin2 test resets the element to READY before trying
70953           to reuse it instead of NULL. decodebin2 guarantees to be reusable
70954           without going back to NULL.
70955
70956 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70957
70958         * ext/ogg/gstoggstream.c:
70959           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
70960           See #609252.
70961
70962 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70963
70964         * common:
70965           Automatic update of common submodule
70966           From 96dc793 to 44ecce7
70967
70968 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70969
70970         * tests/check/Makefile.am:
70971           playbin2: Enable playbin2 unit test
70972           It now contains a single working unit test and can be enabled.
70973           The other more useful unit tests still need fixing.
70974
70975 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70976
70977         * tests/check/elements/playbin.c:
70978           playbin: Fix indention in the unit test
70979
70980 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70981
70982         * gst/volume/gstvolume.c:
70983           volume: Replace this variables by self
70984
70985 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
70986
70987         * gst/playback/gstplaysink.c:
70988           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
70989           This makes sure that we don't destroy the last reference before the
70990           element gets back to NULL state. Fixes assertion failures if a playbin2
70991           instance is reused but different sinks are automatically chosen because
70992           of different caps.
70993
70994 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70995
70996         * gst-libs/gst/app/gstappsrc.c:
70997           appsrc: fix Since tag
70998
70999 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71000
71001         * gst-libs/gst/riff/riff-read.c:
71002           riff: treat JUNQ chunks like JUNK chunks
71003
71004 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71005
71006         * gst-libs/gst/app/gstappsrc.c:
71007           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
71008
71009 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
71010
71011         * gst-libs/gst/tag/tags.c:
71012           tags: improve docs about determining the encoding
71013
71014 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
71015
71016         * gst-libs/gst/tag/gstvorbistag.c:
71017           comment: fix wrong header comment
71018
71019 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
71020
71021         * gst-libs/gst/riff/riff-ids.h:
71022           riff: add a variant of the JUNK tag that several adobe products produce
71023           JUNQ has same semantics as JUNK.
71024
71025 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71026
71027         * gst-libs/gst/app/gstappsrc.c:
71028           appsrc: add min-percent property
71029           Emit need-data when the amount of data in the internal queue drops below
71030           min-percent.
71031           Fixes #608309
71032
71033 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71034
71035         * gst-libs/gst/app/gstappsrc.c:
71036           appsrc: cleanups
71037           Avoid some typechecks.
71038           Avoid dereferencing appsrc->priv all the time.
71039
71040 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71041
71042         * gst-libs/gst/app/gstappsink.c:
71043           appsink: cleanups
71044           Avoid some typecasting.
71045           Avoid dereferencing appsink->priv all the time.
71046
71047 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71048
71049         * gst/playback/gsturidecodebin.c:
71050           uridecodebin: avoid some typecasts
71051
71052 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71053
71054         * gst-libs/gst/rtsp/gstrtspconnection.c:
71055           rtsp: ignore \n and \r as the first line
71056           Be more forgiving for bad servers and ignore \r and \n when we are looking for
71057           the response/request line.
71058           See #608417
71059
71060 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71061
71062         * gst-libs/gst/rtsp/gstrtspconnection.c:
71063           rtsp: fail gracefully on bad Content-Length headers
71064           Be careful when allocating the amount of bytes specified in the Content-Length
71065           because it can be an insanely huge value. Try to allocate the memory but fail
71066           gracefully with a nice error when the allocation failed.
71067
71068 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71069
71070         * gst/ffmpegcolorspace/imgconvert.c:
71071         * gst/ffmpegcolorspace/imgconvert_template.h:
71072           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
71073
71074 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71075
71076         * gst-libs/gst/app/gstappsrc.c:
71077           appsrc: Update segment duration and post a duration message if the duration changes
71078           Fixes bug #609423.
71079
71080 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
71081
71082         * tests/examples/seek/Makefile.am:
71083           build: link to libm in examples that use it
71084           This fixes build failure in Fedora 13.
71085
71086 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71087
71088         * MAINTAINERS:
71089           Update MAINTAINERS, add myself
71090
71091 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71092
71093         * configure.ac:
71094           configure: back to development
71095           Slushy freeze remains in effect.
71096
71097 === release 0.10.26 ===
71098
71099 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71100
71101         * ChangeLog:
71102         * NEWS:
71103         * RELEASE:
71104         * configure.ac:
71105         * docs/plugins/gst-plugins-base-plugins.args:
71106         * docs/plugins/gst-plugins-base-plugins.hierarchy:
71107         * docs/plugins/gst-plugins-base-plugins.interfaces:
71108         * docs/plugins/gst-plugins-base-plugins.prerequisites:
71109         * docs/plugins/inspect/plugin-adder.xml:
71110         * docs/plugins/inspect/plugin-alsa.xml:
71111         * docs/plugins/inspect/plugin-app.xml:
71112         * docs/plugins/inspect/plugin-audioconvert.xml:
71113         * docs/plugins/inspect/plugin-audiorate.xml:
71114         * docs/plugins/inspect/plugin-audioresample.xml:
71115         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71116         * docs/plugins/inspect/plugin-cdparanoia.xml:
71117         * docs/plugins/inspect/plugin-decodebin.xml:
71118         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71119         * docs/plugins/inspect/plugin-gdp.xml:
71120         * docs/plugins/inspect/plugin-gio.xml:
71121         * docs/plugins/inspect/plugin-gnomevfs.xml:
71122         * docs/plugins/inspect/plugin-libvisual.xml:
71123         * docs/plugins/inspect/plugin-ogg.xml:
71124         * docs/plugins/inspect/plugin-pango.xml:
71125         * docs/plugins/inspect/plugin-playback.xml:
71126         * docs/plugins/inspect/plugin-subparse.xml:
71127         * docs/plugins/inspect/plugin-tcp.xml:
71128         * docs/plugins/inspect/plugin-theora.xml:
71129         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71130         * docs/plugins/inspect/plugin-uridecodebin.xml:
71131         * docs/plugins/inspect/plugin-video4linux.xml:
71132         * docs/plugins/inspect/plugin-videorate.xml:
71133         * docs/plugins/inspect/plugin-videoscale.xml:
71134         * docs/plugins/inspect/plugin-videotestsrc.xml:
71135         * docs/plugins/inspect/plugin-volume.xml:
71136         * docs/plugins/inspect/plugin-vorbis.xml:
71137         * docs/plugins/inspect/plugin-ximagesink.xml:
71138         * docs/plugins/inspect/plugin-xvimagesink.xml:
71139         * gst-plugins-base.doap:
71140         * win32/common/_stdint.h:
71141         * win32/common/config.h:
71142           Release 0.10.26
71143
71144 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71145
71146         * po/af.po:
71147         * po/az.po:
71148         * po/bg.po:
71149         * po/ca.po:
71150         * po/cs.po:
71151         * po/da.po:
71152         * po/de.po:
71153         * po/en_GB.po:
71154         * po/es.po:
71155         * po/eu.po:
71156         * po/fi.po:
71157         * po/fr.po:
71158         * po/hu.po:
71159         * po/id.po:
71160         * po/it.po:
71161         * po/ja.po:
71162         * po/lt.po:
71163         * po/lv.po:
71164         * po/nb.po:
71165         * po/nl.po:
71166         * po/or.po:
71167         * po/pl.po:
71168         * po/pt_BR.po:
71169         * po/ru.po:
71170         * po/sk.po:
71171         * po/sq.po:
71172         * po/sr.po:
71173         * po/sv.po:
71174         * po/tr.po:
71175         * po/uk.po:
71176         * po/vi.po:
71177         * po/zh_CN.po:
71178           Update .po files
71179
71180 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
71181
71182         * ext/theora/gsttheoradec.c:
71183           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
71184           Fixes #609252.
71185
71186 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71187
71188         * ext/ogg/gstoggstream.c:
71189           oggdemux: use the default granpos functions for kate streams
71190           Set timestamps on kate packets. See bug #600929.
71191
71192 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71193
71194         * configure.ac:
71195         * win32/common/_stdint.h:
71196         * win32/common/config.h:
71197           0.10.25.3 pre-release
71198
71199 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71200
71201         * po/bg.po:
71202           po: update translations
71203
71204 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71205
71206         * gst/playback/gstplaybin2.c:
71207           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
71208           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
71209           Support abusing the uri property to configure the next uri to play
71210           outside of the about-to-finish handler for the time being after all.
71211           We also shouldn't use thread private structures for this, since it
71212           should be possible to block the thread that emitted about-to-finish
71213           while the main thread sets the uri property. See #607226.
71214
71215 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71216
71217         * ext/ogg/gstoggdemux.c:
71218           oggdemux: Don't leak allocated buffers
71219           This can happen if the combined flow return is not OK although the
71220           allocation succeeded or if the packet in question is a BOS and we're
71221           not going to push headers.
71222           Fixes bug #608699.
71223
71224 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71225
71226         * gst/playback/gsturidecodebin.c:
71227           uridecodebin: clean up decodebin properties
71228           When reusing a decodebin2 element, clear the properties we might have changed,
71229           to their default values or else we might end up with old configuration.
71230           Fixes #608484
71231
71232 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71233
71234         * gst/playback/gstplaybin2.c:
71235           playbin2: when no uri is set, post an error message
71236           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
71237           state change function, but actually post an error message.
71238
71239 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71240
71241         * common:
71242           Automatic update of common submodule
71243           From 15d47a6 to 96dc793
71244
71245 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71246
71247         * gst/adder/gstadder.c:
71248           adder: don't hold object lock when calling peer elements
71249           Do not hold the object lock while we call methods on peer elements as this can
71250           lead to deadlocks.
71251           Fixes #608179
71252
71253 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71254
71255         * configure.ac:
71256           0.10.25.2 pre-release
71257
71258 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71259
71260         * win32/common/_stdint.h:
71261         * win32/common/config.h:
71262         * win32/common/gstrtsp-enumtypes.c:
71263         * win32/common/interfaces-enumtypes.c:
71264         * win32/common/interfaces-enumtypes.h:
71265         * win32/common/pbutils-enumtypes.c:
71266         * win32/common/video-enumtypes.c:
71267           win32: update generated files for non-autotools win32 builds
71268
71269 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71270
71271         * po/af.po:
71272         * po/az.po:
71273         * po/bg.po:
71274         * po/ca.po:
71275         * po/cs.po:
71276         * po/da.po:
71277         * po/de.po:
71278         * po/en_GB.po:
71279         * po/es.po:
71280         * po/eu.po:
71281         * po/fi.po:
71282         * po/fr.po:
71283         * po/hu.po:
71284         * po/id.po:
71285         * po/it.po:
71286         * po/ja.po:
71287         * po/lt.po:
71288         * po/lv.po:
71289         * po/nb.po:
71290         * po/nl.po:
71291         * po/or.po:
71292         * po/pl.po:
71293         * po/pt_BR.po:
71294         * po/ru.po:
71295         * po/sk.po:
71296         * po/sq.po:
71297         * po/sr.po:
71298         * po/sv.po:
71299         * po/tr.po:
71300         * po/uk.po:
71301         * po/vi.po:
71302         * po/zh_CN.po:
71303           po: update translation files
71304
71305 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71306
71307         * gst-libs/gst/audio/gstaudiosrc.c:
71308           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
71309
71310 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
71311
71312         * gst/playback/gstdecodebin2.c:
71313           decodebin2: Don't skip an element when getting the topology
71314           Fixes #608167
71315
71316 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71317
71318         * ext/ogg/gstoggdemux.c:
71319           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
71320           Fixes timestamps and durations on Kate subtitle streams.
71321           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
71322           end-time positioning' for some more details, and bug #600929.
71323
71324 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71325
71326         * ext/ogg/gstoggstream.c:
71327           oggdemux: properly set up the media type for kate streams
71328           See #600929.
71329
71330 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
71331
71332         * gst/playback/gstsubtitleoverlay.c:
71333           subtitleoverlay: relax caps template on sink pads
71334           Allow any caps on sink pad templates as we could do passthrough with non raw
71335           video caps.
71336
71337 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71338
71339         * ext/ogg/gstoggdemux.c:
71340         * ext/ogg/gstoggstream.h:
71341           oggdemux: use right type for the serialno
71342           Use a consistent type for the serialno to avoid problems when comparing between
71343           signed and unsigned variants.
71344           Fixes #607926
71345
71346 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71347
71348         * ext/ogg/gstoggdemux.c:
71349           oggdemux: don't push headers twice
71350           Don't push the stream headers twice but only in the activation of a chain.
71351           Fixes #607929
71352
71353 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71354
71355           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71356
71357 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71358
71359         * ext/ogg/gstoggdemux.c:
71360         * ext/ogg/gstoggdemux.h:
71361           oggdemux: rename a variable
71362           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
71363           mode too eventually.
71364
71365 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71366
71367         * gst/playback/gstinputselector.c:
71368           Revert "inputselector: Protect g_object_notify() with the object's mutex"
71369           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
71370           causing deadlocks with playbin2.
71371
71372 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
71373
71374         * gst/playback/gstinputselector.c:
71375           inputselector: Protect g_object_notify() with the object's mutex
71376           This works around the thread unsafety of g_object_notify()
71377           Fixes bug #607513.
71378
71379 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71380
71381         * gst/typefind/gsttypefindfunctions.c:
71382           typefindfunctions: Add typefinder for ISO MP4 files
71383           Fixes bug #607848.
71384
71385 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71386
71387         * ext/ogg/gstoggdemux.c:
71388           oggdemux: fix crash when freeing headers
71389           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
71390           place now that the header list contains ogg packets and not buffers.
71391           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
71392
71393 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71394
71395         * ext/ogg/gstoggdemux.c:
71396           oggdemux: Strip trailing \0 for subtitle OGM streams
71397           Fixes bug #607870.
71398
71399 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71400
71401         * ext/ogg/gstoggdemux.c:
71402           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
71403
71404 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71405
71406         * ext/ogg/gstoggdemux.c:
71407           oggdemux: Don't strip all 0-bytes from the end of OGM packets
71408           This fixes broken packets pushed downstream by oggdemux for
71409           MPEG4 streams for example.
71410
71411 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71412
71413         * ext/ogg/gstoggdemux.c:
71414           oggdemux: Extract tags from OGM text streams and don't push them downstream
71415
71416 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71417
71418         * ext/ogg/gstoggdemux.c:
71419           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
71420
71421 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71422
71423         * gst/typefind/gsttypefindfunctions.c:
71424           typefinding: optimise AC-3 typefinder a bit
71425           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
71426           do gst_type_find_peek() in the inner loop all the time. Also return
71427           when we've suggested AC3 caps, instead of continuing with the loop.
71428
71429 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71430
71431         * gst/typefind/gsttypefindfunctions.c:
71432           Revert "typefind: Reduce number of calls to gst_type_find_peek."
71433           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
71434           This breaks AC-3 typefinding for all cases where the first frame
71435           is at an offset > 0.
71436
71437 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
71438
71439         * gst-libs/gst/pbutils/descriptions.c:
71440           pbutils: Add description for Zip Block Motion Video
71441
71442 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
71443
71444         * gst-libs/gst/riff/riff-media.c:
71445           riff: Add mapping for Zip Block Motion Video
71446
71447 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
71448
71449         * gst-libs/gst/riff/riff-media.c:
71450           riff: YUNV is a fourcc which is also used for YUY2 raw video
71451
71452 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
71453
71454         * gst-libs/gst/riff/riff-media.c:
71455           riff: vp61 and VP61 are also valid On2 VP6 fourcc
71456
71457 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
71458
71459         * gst-libs/gst/riff/riff-media.c:
71460           riff: Add mapping for On2 VP5
71461
71462 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
71463
71464         * gst-libs/gst/riff/riff-media.c:
71465           riff: Add mapping for Sigma-Designs MPEG4
71466           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
71467
71468 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
71469
71470         * gst-libs/gst/pbutils/descriptions.c:
71471           pbutils: Add description for LOCO Lossless codec
71472
71473 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
71474
71475         * gst-libs/gst/riff/riff-media.c:
71476           riff: Add mapping for LOCO Lossless codec
71477
71478 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
71479
71480         * gst-libs/gst/riff/riff-media.c:
71481           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
71482
71483 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
71484
71485         * gst-libs/gst/pbutils/descriptions.c:
71486           pbutils: add description for Autodesk Animator codec
71487
71488 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
71489
71490         * gst-libs/gst/riff/riff-media.c:
71491           riff: Add mapping for Autodesk Animator Codec
71492
71493 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71494
71495         * ext/ogg/gstoggdemux.c:
71496           oggdemux: ...and set caps on queued packet buffers too
71497
71498 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71499
71500         * ext/ogg/gstoggdemux.c:
71501           oggdemux: Set caps on header buffers
71502
71503 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71504
71505         * gst/playback/gsturidecodebin.c:
71506           uridecodebin: handle raw sources about-to-finish signals
71507           When we are dealing with a source that produces raw audio/video, we don't use a
71508           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
71509           signal emited. To fix this, we add a padprobe on the source pads and emit the
71510           drained signal ourselves. This then makes playbin2 emit the about-to-finish
71511           signal for raw sources such as cdda://
71512           Fixes #607116
71513
71514 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
71515
71516         * gst/typefind/gsttypefindfunctions.c:
71517           typefind: include stdio.h for sscanf
71518
71519 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71520
71521         * gst/typefind/gsttypefindfunctions.c:
71522           typefinding: add PNM typefinder
71523           Add PNM typefinder, so we can remove the one that's in the PNM plugin
71524           in -bad (which btw uses different/wrong media types that don't match
71525           the ones used by gdkpixbufdec) and people don't make fun of us for
71526           loading image decoders when typefinding and playing back audio files.
71527
71528 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71529
71530         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71531         * gst/ffmpegcolorspace/imgconvert.c:
71532           ffmpegcolorspace: rename performance category
71533           rename the performance category to ffmpegcolorspace_performance
71534           as there is already a global GST_CAT_PERFORMANCE in core
71535
71536 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71537
71538         * ext/ogg/gstoggdemux.c:
71539         * ext/ogg/gstoggdemux.h:
71540           oggdemux: keep track of added pads
71541           Keep track of the pads we added and removed.
71542           Remove some unused fields.
71543           Don't add pads for which we don't have caps.
71544
71545 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71546
71547         * ext/ogg/gstoggstream.c:
71548           oggstream: don't call NULL setup functions
71549           If we find a known mapper but it doesn't have a setup function, simply skip it
71550           instead of crashing.
71551
71552 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71553
71554         * ext/ogg/gstoggstream.c:
71555           oggstream: avoid division by 0 on bad annodex streams
71556
71557 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
71558
71559         * gst-libs/gst/pbutils/descriptions.c:
71560           pbutils: Add description for y4m container
71561
71562 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71563
71564         * gst-libs/gst/rtp/gstbasertppayload.c:
71565           basertppayload: ptime/maxptime should be unsigned
71566           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71567
71568 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71569
71570         * gst-libs/gst/rtp/gstbasertppayload.c:
71571         * gst-libs/gst/rtp/gstbasertppayload.h:
71572           basertppayload: ptime should be in nanoseconds
71573           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71574
71575 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71576
71577         * common:
71578           Automatic update of common submodule
71579           From 14cec89 to 15d47a6
71580
71581 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
71582
71583         * gst/typefind/gsttypefindfunctions.c:
71584           typefind: rewrite h.264 detection
71585           Make detection simpler: check for NALs, check that they make
71586           sense, and report how certain we are that it's a raw H.264 stream.
71587           Fixes: #583376.
71588
71589 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71590
71591         * gst-libs/gst/rtp/gstbasertppayload.c:
71592           basertppayload: Reject empty caps
71593           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71594
71595 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71596
71597         * ext/ogg/gstoggdemux.c:
71598           oggdemux: No need to subtract begin time
71599           Last stop is already based on the chain start and there is no need
71600           to subtract the chain start as it may lead to a negative overflow.
71601           This was causing seeking issues when the target chain was not
71602           the first one (that has chain start = 0)
71603           Fixes #606382
71604
71605 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71606
71607         * gst-libs/gst/audio/audio.h:
71608           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
71609           Fixes bug #607381.
71610
71611 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71612
71613         * ext/ogg/gstoggdemux.c:
71614           oggdemux: granulepos is relative to its chain
71615           When performing seeks, the granulepos should be offset by
71616           its chain start time to avoid using wrong values to
71617           update segment's last_stop. A sample file is indicated on
71618           bug #606382
71619
71620 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
71621
71622         * gst-libs/gst/pbutils/descriptions.c:
71623           pbutils: Add description for MXF container format
71624
71625 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71626
71627         * gst/playback/gstplaysink.c:
71628           playsink: re-use iterator callback to avoid code duplication
71629
71630 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71631
71632         * gst/playback/gstplaysink.c:
71633           playsink: when looking for sink properties, make sure they have the right type
71634           We don't want to end up setting values on elements where the property is of
71635           a different type than we expect. Can't transform the value either, since we
71636           can't really make assumptions about the scale and transform function.
71637           Fixes crashes when using playbin2 with apexsink (#606949).
71638
71639 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71640
71641         * gst/playback/gstplaybin2.c:
71642           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
71643           Changing the URIs in a state > READY results in unexpected behaviour,
71644           i.e. the new URIs are only used after the current track has finished.
71645           Fixes bug #607226.
71646
71647 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71648
71649         * gst/playback/gstdecodebin2.c:
71650           decodebin2: sprinkle some more locking
71651           ... to avoid races and ensure some data structure consistency.
71652           See also #574289.
71653
71654 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71655
71656         * gst/playback/gstdecodebin2.c:
71657           decodebin2: mind blocked pads when shutting down
71658           Fix regression in shutdown deadlock handling now that the
71659           target of a ghostpad is blocked instead of ghostpad itself.
71660           See also #574293.
71661
71662 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71663
71664         * gst/playback/gstplaysink.c:
71665           playsink: Fix disabling of subtitles if subtitles were used before
71666           In this case the video still goes through the text chain and
71667           subtitles are still going in there, in case subtitles are
71668           enabled again. This makes sure that re-enabling subtitles
71669           happens instantly.
71670           Fixes hanging video when disabling subtitles, caused by an
71671           unliked video pad.
71672
71673 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71674
71675         * gst/playback/gstplaybin2.c:
71676           playbin2: fix pad ref leak
71677
71678 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71679
71680         * docs/plugins/Makefile.am:
71681           docs: fix out-of-source build
71682
71683 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71684
71685         * tests/icles/stress-playbin.c:
71686           stress-playbin: fix error return check
71687
71688 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71689
71690         * ext/theora/Makefile.am:
71691         * ext/theora/gsttheora.c:
71692         * ext/theora/gsttheoradec.c:
71693         * ext/theora/gsttheoraenc.c:
71694         * ext/theora/gsttheoraparse.c:
71695           theora: Rename source files to have the same name as the headers
71696
71697 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71698
71699         * ext/vorbis/Makefile.am:
71700         * ext/vorbis/gstvorbis.c:
71701         * ext/vorbis/gstvorbisdec.c:
71702         * ext/vorbis/gstvorbisenc.c:
71703         * ext/vorbis/gstvorbisparse.c:
71704         * ext/vorbis/gstvorbistag.c:
71705           vorbis: Rename source files to have the same name as the headers
71706
71707 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71708
71709         * ext/vorbis/Makefile.am:
71710         * ext/vorbis/gstvorbiscommon.c:
71711         * ext/vorbis/gstvorbiscommon.h:
71712         * ext/vorbis/vorbisdec.c:
71713         * ext/vorbis/vorbisenc.c:
71714           vorbis: Move channel layout definitions into a single separate file
71715           ...instead of having two copies.
71716
71717 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71718
71719         * ext/vorbis/vorbisdec.c:
71720         * ext/vorbis/vorbisenc.c:
71721           vorbis: Add official 6.1 and 7.1 channel mappings
71722           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
71723
71724 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
71725
71726         * gst-libs/gst/rtsp/gstrtspdefs.c:
71727           rtsp: Don't define h_error ourselves
71728           It's included from netdb.h and that header might define it differently,
71729           which can lead to build failures.
71730
71731 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71732
71733         * gst/typefind/gsttypefindfunctions.c:
71734           typefind: mp4 video is not parsed
71735
71736 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71737
71738         * gst/typefind/gsttypefindfunctions.c:
71739           typefind: Add aac stream-format to caps
71740           Also add the aac stream-format field on the caps when
71741           detecting it.
71742
71743 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
71744
71745         * gst/playback/gstplaysink.c:
71746           playsink: Fix handling of the native audio/video flags
71747           Fixes bug #606687.
71748
71749 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
71750
71751         * ext/ogg/gstoggdemux.c:
71752           oggdemux: Fix unitialized variable.
71753           If the package isn't handled, gracefully return GST_FLOW_OK.
71754
71755 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71756
71757         * gst-libs/gst/interfaces/xoverlay.c:
71758           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
71759           Explain why the whole bus sync handler mess is needed. Add section about
71760           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
71761           break issue and how to work around it (see #601809).
71762
71763 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71764
71765         * gst-libs/gst/netbuffer/gstnetbuffer.c:
71766           docs: minor netbuffer documentation fix
71767
71768 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71769
71770         * po/af.po:
71771         * po/az.po:
71772         * po/bg.po:
71773         * po/ca.po:
71774         * po/cs.po:
71775         * po/da.po:
71776         * po/de.po:
71777         * po/en_GB.po:
71778         * po/es.po:
71779         * po/eu.po:
71780         * po/fi.po:
71781         * po/fr.po:
71782         * po/hu.po:
71783         * po/id.po:
71784         * po/it.po:
71785         * po/ja.po:
71786         * po/lt.po:
71787         * po/lv.po:
71788         * po/nb.po:
71789         * po/nl.po:
71790         * po/or.po:
71791         * po/pl.po:
71792         * po/pt_BR.po:
71793         * po/ru.po:
71794         * po/sk.po:
71795         * po/sq.po:
71796         * po/sr.po:
71797         * po/sv.po:
71798         * po/tr.po:
71799         * po/uk.po:
71800         * po/vi.po:
71801         * po/zh_CN.po:
71802           po: update translated strings
71803           Queue2 moved into core, so remove its strings.
71804
71805 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71806
71807         * ext/ogg/gstoggdemux.c:
71808         * ext/ogg/gstoggstream.h:
71809           oggdemux: push headers when activating chains
71810           Keep a list of headers for each stream of a chain. When a chain is activated,
71811           push the headers before pushing the data so that decoders can sync.
71812           Fix seeking in chains, take the chain start time into account when comparing
71813           timestamps.
71814           See #606382
71815
71816 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71817
71818         * gst-libs/gst/tag/Makefile.am:
71819         * gst-libs/gst/tag/lang-tables.dat:
71820         * gst-libs/gst/tag/lang.c:
71821           tag: fix up disting of lang-tables.c more correctly
71822           lang-tables.c is included by lang.c and not really a proper source
71823           file that should be compiled into its own object, so rename it to
71824           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
71825           gets disted.
71826
71827 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
71828
71829         * gst-libs/gst/tag/Makefile.am:
71830         * gst-plugins-base.spec.in:
71831           Add missing source file for tagger to Makefile and update spec file
71832
71833 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
71834
71835         * gst-libs/gst/riff/riff-media.c:
71836           riff-media: handle 32 bit raw RGB video.
71837
71838 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71839
71840         * ext/ogg/gstoggstream.c:
71841           oggdemux: decide flac header packet by content rather than count
71842
71843 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71844
71845         * ext/ogg/gstoggdemux.c:
71846           oggdemux: reset header packet count at bos page
71847
71848 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71849
71850         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71851           audiopayload: add support for buffer-lists
71852
71853 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71854
71855           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71856
71857 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71858
71859         * ext/pango/gsttextoverlay.c:
71860           textoverlay: Ignore zero framerate
71861           https://bugzilla.gnome.org/show_bug.cgi?id=606163
71862
71863 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71864
71865         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71866           basertpaudiopayload: Respect ptime if it is given
71867           If the ptime is given in the caps, respect it and force the minimum
71868           and maximum sizes to be exactly the requested ptime.
71869           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71870
71871 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71872
71873         * gst-libs/gst/rtp/gstbasertppayload.c:
71874         * gst-libs/gst/rtp/gstbasertppayload.h:
71875           rtpbasepayload: Store ptime from caps
71876           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71877
71878 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
71879
71880         * gst-libs/gst/rtp/gstbasertppayload.c:
71881           basertppayload: Accept maxptime from caps
71882           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71883
71884 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71885
71886         * ext/ogg/gstoggstream.c:
71887           oggdemux: enhance flac packet duration calculation
71888
71889 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71890
71891           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71892
71893 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71894
71895         * tests/examples/seek/seek.c:
71896         * tests/icles/test-colorkey.c:
71897           examples: use Gtk+-2.18 API conditionally
71898           so the seek example and colorkey test work with older Gtk+ versions
71899           as well.
71900           Fixes #605960.
71901
71902 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71903
71904         * tests/icles/test-colorkey.c:
71905           tests: fix colorkey test up for Gtk+ >= 2.18
71906           Make test-colorkey work with newer versions of Gtk+.
71907           See #601809.
71908
71909 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71910
71911         * tests/examples/seek/seek.c:
71912           examples: make seek example work with Gtk+ >= 2.18
71913           Gtk+ broke API slightly with the introduction of
71914           client-side windows in Gtk+ 2.18. Fix up seek
71915           example to work with newer Gtk+ versions.
71916           Fixes #601809.
71917
71918 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71919
71920         * tests/icles/stress-xoverlay.c:
71921           tests: fix warning and memory leak in stress-overlay test
71922           Not all messages have structures and we need to unref messages
71923           when returning GST_BUS_DROP in the sync bus handler.
71924
71925 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71926
71927         * gst/audiorate/gstaudiorate.c:
71928           audiorate: correctly eat empty and dummy buffers
71929
71930 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71931
71932         * gst/adder/gstadder.c:
71933           adder: be a lot smarter with buffer management
71934           Detect EOS faster.
71935           Try to reuse one of the input buffer as the output buffer. This usually works
71936           and avoids an allocation and a memcpy.
71937           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
71938           try to use a GAP buffer as the output buffer when all input buffers are GAP
71939           buffers.
71940
71941 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71942
71943         * gst/adder/Makefile.am:
71944         * gst/adder/gstadder.c:
71945         * tests/check/elements/adder.c:
71946           adder: use collectpads clipping function
71947           Install a clipping function in the collectpads and use the audio clipping helper
71948           function to perform clipping to the segment boundaries.
71949           Fixes #590265
71950
71951 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71952
71953         * gst/adder/gstadder.c:
71954           adder: fix juvenile comment
71955
71956 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71957
71958         * gst/playback/gstdecodebin2.c:
71959           decodebin2: fix typo in debug message
71960
71961 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71962
71963         * gst/playback/gstdecodebin2.c:
71964           decodebin2: avoid some type checks
71965
71966 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71967
71968         * gst/playback/gstplaybin2.c:
71969           playbin2: avoid leaking selector request pads
71970
71971 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71972
71973         * gst/playback/gsturidecodebin.c:
71974           uridecodebin: avoid leaking queue and typefind
71975           Don't leak the queue and typefind elements that we might link after the
71976           source element.
71977
71978 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
71979
71980         * gst/playback/gsturidecodebin.c:
71981           uridecodebin: don't name the queue
71982           There is no reason to name the queue.
71983           Fixes #605219
71984
71985 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71986
71987         * win32/common/libgstrtp.def:
71988           defs: update defs with new symbols
71989
71990 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71991
71992         * docs/libs/gst-plugins-base-libs-sections.txt:
71993         * gst-libs/gst/rtp/gstrtcpbuffer.c:
71994         * gst-libs/gst/rtp/gstrtcpbuffer.h:
71995           rtcpbuffer: add helper functions for SDES types
71996           Add functions to convert SDES names to their types and back. Will be used later
71997           to set SDES items using a GstStructure.
71998           See #595265
71999
72000 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72001
72002         * common:
72003           Automatic update of common submodule
72004           From 47cb23a to 14cec89
72005
72006 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72007
72008         * gst/audiorate/gstaudiorate.c:
72009           audiorate: add Since marker for the new tolerance property
72010
72011 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72012
72013         * gst-libs/gst/tag/lang.c:
72014           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
72015
72016 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72017
72018         * tests/examples/app/appsrc-ra.c:
72019         * tests/examples/app/appsrc-seekable.c:
72020         * tests/examples/app/appsrc-stream.c:
72021         * tests/examples/app/appsrc-stream2.c:
72022           tests: don't use deprecated GLib API g_mapped_file_free
72023           Fixes #605100.
72024
72025 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
72026
72027         * ext/theora/gsttheoraenc.h:
72028         * ext/theora/theoraenc.c:
72029           theoraenc: Add encoder controls for libtheora 1.1
72030           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
72031
72032 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72033
72034         * gst-libs/gst/audio/gstbaseaudiosink.c:
72035           baseaudiosink: increase default drift tolerance to fix glitches with WMA
72036           Increase default drift tolerance to 40ms to avoid glitches with decoders
72037           or formats where there's a lot of timestamp jitter for some reason or
72038           another (in this case: asf/wma), at least until we implement timestamp
72039           smoothing.
72040
72041 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72042
72043         * gst/playback/gstdecodebin2.c:
72044           decodebin2: add some debugging
72045
72046 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72047
72048         * gst/audiorate/gstaudiorate.c:
72049         * gst/audiorate/gstaudiorate.h:
72050           audiorate: add a tolerance property
72051           It may not be uncommon for the input timestamps to experience some jitter
72052           around the 'perfect time'.  As such, instead of regularly adding and dropping
72053           samples, optionally allow for some tolerance in a more relaxed approach.
72054           API: GstAudioRate:tolerance
72055
72056 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72057
72058         * docs/plugins/Makefile.am:
72059         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72060         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72061         * gst/audiorate/gstaudiorate.c:
72062           audiorate: add documentation
72063
72064 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72065
72066         * gst/audiorate/Makefile.am:
72067         * gst/audiorate/gstaudiorate.c:
72068         * gst/audiorate/gstaudiorate.h:
72069           audiorate: use separate header file
72070
72071 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72072
72073         * gst/audiorate/gstaudiorate.c:
72074           audiorate: set DISCONT when resyncing (e.g. newsegment)
72075
72076 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72077
72078         * gst/audiorate/gstaudiorate.c:
72079           audiorate: also fill up segments if possible
72080
72081 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72082
72083         * gst/audiorate/gstaudiorate.c:
72084           audiorate: fix segment handling
72085           Do not compare a media (buffer) time to a (bogus) running time
72086           (or their offset equivalents).
72087
72088 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72089
72090         * gst/audiorate/gstaudiorate.c:
72091           audiorate: properly report truncated samples as dropped samples
72092
72093 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72094
72095         * gst-libs/gst/tag/lang.c:
72096           docs: mention that gst_tag_get_language_name() may return NULL
72097
72098 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72099
72100         * tests/check/libs/tag.c:
72101           checks: some more testing for the new language code functions
72102
72103 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72104
72105         * gst-libs/gst/interfaces/mixer.c:
72106         * gst-libs/gst/interfaces/mixeroptions.c:
72107         * gst-libs/gst/interfaces/mixertrack.c:
72108           docs: misc. mixer docs improvements
72109
72110 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72111
72112         * gst-libs/gst/app/gstappsink.c:
72113         * gst-libs/gst/app/gstappsrc.c:
72114           docs: add short descriptions for API reference contents page
72115
72116 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72117
72118         * gst-libs/gst/tag/lang-tables.c:
72119         * gst-libs/gst/tag/mklangtables.c:
72120           tag: make internal language names table static
72121
72122 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72123
72124         * gst-libs/gst/tag/lang.c:
72125         * gst-libs/gst/tag/mklangtables.c:
72126           tag: don't use GLib 2.22 API
72127           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
72128           only on GLib 2.18, so use g_mapped_file_free() when compiling
72129           against older GLib versions until we bump the GLib dependency.
72130
72131 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72132
72133         * .gitignore:
72134         * configure.ac:
72135         * docs/libs/gst-plugins-base-libs-docs.sgml:
72136         * docs/libs/gst-plugins-base-libs-sections.txt:
72137         * gst-libs/gst/tag/Makefile.am:
72138         * gst-libs/gst/tag/lang-tables.c:
72139         * gst-libs/gst/tag/lang.c:
72140         * gst-libs/gst/tag/mklangtables.c:
72141         * gst-libs/gst/tag/tag.h:
72142         * tests/check/libs/tag.c:
72143         * win32/common/libgsttag.def:
72144           tag: add some utility functions for language codes and tags
72145           Add some utility functions for language tags and ISO-639
72146           codes. These are useful for both GUIs and elements. The
72147           iso-codes package is used for language name translations
72148           if available.
72149           API: gst_tag_get_language_codes()
72150           API: gst_tag_get_language_name()
72151           API: gst_tag_get_language_code()
72152           API: gst_tag_get_language_code_iso_639_1()
72153           API: gst_tag_get_language_code_iso_639_2B()
72154           API: gst_tag_get_language_code_iso_639_2T()
72155
72156 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72157
72158         * ext/ogg/gstoggstream.c:
72159           ogg: ogm video has constant packet duration
72160
72161 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
72162
72163         * ext/ogg/gstoggstream.c:
72164           oggdemux: implement old fLaC mapping
72165
72166 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72167
72168         * gst/tcp/gsttcpclientsrc.c:
72169           tcpclientsrc: unset flushing state too
72170           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
72171           that we can use it to unset the flushing state again.
72172           Fixes #577326
72173
72174 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72175
72176         * ext/ogg/gstoggdemux.c:
72177         * ext/ogg/gstoggdemux.h:
72178           oggdemux: remove redundant fields
72179
72180 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72181
72182         * ext/vorbis/gstvorbisdec.h:
72183         * ext/vorbis/vorbisdec.c:
72184           vorbisdec: adapt to new oggdemux
72185           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
72186           like any other decoder.
72187
72188 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72189
72190         * ext/vorbis/vorbisdec.c:
72191           vorbisdec: fix peer query
72192
72193 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72194
72195         * ext/theora/theoradec.c:
72196           theoradec: fix query
72197
72198 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72199
72200         * ext/theora/theoradec.c:
72201           theoradec: small cleanups
72202
72203 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72204
72205         * ext/vorbis/vorbisdec.c:
72206           vorbisdec: use gst_pad_peer_query()
72207
72208 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72209
72210         * gst/playback/gstplaysink.c:
72211           playsink: fix video when subtitles disabled
72212           When we have a source with subtitles but they were disabled with the flags,
72213           still ghostpad the video pad instead of leaving it unlinked.
72214
72215 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72216
72217         * ext/pango/gsttextoverlay.c:
72218           textoverlay: Only flush downstream on seeks for flushing seeks
72219
72220 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72221
72222         * ext/pango/gsttextoverlay.c:
72223           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
72224
72225 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72226
72227         * tests/examples/seek/seek.c:
72228           seek: update slider only 25 times a second
72229           don't update the slider a 100 times a second, it's likely higher than the screen
72230           framerate and just wastes cpu.
72231
72232 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72233
72234         * ext/theora/gsttheoradec.h:
72235         * ext/theora/theoradec.c:
72236           theora: remove granulepos hacks
72237           Remove the granulepos hacking now that oggdemux outputs timestamps like any
72238           other demuxer.
72239
72240 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72241
72242         * gst/playback/gstplaybin2.c:
72243           playbin2: Fix stream-changed message list iteration
72244           When iterating the list and removing the current element, first
72245           get the next element and then remove the current one and not
72246           the other way around.
72247
72248 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72249
72250         * ext/ogg/gstoggdemux.c:
72251           oggdemux: improve keyframe seeking
72252           Improve keyframe seeking.
72253           Fix reverse playback.
72254
72255 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72256
72257         * ext/ogg/gstoggdemux.c:
72258           oggdemux: implement keyframe seeking
72259           Implement keyframe seeking in oggdemux by doing the double seek trick. First
72260           seek to the required position, then read pages for all streams to grab the
72261           granulepos (to know the timing of the keyframe) of each stream, then seek back
72262           to the first keyframe.
72263
72264 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72265
72266         * gst/playback/gstplaysink.c:
72267           playsink: Some minor cleanup
72268
72269 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72270
72271         * gst/playback/gstplaybin2.c:
72272           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
72273
72274 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72275
72276         * ext/ogg/gstoggdemux.c:
72277           oggdemux: fix timestamps after seek
72278           After a seek, discard all packets before the packet with the granulepos on it so
72279           that the output buffers contain valid timestamps.
72280           Reorder some code so that we check the timestamps before allocating and pushing
72281           an output buffer.
72282           Do more checks on valid packets in ogm mode.
72283
72284 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72285
72286         * ext/ogg/gstoggdemux.c:
72287           oggdemux: add comment
72288
72289 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72290
72291         * ext/ogg/gstoggdemux.c:
72292           oggdemux: don't do math with invalid granulepos
72293           When the current granulepos is unknown and set to -1, don't try to add durations
72294           to it.
72295
72296 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72297
72298         * ext/ogg/gstoggdemux.c:
72299         * ext/ogg/gstoggdemux.h:
72300           oggdemux: guard against wrong granulepos
72301           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
72302           ogg files.
72303
72304 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72305
72306         * ext/theora/theoradec.c:
72307           theoradec: don't fail on bogus granulepos
72308           Do some additional checks on the granulpos timestamp before using it for
72309           calculating the duration because oggdemux generates wrong granulepos now.
72310           Fixes seeking somewhat again.
72311
72312 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
72313
72314         * ext/ogg/gstoggdemux.c:
72315         * ext/ogg/gstoggstream.c:
72316         * ext/ogg/gstoggstream.h:
72317           oggdemux: reimplement OGM support
72318           OGM demuxing no longer requires helper elements.  It's done internally
72319           in oggdemux.  Vorbis comments are still not handled because I don't
72320           have anything to test with.
72321
72322 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
72323
72324         * ext/ogg/gstoggstream.c:
72325           oggdemux: fix for I-frame-only theora
72326
72327 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72328
72329         * ext/ogg/gstoggstream.c:
72330           ogg: log when ogg mapper doesn't accept the setup header packet
72331
72332 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72333
72334         * ext/ogg/gstoggstream.c:
72335           ogg: extract width, height and PAR from theora header and add to caps
72336
72337 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72338
72339         * ext/ogg/gstoggstream.c:
72340           ogg: extract number of channels from FLAC, speex and vorbis headers
72341           Because we can.
72342
72343 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
72344
72345         * gst/playback/gstplaybin2.c:
72346           build: fix build with debug logging disabled.
72347
72348 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72349
72350         * ext/ogg/gstoggdemux.c:
72351         * ext/ogg/gstoggstream.c:
72352           ogg: more print fixes
72353           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
72354           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
72355           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
72356
72357 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72358
72359         * ext/ogg/gstoggparse.c:
72360         * ext/ogg/gstoggstream.c:
72361           ogg: Fixing some printf format strings
72362           Fixes some printf format strings to make it build on mac.
72363
72364 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
72365
72366         * gst/playback/gstfactorylists.c:
72367         * gst/playback/gstfactorylists.h:
72368         * gst/playback/gstplaybin2.c:
72369           playbin2: don't iterate the factory lists in non-debug mode
72370           When debugging is disabled, we won't see anything printed anyway.
72371
72372 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
72373
72374         * gst/videoscale/vs_4tap.c:
72375           Build fix for MSVC
72376
72377 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
72378
72379         * gst/subparse/qttextparse.c:
72380           build: add missing includes for sprintf and atoi
72381
72382 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72383
72384         * gst/subparse/gstsubparse.c:
72385         * gst/subparse/qttextparse.c:
72386           subparse: Add support for some tags of qttext
72387           Currently supporting timescale, timestamps, font, size,
72388           textColor, backColor, plain, bold and italic
72389           Fixes #603357
72390
72391 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72392
72393         * gst/subparse/Makefile.am:
72394         * gst/subparse/gstsubparse.c:
72395         * gst/subparse/gstsubparse.h:
72396         * gst/subparse/qttextparse.c:
72397         * gst/subparse/qttextparse.h:
72398           subparse: add qttext support
72399           Adds basic support for qttext subtitles, still lacks markup tags
72400           to make it prettier, but the plain text already works.
72401           Implemented according to:
72402           http://www.apple.com/quicktime/tutorials/texttracks.html
72403           http://www.apple.com/quicktime/tutorials/textdescriptors.html
72404           Fixes #603357
72405
72406 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72407
72408         * gst/subparse/gstsubparse.c:
72409           subparse: conditionally cleanup sami context
72410           Only cleanup sami context if we are parsing sami subtitles,
72411           otherwise we might have crashes.
72412
72413 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72414
72415         * gst/subparse/gstsubparse.c:
72416           subparse: Add missing caps to sink caps template
72417           Some caps were missing from the sink caps template when
72418           xml was disabled
72419
72420 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72421
72422         * common:
72423           Automatic update of common submodule
72424           From 87bf428 to 47cb23a
72425
72426 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72427
72428         * common:
72429           Automatic update of common submodule
72430           From da4c75c to 87bf428
72431
72432 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72433
72434         * gst/playback/gstsubtitleoverlay.c:
72435           subtitleoverlay: Fix some pad refcount issues
72436           Fixes bug #603345.
72437
72438 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
72439
72440         * common:
72441           Automatic update of common submodule
72442           From 53a2485 to da4c75c
72443
72444 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
72445
72446         * ext/ogg/gstoggstream.c:
72447         * ext/ogg/gstoggstream.h:
72448           oggdemux: handle theora streams with 0 keyoffset
72449
72450 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
72451
72452         * ext/ogg/gstoggdemux.c:
72453           oggdemux: Handle unknown streams
72454
72455 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72456
72457         * ext/pango/gsttextoverlay.c:
72458           Revert "textoverlay: First draw outline text and then the real text"
72459           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
72460           First drawing the real text and then the outline produces ugly
72461           text in lower resolutions. The outline line width needs to be somehow
72462           changed relative to the resolution. Fixes bug #602924.
72463
72464 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72465
72466         * gst-libs/gst/audio/gstaudiofilter.c:
72467           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
72468           ...and fix code style a bit.
72469
72470 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72471
72472         * gst-libs/gst/audio/gstaudiofilter.h:
72473           audiofilter: Add _CAST variants of the cast macros
72474
72475 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72476
72477         * gst-libs/gst/audio/gstbaseaudiosink.c:
72478           audiosink: add adjustement when slaving
72479           Our calibration against the pipeline clock is done with the adjusted
72480           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
72481           when reusing audio sinks after switching clocks and slaving methods in a
72482           pipeline.
72483
72484 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72485
72486         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72487           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
72488           Fixes bug #602834 and #350748.
72489
72490 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
72491
72492         * ext/ogg/gstoggdemux.c:
72493           oggdemux: Reset last_granule during seeking
72494           Fix case where we would reconstruct the wrong granulepos for
72495           outgoing streams immediately after a seek.
72496
72497 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
72498
72499         * ext/ogg/gstoggdemux.c:
72500         * ext/ogg/gstoggdemux.h:
72501         * ext/ogg/gstoggstream.c:
72502         * ext/ogg/gstoggstream.h:
72503           oggdemux: Fix timestamp generation for theora
72504           Timestamp generation was broken by the last commit for formats
72505           with a non-zero granule shift.  Also keep track of the last keyframe
72506           so that we can regenerate granulepos for theora.
72507
72508 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
72509
72510         * ext/ogg/gstoggdemux.c:
72511         * ext/ogg/gstoggstream.c:
72512         * ext/ogg/gstoggstream.h:
72513         * ext/ogg/vorbis_parse.c:
72514           oggdemux: Fix vorbis parsing
72515           Add a granule to granulepos conversion function.  Fix the duration
72516           function for vorbis.  Handle timestamps on header packets differently
72517           and be more careful about calculating OFFSET and OFFSET_END.  After
72518           this change, timestamps for vorbis don't exactly match up with the
72519           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
72520           is actually correct and it would add a lot more code to make oggdemux
72521           match vorbisparse.  Fixes #602790.
72522
72523 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72524
72525         * gst/playback/gstplaybin2.c:
72526           playbin2: Transform QoS events to be meaningful for upstream elements
72527           This is necessary because the sinks don't notice the group switches
72528           and the decoders/demuxers have a different running time than the
72529           sinks.
72530           Fixes bug #537050.
72531
72532 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
72533
72534         * ext/ogg/gstoggdemux.c:
72535           ogg: Fix generation of timestamps and durations
72536           After changing some internal functions, I forgot to update
72537           the code that puts the values on the buffers.
72538
72539 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
72540
72541         * ext/ogg/Makefile.am:
72542         * ext/ogg/dirac_parse.c:
72543         * ext/ogg/dirac_parse.h:
72544         * ext/ogg/gstoggdemux.c:
72545         * ext/ogg/gstoggdemux.h:
72546         * ext/ogg/gstoggparse.c:
72547         * ext/ogg/gstoggstream.c:
72548         * ext/ogg/gstoggstream.h:
72549         * ext/ogg/vorbis_parse.c:
72550           ogg: Add ogg stream parsing
72551           Adds code that parses headers of various formats encapsulated in
72552           Ogg in order to calculate timestamps and durations of each buffer.
72553           Removes the creation of helper decoder elements to do this calculation
72554           via conversion queries.
72555           Fixes: #344013, #568014.
72556
72557 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
72558
72559         * ext/ogg/gstoggmux.c:
72560           oggmux: don't overwrite object properties
72561
72562 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
72563
72564         * ext/theora/theoradec.c:
72565           debug: also cast packet.packetno to gint64 in debug log
72566           We do this already for granulepos to handle ogg_int64_t mismatches.
72567
72568 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
72569
72570         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72571           debug: fix format string that was missing a var
72572
72573 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
72574
72575         * gst/adder/gstadder.c:
72576         * tests/check/elements/adder.c:
72577           adder: make events succeed, if they succed on atleast one pad
72578
72579 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72580
72581         * gst/playback/gstdecodebin2.c:
72582           decodebin2: error when all streams have no buffers
72583           In some cases (all buffers dropped by a parser) a decodebin2
72584           chain might receive an EOS before it gets enough data to
72585           expose a decoded pad. In the case that no streams can expose
72586           a pad we should error out instead of hang.
72587           Fixes #542758
72588
72589 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72590
72591         * gst/playback/gstplaybin2.c:
72592           playbin2: Fix stupid bug introduced in last commit
72593
72594 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72595
72596         * gst/playback/gstplaybin2.c:
72597           playbin2: Aggregate the stream-changed message by looking at the seqnum
72598           Just counting how many messages were sent and how many were received
72599           is not good enough because they might've been duplicated (e.g. by the
72600           visualization audio tee). Comparing the sequence numbers should give
72601           better results in that case.
72602
72603 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72604
72605         * gst/playback/gstplaybin2.c:
72606           playbin2: Ignore async state changes of the uridecodebins
72607           Otherwise the async state change from READY->PAUSED of the
72608           uridecodebins will take playbin2 from PLAYING->PAUSED again
72609           during gapless group switches.
72610           Fixes bug #602000.
72611
72612 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72613
72614         * common:
72615           Automatic update of common submodule
72616           From 0702fe1 to 53a2485
72617
72618 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72619
72620         * gst/playback/gstdecodebin2.c:
72621           decodebin2: set to buffer less on no-more-pads
72622           When a decodebin2 receives no-more-pads of a group it
72623           can set that group's multiqueue buffering thresholds to
72624           'playing' buffering method, avoiding that it buffers
72625           too long and cause problems when using with queue2.
72626           See the associated bug for details.
72627           Fixes #600787
72628
72629 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72630
72631         * gst-libs/gst/audio/gstbaseaudiosink.c:
72632           baseaudiosink: fix initial calibration
72633           When we are calibrating the internal clock against the external clock take into
72634           account the time offset applied to our internal clock because we will subtract
72635           that in the render_function again.
72636
72637 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72638
72639         * gst/playback/gstplaybin2.c:
72640           playbin2: Don't handle DURATION queries during group switches
72641           During a group switch return the cached duration of the old group
72642           because the old group still didn't finish playback. If we have no
72643           cached duration return FALSE.
72644           Fixes bug #585969.
72645
72646 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72647
72648         * gst/playback/gstplaybin2.c:
72649           playbin2: Post a stream-changed message after activating a group
72650           This is useful to detect when playbin2 has really switched to the next
72651           group after about-to-finish for example.
72652           Fixes bug #584987.
72653
72654 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
72655
72656         * win32/common/libgstvideo.def:
72657           win32: Add new still-frame API to the defs
72658           Add gst_video_event_new_still_frame() and
72659           gst_video_event_parse_still_frame() functions to the win32 defs files
72660
72661 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72662
72663         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72664           baseaudiosrc: fix 'uninitialized' compiler warning
72665
72666 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72667
72668         * configure.ac:
72669           configure: bump core requirement to 0.10.25.1
72670           We depend on new API that's only in git so far.
72671
72672 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
72673
72674         * gst-libs/gst/video/video.c:
72675         * gst-libs/gst/video/video.h:
72676         * tests/check/libs/video.c:
72677           video: Add functions to create/parse still frame events.
72678           Add a new video event to mark the start or end of a still-frame
72679           sequence, and a parser function to identify and extract info from
72680           such events.
72681           API: gst_video_event_new_still_frame()
72682           API: gst_video_event_parse_still_frame()
72683           Fixes: #601942
72684
72685 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72686
72687         * gst/playback/gstplaysink.c:
72688           playsink: make sure we always go to PAUSED async
72689           Set the need_async_start flag before going to PAUSED so that we always post the
72690           ASYNC_START message, even after reusing playsink.
72691
72692 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72693
72694         * gst/playback/gstplaysink.c:
72695           playsink: make sure we remain a sink
72696           When we remove our elements, we could lose our sink flag. Make sure we remain a
72697           sink by setting the flag again after removing elements.
72698
72699 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
72700
72701         * gst/audioconvert/gstaudioconvert.c:
72702           audioconvert: remove unused array
72703
72704 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72705
72706         * gst/subparse/gstsubparse.c:
72707           subparse: Use new double->fraction transformation function from core
72708
72709 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72710
72711         * gst/playback/gstplaybin2.c:
72712           playbin2: Make subtitle error handling more robust and ignore late errors too
72713           Make sure, to only "simulate" subtitle no-more-pads if it was still
72714           pending and also handle errors in the subtitle pipeline as warnings
72715           after the subtitles prerolled.
72716           Don't set the suburidecodebin to READY after errors, handle_message
72717           will usually be called from the streaming thread and doing that
72718           from there is obviously not a good idea.
72719
72720 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72721
72722         * gst/playback/gstsubtitleoverlay.c:
72723         * gst/playback/gstsubtitleoverlay.h:
72724           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
72725
72726 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72727
72728         * gst/playback/gstplaybin2.c:
72729           playbin2: Don't leak the GError and debug string when parsing error messages
72730
72731 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
72732
72733         * gst-libs/gst/rtsp/gstrtspconnection.c:
72734           rtsp: avoid crashing on SIGPIPE
72735           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
72736           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
72737           Fixes #601772
72738
72739 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72740
72741         * gst/playback/gstplaybin2.c:
72742           playbin2: Improve subtitle passthrough in uridecodebin
72743           Now the caps property isn't set anymore for the subtitle caps
72744           but instead in the autoplug-continue signal it is detected
72745           if the caps belong to a supported subtitle stream.
72746           This makes automatic use of newly installed plugins.
72747
72748 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72749
72750         * gst/playback/gstsubtitleoverlay.c:
72751           subtitleoverlay: Only recreate factory caps if necessary and cache them
72752
72753 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72754
72755         * gst/playback/gstsubtitleoverlay.c:
72756         * gst/playback/gstsubtitleoverlay.h:
72757           subtitleoverlay: Only update the factory list when the registry has changed
72758           Also don't free the list every time we go to NULL.
72759
72760 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72761
72762         * gst/playback/gstsubtitleoverlay.c:
72763           subtitleoverlay: Use gst_pad_get_caps_reffed()
72764
72765 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72766
72767         * gst/playback/gstplaybin2.c:
72768         * gst/playback/gstplaysink.c:
72769           playbin2/playsink: Use new "silent" property instead of unlinking
72770           This makes sure that subtitleoverlay still gets segment updates and
72771           everything to pass on downstream. Without this segment problems happen.
72772
72773 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72774
72775         * gst/playback/gstsubtitleoverlay.c:
72776         * gst/playback/gstsubtitleoverlay.h:
72777           subtitleoverlay: Update segments after pushing the events downstream
72778           This makes sure that we don't apply segments twice downstream. Also
72779           always send our newsegment events downstream.
72780
72781 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72782
72783         * gst/playback/gstsubtitleoverlay.c:
72784         * gst/playback/gstsubtitleoverlay.h:
72785           subtitleoverlay: Add silent property to disable subtitles
72786           This tries to disable subtitles in the overlay or renderer
72787           and if that's not possible it goes into passthrough mode.
72788
72789 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72790
72791         * gst/playback/gstsubtitleoverlay.c:
72792         * gst/playback/gstsubtitleoverlay.h:
72793           subtitleoverlay: Set the video framerate on parsers if possible
72794           Fixes bug #599649.
72795
72796 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72797
72798         * gst/subparse/gstsubparse.c:
72799         * gst/subparse/gstsubparse.h:
72800           subparse: Make fps a GstFraction typed property and use it properly
72801
72802 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
72803
72804         * gst/subparse/gstsubparse.c:
72805         * gst/subparse/gstsubparse.h:
72806           subparse: Add property for the video framerate
72807
72808 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72809
72810         * gst/playback/gstplaybin2.c:
72811           playbin2: Handle external subtitles better
72812           First of all, make sure that suburidecodebin never
72813           errors out because of not-linked in case external subtitles
72814           are used but then subtitles are disabled.
72815           And then make sure that external subtitles always start from
72816           the correct position and are not racing until EOS if they
72817           get unselected and selected again.
72818
72819 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72820
72821         * gst/playback/gstplaybin2.c:
72822           playbin2: Flush the subtitles before switching to a new subtitle stream
72823           This makes sure that all currently shown subtitles disappear
72824           and new ones can be shown as soon as possible.
72825
72826 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72827
72828         * gst/playback/gstplaybin2.c:
72829           playbin2: Set subtitle caps as raw caps for the uridecodebins
72830           This will make sure that no subparse is ever plugged and subtitleoverlay,
72831           that subpicture streams are handled the same was as subtitles and that
72832           subtitle renderers are used if available.
72833           Fixes bugs #595123, #570753, #591662, #591706.
72834
72835 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72836
72837         * gst/playback/gstplaybin2.c:
72838         * gst/playback/gstplaysink.c:
72839         * gst/playback/gstplaysink.h:
72840           playbin2/playsink: Remove everything related to subpicture streams
72841           These will soon be handled the same way as subtitle streams.
72842
72843 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72844
72845         * gst/playback/gstplaysink.c:
72846           playsink: Add a queue before subtitleoverlay
72847           This will improve playback, and the same thing is done
72848           for subpicture streams too.
72849
72850 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72851
72852         * gst/playback/gstplaysink.c:
72853           playsink: Use subtitleoverlay for subtitles
72854
72855 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72856
72857         * docs/plugins/Makefile.am:
72858         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72859         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72860         * docs/plugins/gst-plugins-base-plugins.args:
72861         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72862         * docs/plugins/gst-plugins-base-plugins.interfaces:
72863         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72864         * docs/plugins/inspect/plugin-adder.xml:
72865         * docs/plugins/inspect/plugin-alsa.xml:
72866         * docs/plugins/inspect/plugin-app.xml:
72867         * docs/plugins/inspect/plugin-audioconvert.xml:
72868         * docs/plugins/inspect/plugin-audiorate.xml:
72869         * docs/plugins/inspect/plugin-audioresample.xml:
72870         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72871         * docs/plugins/inspect/plugin-cdparanoia.xml:
72872         * docs/plugins/inspect/plugin-decodebin.xml:
72873         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72874         * docs/plugins/inspect/plugin-gdp.xml:
72875         * docs/plugins/inspect/plugin-gio.xml:
72876         * docs/plugins/inspect/plugin-gnomevfs.xml:
72877         * docs/plugins/inspect/plugin-libvisual.xml:
72878         * docs/plugins/inspect/plugin-ogg.xml:
72879         * docs/plugins/inspect/plugin-pango.xml:
72880         * docs/plugins/inspect/plugin-playback.xml:
72881         * docs/plugins/inspect/plugin-subparse.xml:
72882         * docs/plugins/inspect/plugin-tcp.xml:
72883         * docs/plugins/inspect/plugin-theora.xml:
72884         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72885         * docs/plugins/inspect/plugin-uridecodebin.xml:
72886         * docs/plugins/inspect/plugin-video4linux.xml:
72887         * docs/plugins/inspect/plugin-videorate.xml:
72888         * docs/plugins/inspect/plugin-videoscale.xml:
72889         * docs/plugins/inspect/plugin-videotestsrc.xml:
72890         * docs/plugins/inspect/plugin-volume.xml:
72891         * docs/plugins/inspect/plugin-vorbis.xml:
72892         * docs/plugins/inspect/plugin-ximagesink.xml:
72893         * docs/plugins/inspect/plugin-xvimagesink.xml:
72894           subtitleoverlay: Add to the docs
72895
72896 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72897
72898         * gst/playback/Makefile.am:
72899         * gst/playback/gstplayback.c:
72900         * gst/playback/gstsubtitleoverlay.c:
72901         * gst/playback/gstsubtitleoverlay.h:
72902           subtitleoverlay: Add new element for generic subtitle overlaying
72903           This autopluggs the required elements for parsing and rendering
72904           different subtitle formats on a video stream.
72905           Fixes bug #600370.
72906
72907 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72908
72909         * ext/theora/theoradec.c:
72910           theoradec: Keep timestamp from incoming buffer if it is valid
72911           Fixes bug #601627.
72912
72913 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72914
72915         * gst/playback/gstdecodebin2.c:
72916         * gst/playback/gstplaybin2.c:
72917         * gst/playback/gsturidecodebin.c:
72918           playback: Update factories list on every access if the registry has changed
72919           This makes application's simpler because the element doesn't need to
72920           go to NULL first to make use of newly installed plugins.
72921           Fixes bug #601480.
72922
72923 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72924
72925         * gst/playback/gstdecodebin2.c:
72926         * gst/playback/gstplaybin2.c:
72927         * gst/playback/gsturidecodebin.c:
72928           playback: When going from NULL->READY check if the registry has new features
72929           This makes it possible to use newly installed plugins after going back
72930           to NULL instead of requiring a new instance.
72931           Fixes bug #599266.
72932
72933 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
72934
72935         * gst-libs/gst/app/gstappsrc.c:
72936           appsrc: Clear the EOS state on a seek.
72937           Allow seeking back into the stream after it hits EOS.
72938
72939 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72940
72941         * gst/audioresample/README:
72942         * gst/audioresample/arch.h:
72943         * gst/audioresample/fixed_arm4.h:
72944         * gst/audioresample/fixed_arm5e.h:
72945         * gst/audioresample/fixed_bfin.h:
72946         * gst/audioresample/fixed_debug.h:
72947         * gst/audioresample/resample.c:
72948         * gst/audioresample/resample_sse.h:
72949         * gst/audioresample/speex_resampler.h:
72950           audioresample: Update speex resampler to latest GIT
72951
72952 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72953
72954         * gst/playback/gstplaysink.c:
72955           playsink: assign chain->mute before using it
72956           Fixes GObject warnings when starting totem.
72957
72958 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
72959
72960         * ext/theora/theoradec.c:
72961           theora: Fix alignment of frames when converting
72962           Fix logic inversion in calculating the offset in the theora
72963           frame when copying to a GStreamer frame.
72964
72965 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
72966
72967         * gst/playback/gstfactorylists.c:
72968           playback: Fix the order in strcmp that I broke in previous commit.
72969
72970 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
72971
72972         * gst/typefind/gsttypefindfunctions.c:
72973           typefind: Reduce number of calls to gst_type_find_peek.
72974           Shaves off a couple percents off typefinding
72975
72976 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
72977
72978         * gst/playback/gstfactorylists.c:
72979           playback: Avoid expensive API calls in tight loop.
72980           We know we're dealing with GstPluginFeature.
72981
72982 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72983
72984         * tests/check/libs/cddabasesrc.c:
72985           cddabasesrc: Add unit test for property settings
72986           Also includes a regression test for bug #601104.
72987
72988 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72989
72990         * gst-libs/gst/cdda/gstcddabasesrc.c:
72991           cddabasesrc: Never return a negative track number in get_uri()
72992
72993 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72994
72995         * gst-libs/gst/cdda/gstcddabasesrc.c:
72996           cddabasesrc: Don't set the track to 1 every time a device is set
72997           Fixes bug #601104.
72998
72999 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73000
73001         * gst/playback/gstinputselector.c:
73002           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
73003
73004 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73005
73006         * gst/playback/gstdecodebin2.c:
73007           decodebin2: Add property to disable/enable posting of stream-topology messages
73008           Most people don't need this messages and generating them is quite
73009           expensive.
73010
73011 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73012
73013         * gst/playback/gstdecodebin2.c:
73014           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
73015           Using the object lock here can and will lead to deadlocks because
73016           of deep-notifies of property changes: the deep-notify handler will
73017           get the parent of objects, which will take the object lock again.
73018           Fixes bug #600479.
73019
73020 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73021
73022         * gst/playback/gstinputselector.c:
73023           inputselector: Make sure that running_time->timestamp calculation never becomes negative
73024
73025 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
73026
73027         * tests/examples/seek/scrubby.c:
73028         * tests/examples/seek/seek.c:
73029           examples: Correct casting of g_signal* funcs first arguments
73030           This completes the deprecated GTK API fix in commits 81a0a986 and
73031           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
73032           co take a gpointer, not a GtkObject.
73033
73034 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73035
73036         * gst/playback/gsturidecodebin.c:
73037           uridecodebin: Improve all-raw-caps detection for pads
73038
73039 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73040
73041         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73042           basesrc: fix startup position in the ringbuffer
73043           When we start and we need to produce the first sample, go to the next sample
73044           that will be written into the ringbuffer instead of trying to go to sample 0.
73045           We relied on rather small ringbuffer sizes to correctly go to the current
73046           sample, which breaks whith large buffers.
73047           Fixes #600945
73048
73049 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73050
73051         * gst/playback/gstinputselector.c:
73052           inputselector: Use the start time (i.e. timestamp) as the last stop
73053           Using the end time makes it impossible to replace buffers, which is
73054           a big problem for subtitles that could have very long durations.
73055
73056 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73057
73058         * ext/pango/gsttextoverlay.c:
73059           textoverlay: Synchronize video/text based on the running time
73060           Instead of simply using the buffer timestamps.
73061
73062 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73063
73064         * ext/pango/gsttextoverlay.c:
73065           textoverlay: Clip text buffers to the text segment and reset segments properly
73066
73067 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73068
73069         * ext/pango/gsttextoverlay.c:
73070         * ext/pango/gsttextoverlay.h:
73071           textoverlay: Put the video segment into the instance struct instead of allocating it separately
73072
73073 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73074
73075         * ext/pango/gsttextoverlay.c:
73076           textoverlay: Check if text timestamp/duration is valid before clipping
73077
73078 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73079
73080         * ext/theora/theoradec.c:
73081           theoradec: printf format fix
73082
73083 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
73084
73085         * gst/gdp/gstgdpdepay.c:
73086           gdpdepay: Clear adapter on flush and state change
73087           Fixes #600469
73088
73089 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73090
73091         * gst/playback/gstinputselector.c:
73092           inputselector: use _get_caps_reffed()
73093
73094 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
73095
73096         * gst/playback/gstdecodebin2.c:
73097         * gst/playback/gstplaybin2.c:
73098         * gst/playback/gsturidecodebin.c:
73099           pad: rename new api from _refed to _reffed.
73100           Due to popular demand rename the new api as we still can.
73101
73102 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73103
73104         * gst/playback/gstplaybin2.c:
73105         * gst/playback/gsturidecodebin.c:
73106           playbin2: avoid copying caps
73107           Use get_caps_refed() when we can.
73108
73109 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73110
73111         * gst/playback/gstdecodebin2.c:
73112           decodebin2: use new getcaps function to avoid copies
73113           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
73114
73115 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73116
73117         * gst/playback/gsturidecodebin.c:
73118           uridecodebin: use faster element_link_pads
73119           Use the faster gst_element_link_pads because we know for sure the sinkpad name
73120           and we don't need to have the function search for a suitable pad anymore.
73121
73122 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73123
73124         * gst-libs/gst/audio/gstbaseaudiosink.c:
73125           baseaudiosink: make drift tolerance configurable
73126           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
73127           drift or timestamp drift instead of relying on the latency-time value for clock
73128           drift and 500ms for timestamp drift.
73129           Remove warning about discont timestamp and simply resync. The warning is in some
73130           cases not correct and is triggered more frequently now that we lower the
73131           tolerance value.
73132
73133 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73134
73135         * gst/playback/gstplaybin2.c:
73136           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
73137           We want to return NOT_LINKED for unselected pads but only for pads
73138           from the normal uridecodebin. This makes sure that subtitle streams
73139           are not raced past audio/video from decodebin2's multiqueue.
73140           For pads from suburidecodebin OK should always be returned, otherwise
73141           it will most likely stop with an error.
73142
73143 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
73144
73145         * gst/playback/gstinputselector.c:
73146           inputselector: also add inline to the proto to fix the build
73147           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
73148
73149 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73150
73151         * gst/playback/gsturidecodebin.c:
73152           uridecodebin: Initialize caps property with the default raw caps
73153
73154 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73155
73156         * gst/playback/Makefile.am:
73157         * gst/playback/gstdecodebin2.c:
73158         * gst/playback/gstrawcaps.h:
73159           decodebin2: Use static caps for the default raw caps and put them into a separate header
73160           This way we can use the same default raw caps everywhere.
73161
73162 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73163
73164         * ext/pango/gsttextoverlay.c:
73165           textoverlay: First draw outline text and then the real text
73166           Improves the output a bit because no parts of the outline are
73167           overwritten again.
73168
73169 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
73170
73171         * gst/playback/gstplaybin.c:
73172           playbin: Make sure to keep a reference on the volume element
73173           Fixes null pointer dereferences under certain circumstances.
73174           Fixes bug #595401.
73175
73176 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
73177
73178         * po/POTFILES.in:
73179           po: queue2 has moved to core
73180
73181 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73182
73183         * gst/playback/gstplaysink.c:
73184           playsink: Reset {mute,volume}-changed flags after setting the volume
73185           These flags are there to make sure that the volume is set, if there
73186           is no volume element yet.
73187
73188 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73189
73190         * gst/playback/gstplaysink.c:
73191           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
73192
73193 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73194
73195         * gst/playback/gstplaysink.c:
73196           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
73197           Fixes bug #600027.
73198
73199 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73200
73201         * gst/playback/gstplaybin2.c:
73202           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
73203
73204 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73205
73206         * docs/plugins/inspect/plugin-queue2.xml:
73207           queue2: Remove inspect file
73208
73209 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73210
73211         * gst/playback/Makefile.am:
73212         * gst/playback/gstqueue2.c:
73213           queue2: Remove from gst-plugins-base
73214           This is now in coreplugins.
73215
73216 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
73217
73218         * docs/libs/gst-plugins-base-libs-docs.sgml:
73219           docs: include more indexes
73220
73221 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
73222
73223         * docs/libs/gst-plugins-base-libs-docs.sgml:
73224           docs: turn entities into xi:includes
73225           This is faster to process and easier to maintain. Its also less 80s.
73226
73227 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
73228
73229         * gst-libs/gst/rtp/gstrtpbuffer.c:
73230           rtp: dump packets which we reject
73231
73232 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73233
73234         * tests/check/pipelines/.gitignore:
73235           .gitignore: ignore basetime unit test binary
73236
73237 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73238
73239         * ext/alsa/gstalsasink.c:
73240         * ext/alsa/gstalsasrc.c:
73241         * gst-libs/gst/audio/gstaudiosink.c:
73242         * gst-libs/gst/audio/gstaudiosrc.c:
73243         * gst-libs/gst/audio/gstbaseaudiosink.c:
73244         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73245         * gst-libs/gst/audio/gstringbuffer.c:
73246         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73247         * gst/adder/gstadder.c:
73248         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73249         * gst/gdp/gstgdpdepay.c:
73250         * gst/gdp/gstgdppay.c:
73251         * gst/playback/gstdecodebin.c:
73252         * gst/playback/gstdecodebin2.c:
73253         * gst/playback/gstinputselector.c:
73254         * gst/playback/gstplaybasebin.c:
73255         * gst/playback/gstplaybin.c:
73256         * gst/playback/gstplaybin2.c:
73257         * gst/playback/gstplaysink.c:
73258         * gst/playback/gstqueue2.c:
73259         * gst/playback/gststreaminfo.c:
73260         * gst/playback/gststreamselector.c:
73261         * gst/subparse/gstssaparse.c:
73262           Remove GST_DEBUG_FUNCPTR where they're pointless
73263           There's not much point in using GST_DEBUG_FUNCPTR with GObject
73264           virtual functions such as get_property, set_propery, finalize and
73265           dispose, since they'll never be used by anyone anyway. Saves a
73266           few bytes and possibly a sixteenth of a polar bear.
73267
73268 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73269
73270         * gst/playback/gstqueue2.c:
73271           queue2: add custom acceptcaps function
73272
73273 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73274
73275         * gst/playback/gstdecodebin2.c:
73276           decodebin2: implement low/high watermark property
73277
73278 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73279
73280         * tests/examples/seek/seek.c:
73281           seek: add checkbox to enable buffering
73282
73283 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73284
73285         * gst/playback/gsturidecodebin.c:
73286           uridecodebin: don't use 2 buffering elements
73287           Only use the multiqueue buffering when we don't have a stream (and thus are
73288           using queue2 to do the buffering already).
73289
73290 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73291
73292         * gst/playback/gstplay-enum.c:
73293         * gst/playback/gstplay-enum.h:
73294         * gst/playback/gstplaybin2.c:
73295           playbin2: add flag to enable decodebin buffering
73296           Add a flag that enables buffering in decodebin.
73297
73298 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73299
73300         * gst/playback/gstdecodebin2.c:
73301           decodebin2: buffering is implemented now
73302
73303 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73304
73305         * gst/playback/gsturidecodebin.c:
73306           uridecodebin: buffering is implemented now
73307
73308 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73309
73310         * gst/playback/gstdecodebin2.c:
73311           decodebin2: configure use-buffering on multiqueue
73312
73313 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73314
73315         * gst/playback/gsturidecodebin.c:
73316           uridecodebin: use 0 for max buffer size
73317
73318 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73319
73320         * gst/playback/gsturidecodebin.c:
73321           uridecodebin: set some reasonable defaults
73322
73323 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73324
73325         * gst/playback/gsturidecodebin.c:
73326           uridecodebin: set buffering properties on decodebin2
73327           Propagate the buffering properties on decodebin2 but only if we are not already
73328           doing download buffering.
73329
73330 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73331
73332         * gst/playback/gsturidecodebin.c:
73333           uridecodebin: add use-buffering property
73334           Add a use-buffering property that will perform buffering on the parsed or
73335           demuxed media.
73336
73337 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73338
73339         * gst/playback/gstdecodebin2.c:
73340           decodebin2: refactor queue size configuration.
73341           Refactor the queue size configuration into a new method.
73342           Use the same queue values for buffering as for preroll.
73343
73344 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73345
73346         * gst/playback/gstdecodebin2.c:
73347           decodebin2: move error path down
73348
73349 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73350
73351         * gst/playback/gstdecodebin2.c:
73352           decodebin2: implement max queue size properties
73353
73354 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73355
73356         * gst/playback/gstdecodebin2.c:
73357           decodebin2: add properties for buffering
73358           Add properties that can be used to configure the multiqueue buffers and
73359           buffering methods
73360
73361 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
73362
73363         * tests/examples/app/Makefile.am:
73364         * tests/examples/seek/Makefile.am:
73365         * tests/examples/v4l/Makefile.am:
73366           examples: fix linking order.
73367           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
73368           path before the local ones... resulting in the example applications picking
73369           up the system-wide libraries and not the (potentially modified) uninstalled
73370           libraries
73371
73372 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73373
73374         * gst/playback/gstplaybin2.c:
73375           playbin2: Don't destroy the suburidecodebin on errors
73376           It can still be reused
73377
73378 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73379
73380         * gst/playback/gstplaybin2.c:
73381           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
73382
73383 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73384
73385         * gst/playback/gstplaybin2.c:
73386           playbin2: Don't set uridecodebin states to NULL before reusing them
73387           This makes sure that the internal decodebin2 and everything else can
73388           be reused without reinstantiation.
73389
73390 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
73391
73392         * gst/playback/gsturidecodebin.c:
73393           uridecodebin: Store unused decodebin2 instances for further usage.
73394           This allows faster re-use of uridecodebin.
73395           https://bugzilla.gnome.org/show_bug.cgi?id=599471
73396
73397 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
73398
73399         * ext/theora/gsttheoraparse.h:
73400         * ext/theora/theoraparse.c:
73401           theora: Convert theoraparse to libtheora 1.0 API
73402
73403 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
73404
73405         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73406           rtpaudiopayload: Only sent exact multiple of the frame size
73407           Also align the maximum size with the frame size, not only the minimum
73408
73409 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73410
73411         * gst/audiorate/gstaudiorate.c:
73412           audiorate: move debug calculation into debug macro
73413           Remove in_duration and move its calculation to
73414           GST_LOG_OBJECT macro. This way it will only be calculated
73415           if we have debug enabled.
73416
73417 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73418
73419         * gst/audiorate/gstaudiorate.c:
73420           audiorate: Removing unused variable
73421           The in_stop variable was never read. Removing it.
73422
73423 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73424
73425         * gst/audiorate/gstaudiorate.c:
73426           audiorate: be more accurate on offset math
73427           Replace gst_util_uint64_scale_int for its rounding version
73428           to improve accuracy and avoid inserting samples where
73429           they aren't needed.
73430           Fixes #499181
73431
73432 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73433
73434         * ext/pango/gsttextoverlay.c:
73435           textoverlay: Optimize a bit more
73436           ...and add a FIXME for bug #598695 and explain
73437           what we should do once Pango supports user fonts.
73438
73439 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
73440
73441         * gst/subparse/gstsubparse.c:
73442         * gst/subparse/gstsubparse.h:
73443         * tests/check/elements/subparse.c:
73444           subparse: Add support for DKS subtitle format
73445           Fixes bug #598936.
73446
73447 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73448
73449         * ext/pango/gsttextoverlay.c:
73450           textoverlay: Do shading as first operation
73451
73452 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73453
73454         * ext/pango/gsttextoverlay.c:
73455           textoverlay: Only use a single cairo surface for drawing
73456           ... and comment/optimize what is going on here a bit better.
73457
73458 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73459
73460         * gst/playback/gstinputselector.c:
73461           inputselector: set output caps before pushing
73462           Set the output caps on the srcpad before pushing the buffer because else core
73463           will do a rather expensive check to see if we can actually accept those caps on
73464           the srcpad.
73465
73466 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73467
73468         * gst/playback/gstinputselector.c:
73469           inputselector: install an acceptcaps function
73470           Install a custom acceptcaps function instead of using the default expensive
73471           check. We accept whatever downstream accepts so we pass along the acceptcaps
73472           call to the downstream peer.
73473
73474 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73475
73476         * gst/typefind/gsttypefindfunctions.c:
73477           typefind: fix typo in previous mxf typefinder change
73478
73479 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
73480
73481         * gst/typefind/gsttypefindfunctions.c:
73482           typefind: speed up mxf_type_find over 300 times for worst case scenarios
73483           * memcmp is expensive and was being abused, reduce calling it by checking
73484           the first byte.
73485           * iterating one byte at at time over 64 kbites introduces a certain overhead,
73486           therefore we now do it in chunks of 1024 bytes
73487           And I do mean over 300 times. The average instruction call per mxf_type_find
73488           was previously 785685 and it's now down to 2458 :)
73489
73490 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73491
73492         * gst/playback/gstfactorylists.c:
73493           decodebin2: avoid type checks
73494
73495 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
73496
73497         * gst/playback/gstdecodebin2.c:
73498           gst/decodebin2: Ensure we get fixed caps for topology message
73499           There are some corner cases (like with dvdemux amongst others) where
73500           the caps won't be negotiated, but the pad has fixed caps.
73501
73502 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
73503
73504         * gst/playback/gstdecodebin2.c:
73505           gst/decodebin2: Don't expose chains if we're shutting down.
73506           This avoids adding flushing pads to ourself
73507
73508 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73509
73510         * configure.ac:
73511         * ext/pango/gsttextoverlay.c:
73512           pango: bump pango requirement to stable version and remove ifdefs
73513           Bump pango requirement from an ancient development version to an
73514           ancient stable version.
73515
73516 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73517
73518         * gst-libs/gst/rtsp/.gitignore:
73519           .gitignore: update after files got renamed
73520
73521 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73522
73523         * gst-libs/gst/rtp/gstbasertppayload.c:
73524           basertppayload: small comment fix
73525
73526 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
73527
73528         * gst-libs/gst/rtp/gstbasertppayload.c:
73529           rtp: Correct timestamping of buffers when buffer_lists are used
73530           The timestamping of buffers when buffer_lists are used failed if
73531           a buffer did not have both a timestamp and an offset.
73532
73533 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
73534
73535         * gst-libs/gst/app/Makefile.am:
73536         * gst-libs/gst/audio/Makefile.am:
73537         * gst-libs/gst/interfaces/Makefile.am:
73538         * gst-libs/gst/pbutils/Makefile.am:
73539         * gst-libs/gst/rtsp/Makefile.am:
73540         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
73541         * gst-libs/gst/rtsp/gstrtspextension.c:
73542         * gst-libs/gst/video/Makefile.am:
73543         * gst/playback/Makefile.am:
73544         * gst/tcp/Makefile.am:
73545           build: fix previous commit to fully accomodate the glib-gen.mak changes
73546           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
73547           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
73548
73549 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
73550
73551         * gst-libs/gst/app/Makefile.am:
73552         * gst-libs/gst/audio/Makefile.am:
73553         * gst-libs/gst/interfaces/Makefile.am:
73554         * gst-libs/gst/pbutils/Makefile.am:
73555         * gst-libs/gst/rtsp/Makefile.am:
73556         * gst-libs/gst/video/Makefile.am:
73557         * gst/playback/Makefile.am:
73558         * gst/tcp/Makefile.am:
73559           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
73560           The build rules in glib-gen.mak were using pattern rules in a non save way.
73561
73562 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
73563
73564         * common:
73565           Automatic update of common submodule
73566           From 85d1530 to 0702fe1
73567
73568 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
73569
73570         * ext/theora/theoradec.c:
73571           theora: Make theoradec use gstvideo for image conversion
73572           Vastly simplifies code.
73573           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73574
73575 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
73576
73577         * ext/theora/theoradec.c:
73578           theora: Don't always round to even width/height
73579           Previously, the code always rounded to even sizes. Now it only ensures
73580           that pic_x and pic_y are multiples of 2 if the output format requires
73581           it.
73582           Also inlcudes fixes to take pic_x/y into account properly when copying
73583           the buffer.
73584           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73585
73586 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
73587
73588         * configure.ac:
73589           theora: Don't check for theora.pc anymore
73590           THe new APIs from theoradec and theoraenc are used now.
73591           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73592
73593 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
73594
73595         * ext/theora/gsttheoradec.h:
73596         * ext/theora/theoradec.c:
73597           theora: Convert theoradec to libtheora 1.0 API
73598           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73599
73600 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
73601
73602         * ext/theora/Makefile.am:
73603         * ext/theora/gsttheoraenc.h:
73604         * ext/theora/theoraenc.c:
73605           theora: Port encoder to new Theora API
73606           Includes ripping out the old buffer copy code to fill up to frame size.
73607           This is not necesary with the new encoder.
73608           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73609
73610 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
73611
73612         * ext/theora/gsttheoraenc.h:
73613         * ext/theora/theoraenc.c:
73614           theora: Disable sharpness property
73615           It's ignored by libtheora
73616           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73617
73618 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
73619
73620         * ext/theora/gsttheoraenc.h:
73621         * ext/theora/theoraenc.c:
73622           theora: Disable noise-sensitivity property
73623           It is ignored by libtheora
73624           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73625
73626 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
73627
73628         * ext/theora/gsttheoraenc.h:
73629         * ext/theora/theoraenc.c:
73630           theora: Disable keyframe-mindistance property
73631           It's ignored by the current Theora library
73632           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73633
73634 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
73635
73636         * ext/theora/gsttheoraenc.h:
73637         * ext/theora/theoraenc.c:
73638           theora: Disable keyframe_threshold property
73639           It's ignored by the current theora encoder
73640           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73641
73642 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
73643
73644         * ext/theora/gsttheoraenc.h:
73645         * ext/theora/theoraenc.c:
73646           theora: Get rid of "quick" property
73647           The proeprty is not used by libtheora at all
73648           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73649
73650 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
73651
73652         * configure.ac:
73653         * ext/theora/theoraenc.c:
73654           theora: remove support for outdated granulepos hack
73655           This is in preparation to switching to switching to the new Theora API
73656           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73657
73658 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
73659
73660         * ext/theora/gsttheoraenc.h:
73661         * ext/theora/theoraenc.c:
73662           theora: Ignore border property
73663           Always make the video use black as padding color.
73664           The output will be identical to previous versions.
73665           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73666
73667 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
73668
73669         * ext/theora/gsttheoraenc.h:
73670         * ext/theora/theoraenc.c:
73671           theora: Ignore the center property, always set video to top left
73672           This is not a necessary property, the output will be identical no matter
73673           what.
73674           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73675
73676 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
73677
73678         * po/Makevars:
73679           po: Don't create backup .po files
73680           As well as preventing creation of useless backup files, it works
73681           around a bug in gettext 0.17 on OS/X
73682
73683 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73684
73685         * gst/playback/gstdecodebin2.c:
73686           decodebin2: Post a element message on the bus with the stream topology
73687           Fixes bug #598533.
73688
73689 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73690
73691         * gst/playback/gstdecodebin2.c:
73692           decodebin2: Store the "endcaps" of a chain
73693           This are the caps that either resulted in a deadend if
73694           no plugin for them could be found or raw caps.
73695
73696 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73697
73698         * gst/playback/gstdecodebin2.c:
73699           decodebin2: Store for every chain, which pad resulted in its creation
73700
73701 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
73702
73703         * tests/check/pipelines/basetime.c:
73704           check: Don't fail the basetime test when no audiosrc is available
73705           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
73706           it isn't in gst-plugins-base. Just defer the test, instead of
73707           failing it.
73708
73709 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
73710
73711         * common:
73712           Automatic update of common submodule
73713           From a3e3ce4 to 85d1530
73714
73715 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73716
73717         * gst/playback/gstplaybin2.c:
73718           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
73719
73720 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
73721
73722         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73723           baseaudiosrc: fix timestamp comparission, Fixes #597407
73724
73725 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
73726
73727         * tests/check/Makefile.am:
73728         * tests/check/pipelines/basetime.c:
73729           tests: new test for baseaudiosrc base_time comparison
73730           This test reveals a bug in comparison operation between timestamp and
73731           GstElement's base_time in GstBaseAudioSrc.
73732
73733 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73734
73735         * gst/playback/gstplaybin2.c:
73736           playbin2: Don't stop completely on initialization errors from subtitle elements
73737           Instead disable the subtitles and play the other parts of the stream.
73738           Fixes bug #587704.
73739
73740 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73741
73742         * gst/playback/gstdecodebin2.c:
73743           decodebin2: Ignore no-more-pads from non-demuxer elements
73744           instead of printing an error that no corresponding group could
73745           be found. no-more-pads from non-demuxer elements doesn't give
73746           any additional information because there can only be a single srcpad.
73747           Fixes bug #598288.
73748
73749 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
73750
73751         * gst/audioconvert/gstaudioconvert.c:
73752           audioconvert: track active conversion in perf log
73753
73754 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
73755
73756         * gst-libs/gst/rtsp/gstrtspconnection.c:
73757           rtsp: handle socket errors
73758           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
73759           on a socekt. Fix this problem by checking for error on 'other' socket after poll
73760           return.
73761           Fixes #596159
73762
73763 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73764
73765         * gst-libs/gst/audio/gstaudioclock.c:
73766           audioclock: whitespace fixes
73767
73768 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73769
73770         * ext/theora/theoradec.c:
73771           theoradec: avoid confusing error
73772
73773 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
73774
73775         * ext/vorbis/vorbisdec.c:
73776         * ext/vorbis/vorbisenc.c:
73777           vorbis: fixes warings in macosx snow leopard
73778
73779 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
73780
73781         * ext/theora/theoradec.c:
73782         * ext/theora/theoraparse.c:
73783           theora: fixes warnings on macosx snow leopard
73784
73785 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
73786
73787         * ext/ogg/gstoggmux.c:
73788         * ext/ogg/gstoggparse.c:
73789           ogg: fixes warnings on macosx snow leopard
73790
73791 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
73792
73793         * ext/ogg/gstoggdemux.c:
73794           oggdemux: fix a warning in macosx
73795
73796 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73797
73798         * gst-libs/gst/tag/tags.c:
73799           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
73800
73801 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
73802
73803         * tests/check/gst-plugins-base.supp:
73804           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
73805
73806 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
73807
73808         * ext/gnomevfs/gstgnomevfssrc.c:
73809           audioconvert: change the format instead of cast as ensonic asked
73810
73811 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
73812
73813         * gst/audioconvert/gstchannelmix.c:
73814           audioconvert: fixes warning: format not a string literal and no format arguments
73815           redo of valid part of my previous revert.
73816
73817 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
73818
73819         * common:
73820         * gst/audioconvert/gstchannelmix.c:
73821           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
73822           Revert this commit as unintentionally I've changed common.
73823           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
73824
73825 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
73826
73827         * ext/gnomevfs/gstgnomevfssrc.c:
73828           gnomevfssrc: fixes warnings in macosx
73829           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
73830           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
73831
73832 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
73833
73834         * gst/videorate/gstvideorate.c:
73835           videorate: fix warning in macosx
73836
73837 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
73838
73839         * gst/audiorate/gstaudiorate.c:
73840           audiorate: fix warning in macosx
73841
73842 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
73843
73844         * common:
73845         * gst/audioconvert/gstchannelmix.c:
73846           audioconvert: fixes warning: format not a string literal and no format arguments
73847
73848 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
73849
73850         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73851         * gst-libs/gst/audio/gstringbuffer.c:
73852           audio: fix warnings building on macosx
73853
73854 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
73855
73856         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73857         * gst/ffmpegcolorspace/imgconvert.c:
73858           ffmpegcolorspace: chwck formats just once per _chain()
73859
73860 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
73861
73862         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73863         * gst/ffmpegcolorspace/imgconvert.c:
73864           ffmpegcolorspace: add perf-log-category and log suboptimal operation
73865           Log if we use an intermediate colorspace for conversion.
73866
73867 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
73868
73869         * common:
73870           Automatic update of common submodule
73871           From 19fa4f3 to a3e3ce4
73872
73873 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
73874
73875         * gst/playback/gstdecodebin2.c:
73876           decodebin2: Fix type-punning warning
73877
73878 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73879
73880         * gst/playback/gstdecodebin2.c:
73881           decodebin2: Chains with an exposed endpad are complete too
73882           This allows partial group changes, i.e. demuxer2 in the example below
73883           goes EOS but has a next group and audio2 stays the same.
73884           /-- >demuxer2---->video
73885           demuxer---             \--->audio1
73886           \--->audio2
73887
73888 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73889
73890         * gst/playback/gstdecodebin2.c:
73891           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
73892
73893 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73894
73895         * gst/playback/gsturidecodebin.c:
73896           uridecodebin: Don't post missing plugin messages twice
73897           decodebin2 already posts them after emitting the unknown-type signal,
73898           there's no need to post another one.
73899
73900 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73901
73902         * gst/playback/gstdecodebin2.c:
73903           decodebin2: Rewrite autoplugging and how groups of pads are exposed
73904           This now keeps track of everything that is going on, creates
73905           a tree of chains and groups to allow "demuxer after demuxer" scenarios
73906           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
73907           Also document everything in detail and give a general overview of what
73908           decodebin2 is doing at the top of the sources.
73909           Fixes bug #596183, #563828 and #591677.
73910
73911 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
73912
73913         * sys/ximage/ximagesink.c:
73914           ximagesink: only start event thread if needed
73915           The event thread is doing 20 wakeups per second to poll the events. If one
73916           runs ximagesink with handle-events=false and handle-expose=false then we can
73917           avoid the extra thread.
73918
73919 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
73920
73921         * ext/theora/theoraenc.c:
73922           theoraenc: Make the default quality property 48.
73923           This guarantees that people who use theoraenc without modifying any
73924           properties will end up with a reasonably good quality output.
73925           48 is also the default of the encoder_example application shipped with
73926           libtheora.
73927
73928 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
73929
73930         * tests/check/libs/video.c:
73931           tests/check/libs/video.c: Update strides for Y41B
73932
73933 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73934
73935         * gst-libs/gst/rtsp/gstrtspconnection.c:
73936           rtspconnection: we can use GLib 2.18 API unconditionally now
73937
73938 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73939
73940         * configure.ac:
73941           configure: bump GLib requirement to 2.18
73942           Bump required GLib version as per the release planning docs.
73943
73944 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73945
73946         * gst-libs/gst/interfaces/tuner.c:
73947           docs: clarify GstTuner docs in two places
73948
73949 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73950
73951         * sys/v4l/gstv4lelement.c:
73952           v4l: fix compiler warning
73953           Fix 'variable may be used uninitialized' compiler warning (which is
73954           true in theory, but can't actually ever happen, since we always
73955           call the function with check=FALSE).
73956           Fixes #596313.
73957
73958 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
73959
73960         * ext/gnomevfs/gstgnomevfssrc.c:
73961         * ext/ogg/gstogmparse.c:
73962         * gst/subparse/gstsubparse.c:
73963         * gst/subparse/mpl2parse.c:
73964         * gst/subparse/tmplayerparse.c:
73965           build: sprintf, sscanf need stdio.h
73966
73967 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
73968
73969         * sys/xvimage/xvimagesink.c:
73970           xvimagesink: only start event thread if needed
73971           The event thread is doing 20 wakeups per second to poll the events. If one runs
73972           xvimagesink with handle-events=false and handle-expose=false then we can avoid
73973           the extra thread.
73974
73975 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
73976
73977         * gst-libs/gst/video/video.h:
73978           Update Since tags for NV12/NV21
73979           They are added in 0.10.26 now, not 0.10.25
73980
73981 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
73982
73983         * gst/videotestsrc/videotestsrc.c:
73984           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
73985
73986 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
73987
73988         * gst/ffmpegcolorspace/imgconvert_template.h:
73989           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
73990
73991 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
73992
73993         * gst-libs/gst/video/video.c:
73994         * gst-libs/gst/video/video.h:
73995           Add NV12 and NV21 formats
73996
73997 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
73998
73999         * gst-libs/gst/video/video.c:
74000           [video] Fix Y41B
74001           Chroma components should be aligned on 4byte boundaries.
74002           https://bugzilla.gnome.org/show_bug.cgi?id=595849
74003
74004 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
74005
74006         * gst/videotestsrc/videotestsrc.c:
74007           [videotestsrc] Fix Y41B
74008           Chroma components should be aligned on 4byte boundaries.
74009           https://bugzilla.gnome.org/show_bug.cgi?id=595849
74010
74011 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74012
74013         * configure.ac:
74014         * gst-libs/gst/interfaces/streamvolume.c:
74015           streamvolume: Define cbrt() if it's not available
74016           Fixes build on Win32, bug #597537.
74017
74018 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74019
74020         * gst/playback/gstfactorylists.c:
74021           factorylist: Use gst_caps_can_intersect() instead of _intersect()
74022           This is faster and results in less allocations.
74023
74024 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74025
74026         * gst/playback/gstdecodebin2.c:
74027           decodebin2: Don't set the external ghostpads blocked but only their targets
74028           Pad blocks should never be done on external pads as outside elements
74029           might want to use their own pad blocks on them and this will lead to
74030           conflicts and deadlocks.
74031
74032 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74033
74034         * gst/playback/gstdecodebin2.c:
74035           decodebin2: Only use the object lock for protecting the subtitle elements
74036           Using the decodebin lock will result in deadlocks if the subtitle encoding
74037           is accessed from a pad-added handler.
74038
74039 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74040
74041         * gst/playback/gstplaybin2.c:
74042           playbin2: Improve debugging of pad blocks
74043
74044 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74045
74046         * gst/playback/gstplaybin2.c:
74047         * gst/playback/gstplaysink.c:
74048           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
74049
74050 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
74051
74052         * configure.ac:
74053           configure: Add an 'else' to pangocairo check
74054           Otherwise it exits if it fails.
74055
74056 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
74057
74058         * gst/videotestsrc/gstvideotestsrc.c:
74059         * gst/videotestsrc/gstvideotestsrc.h:
74060         * gst/videotestsrc/videotestsrc.c:
74061         * gst/videotestsrc/videotestsrc.h:
74062           videotestsrc: add pattern with out-of-gamut colors
74063           Adds a pattern with out-of-gamut colors in a checkerboard
74064           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
74065           color matrixing.  Correct matrixing and clamping will cause the
74066           checkerboard pattern to be invisible.
74067
74068 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74069
74070         * gst-libs/gst/rtsp/gstrtspconnection.c:
74071           rtsp: use CLOSE_SOCKET() instead of close()
74072           Use CLOSE_SOCKET instead of directly calling close() because it does the right
74073           thing for windows.
74074           Fixes #597539
74075
74076 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
74077
74078         * gst/audioresample/gstaudioresample.c:
74079           audioresample: fix printf variable type
74080           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
74081           should be for guint64.
74082           Fixes #596981
74083
74084 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
74085
74086         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74087         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74088           ffmpegcolorspace: Use the ffmpegcolorspace debug category
74089           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
74090
74091 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
74092
74093         * gst/gdp/gstgdppay.c:
74094           gdppay: Don't repeat tags buffers for every new segment
74095           Only send a tag buffer when one is received, not after every new segment
74096           event/update.
74097
74098 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
74099
74100         * gst/typefind/gsttypefindfunctions.c:
74101           typefind: detect 'ftypqt  ' as video/quicktime
74102
74103 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
74104
74105         * configure.ac:
74106           back to development -> 0.10.25.1
74107
74108 === release 0.10.25 ===
74109
74110 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
74111
74112         * ChangeLog:
74113         * NEWS:
74114         * RELEASE:
74115         * configure.ac:
74116         * docs/plugins/gst-plugins-base-plugins.args:
74117         * docs/plugins/gst-plugins-base-plugins.hierarchy:
74118         * docs/plugins/gst-plugins-base-plugins.interfaces:
74119         * docs/plugins/gst-plugins-base-plugins.prerequisites:
74120         * docs/plugins/gst-plugins-base-plugins.signals:
74121         * docs/plugins/inspect/plugin-adder.xml:
74122         * docs/plugins/inspect/plugin-alsa.xml:
74123         * docs/plugins/inspect/plugin-app.xml:
74124         * docs/plugins/inspect/plugin-audioconvert.xml:
74125         * docs/plugins/inspect/plugin-audiorate.xml:
74126         * docs/plugins/inspect/plugin-audioresample.xml:
74127         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74128         * docs/plugins/inspect/plugin-cdparanoia.xml:
74129         * docs/plugins/inspect/plugin-decodebin.xml:
74130         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74131         * docs/plugins/inspect/plugin-gdp.xml:
74132         * docs/plugins/inspect/plugin-gio.xml:
74133         * docs/plugins/inspect/plugin-gnomevfs.xml:
74134         * docs/plugins/inspect/plugin-libvisual.xml:
74135         * docs/plugins/inspect/plugin-ogg.xml:
74136         * docs/plugins/inspect/plugin-pango.xml:
74137         * docs/plugins/inspect/plugin-playback.xml:
74138         * docs/plugins/inspect/plugin-queue2.xml:
74139         * docs/plugins/inspect/plugin-subparse.xml:
74140         * docs/plugins/inspect/plugin-tcp.xml:
74141         * docs/plugins/inspect/plugin-theora.xml:
74142         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74143         * docs/plugins/inspect/plugin-uridecodebin.xml:
74144         * docs/plugins/inspect/plugin-video4linux.xml:
74145         * docs/plugins/inspect/plugin-videorate.xml:
74146         * docs/plugins/inspect/plugin-videoscale.xml:
74147         * docs/plugins/inspect/plugin-videotestsrc.xml:
74148         * docs/plugins/inspect/plugin-volume.xml:
74149         * docs/plugins/inspect/plugin-vorbis.xml:
74150         * docs/plugins/inspect/plugin-ximagesink.xml:
74151         * docs/plugins/inspect/plugin-xvimagesink.xml:
74152         * gst-plugins-base.doap:
74153           Release 0.10.25
74154
74155 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
74156
74157         * po/af.po:
74158         * po/az.po:
74159         * po/bg.po:
74160         * po/ca.po:
74161         * po/cs.po:
74162         * po/da.po:
74163         * po/de.po:
74164         * po/en_GB.po:
74165         * po/es.po:
74166         * po/eu.po:
74167         * po/fi.po:
74168         * po/fr.po:
74169         * po/hu.po:
74170         * po/id.po:
74171         * po/it.po:
74172         * po/ja.po:
74173         * po/lt.po:
74174         * po/lv.po:
74175         * po/nb.po:
74176         * po/nl.po:
74177         * po/or.po:
74178         * po/pl.po:
74179         * po/pt_BR.po:
74180         * po/ru.po:
74181         * po/sk.po:
74182         * po/sq.po:
74183         * po/sr.po:
74184         * po/sv.po:
74185         * po/tr.po:
74186         * po/uk.po:
74187         * po/vi.po:
74188         * po/zh_CN.po:
74189           Update .po files
74190
74191 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
74192
74193         * ChangeLog:
74194         * configure.ac:
74195         * po/af.po:
74196         * po/az.po:
74197         * po/bg.po:
74198         * po/ca.po:
74199         * po/cs.po:
74200         * po/da.po:
74201         * po/de.po:
74202         * po/en_GB.po:
74203         * po/es.po:
74204         * po/eu.po:
74205         * po/fi.po:
74206         * po/fr.po:
74207         * po/hu.po:
74208         * po/id.po:
74209         * po/it.po:
74210         * po/ja.po:
74211         * po/lt.po:
74212         * po/lv.po:
74213         * po/nb.po:
74214         * po/nl.po:
74215         * po/or.po:
74216         * po/pl.po:
74217         * po/pt_BR.po:
74218         * po/ru.po:
74219         * po/sk.po:
74220         * po/sq.po:
74221         * po/sr.po:
74222         * po/sv.po:
74223         * po/tr.po:
74224         * po/uk.po:
74225         * po/vi.po:
74226         * po/zh_CN.po:
74227           0.10.24.4 pre-release
74228
74229 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74230
74231         * ext/pango/gsttextoverlay.c:
74232         * ext/pango/gsttextrender.c:
74233           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
74234
74235 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74236
74237         * gst/playback/gstplaysink.c:
74238           playsink: make the lock recursive for now
74239           Fixes #583255
74240
74241 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74242
74243         * gst/playback/gstplaysink.c:
74244           playsink: fix the vis property getter
74245
74246 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
74247
74248         * gst-plugins-base.spec.in:
74249           Add missing file to spec file
74250
74251 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74252
74253         * gst-libs/gst/cdda/gstcddabasesrc.c:
74254         * tests/check/libs/cddabasesrc.c:
74255           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
74256
74257 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
74258
74259         * gst-libs/gst/cdda/gstcddabasesrc.c:
74260         * tests/check/libs/cddabasesrc.c:
74261           cddabasesrc: ignore URI fragments that look like device paths
74262           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
74263           worked before the fix for bug #321532.
74264           Also adds a check for negative track numbers and some unit tests for URI
74265           parsing.
74266           Fixes bug #595454.
74267
74268 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
74269
74270         * configure.ac:
74271         * po/af.po:
74272         * po/az.po:
74273         * po/bg.po:
74274         * po/ca.po:
74275         * po/cs.po:
74276         * po/da.po:
74277         * po/de.po:
74278         * po/en_GB.po:
74279         * po/es.po:
74280         * po/eu.po:
74281         * po/fi.po:
74282         * po/fr.po:
74283         * po/hu.po:
74284         * po/id.po:
74285         * po/it.po:
74286         * po/ja.po:
74287         * po/lt.po:
74288         * po/lv.po:
74289         * po/nb.po:
74290         * po/nl.po:
74291         * po/or.po:
74292         * po/pl.po:
74293         * po/pt_BR.po:
74294         * po/ru.po:
74295         * po/sk.po:
74296         * po/sq.po:
74297         * po/sr.po:
74298         * po/sv.po:
74299         * po/tr.po:
74300         * po/uk.po:
74301         * po/vi.po:
74302         * po/zh_CN.po:
74303           0.10.24.3 pre-release
74304
74305 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
74306
74307         * gst-libs/gst/tag/gstvorbistag.c:
74308           vorbistag: don't ever return NULL in list of strings.
74309
74310 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
74311
74312         * gst/playback/gstplaysink.c:
74313           playsink: Expose mute,volume,vis-plugin and font-desc properties
74314           https://bugzilla.gnome.org/show_bug.cgi?id=594623
74315
74316 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
74317
74318         * gst/playback/gstplaysink.c:
74319           GstPlaySink: Expose 'reconfigure' as an action signal.
74320
74321 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
74322
74323         * gst/playback/gstplaysink.c:
74324           GstPlaySink: Expose flags as a gobject property.
74325
74326 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
74327
74328         * gst/playback/gstplayback.c:
74329         * gst/playback/gstplaysink.c:
74330         * gst/playback/gstplaysink.h:
74331           playback: Register playsink as an element.
74332           This allows using playsink from outside the playback plugin.
74333           Add code to be able to request the sink pads using standard GStreamer API.
74334           TODO : expose GObject properties/signals.
74335
74336 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
74337
74338         * docs/libs/gst-plugins-base-libs.types:
74339           docs: add new gst_stream_volume_get_type to types file
74340           This is needs to get Gobject features to show up in the docs.
74341
74342 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
74343
74344         * ext/ogg/gstoggdemux.c:
74345           oggdemux: Fix duration calculation for truncated files
74346           If the last page of a stream has a granulepos of -1, that is,
74347           it doesn't complete a packet, we need to continue to search
74348           for the last granulepos.
74349
74350 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74351
74352         * Makefile.am:
74353         * gst-libs/gst/app/Makefile.am:
74354         * gst-libs/gst/audio/Makefile.am:
74355         * gst-libs/gst/cdda/Makefile.am:
74356         * gst-libs/gst/fft/Makefile.am:
74357         * gst-libs/gst/interfaces/Makefile.am:
74358         * gst-libs/gst/netbuffer/Makefile.am:
74359         * gst-libs/gst/pbutils/Makefile.am:
74360         * gst-libs/gst/riff/Makefile.am:
74361         * gst-libs/gst/rtp/Makefile.am:
74362         * gst-libs/gst/rtsp/Makefile.am:
74363         * gst-libs/gst/sdp/Makefile.am:
74364         * gst-libs/gst/tag/Makefile.am:
74365         * gst-libs/gst/video/Makefile.am:
74366           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
74367           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
74368
74369 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
74370
74371         * ext/theora/theoraenc.c:
74372           theoraenc: Fix a string leak in _getcaps()
74373
74374 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
74375
74376         * ChangeLog:
74377         * configure.ac:
74378         * po/LINGUAS:
74379         * po/af.po:
74380         * po/az.po:
74381         * po/bg.po:
74382         * po/ca.po:
74383         * po/cs.po:
74384         * po/da.po:
74385         * po/de.po:
74386         * po/en_GB.po:
74387         * po/es.po:
74388         * po/eu.po:
74389         * po/fi.po:
74390         * po/fr.po:
74391         * po/hu.po:
74392         * po/id.po:
74393         * po/it.po:
74394         * po/ja.po:
74395         * po/lt.po:
74396         * po/lv.po:
74397         * po/nb.po:
74398         * po/nl.po:
74399         * po/or.po:
74400         * po/pl.po:
74401         * po/pt_BR.po:
74402         * po/ru.po:
74403         * po/sk.po:
74404         * po/sq.po:
74405         * po/sr.po:
74406         * po/sv.po:
74407         * po/tr.po:
74408         * po/uk.po:
74409         * po/vi.po:
74410         * po/zh_CN.po:
74411           0.10.24.2 pre-release
74412
74413 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
74414
74415         * tests/check/elements/audioresample.c:
74416           check: Improve audioresample test
74417           Make the audioresample test work with CK_FORK=no, and
74418           turn a g_print into a GST_INFO.
74419
74420 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
74421
74422         * gst/videotestsrc/videotestsrc.c:
74423           videotestsrc: Fix crashes with even widths
74424           The fix for green lines introduced by commit
74425           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
74426           for even widths. This patch fixes it.
74427
74428 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74429
74430         * gst/playback/gstplaybin2.c:
74431           playbin2: Implement GstStreamVolume interface
74432
74433 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74434
74435         * gst/volume/gstvolume.c:
74436         * gst/volume/gstvolume.h:
74437         * tests/check/Makefile.am:
74438         * tests/check/elements/volume.c:
74439           volume: Implement GstStreamVolume interface
74440
74441 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74442
74443         * docs/libs/gst-plugins-base-libs-docs.sgml:
74444         * docs/libs/gst-plugins-base-libs-sections.txt:
74445         * gst-libs/gst/interfaces/Makefile.am:
74446         * gst-libs/gst/interfaces/streamvolume.c:
74447         * gst-libs/gst/interfaces/streamvolume.h:
74448         * gst/playback/Makefile.am:
74449         * win32/common/libgstinterfaces.def:
74450           interfaces: API: Add GstStreamVolume interface
74451           Fixes bug #567660.
74452
74453 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74454
74455         * gst-libs/gst/rtsp/gstrtspconnection.c:
74456           rtsp: properly fix the HTTP manual mode
74457           When we're not parsing HTTP, return EPARSE when we get an HTTP
74458           message.
74459
74460 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74461
74462         * gst-libs/gst/interfaces/mixertrack.h:
74463           mixertrack: add READONLY and WRITEONLY flags
74464           Should really have been READABLE and WRITABLE, but those are hard to
74465           add whilst maintaining backwards compatibility. See #343615.
74466           API: GST_MIXER_TRACK_READONLY
74467           API: GST_MIXER_TRACK_WRITEONLY
74468
74469 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74470
74471         * gst-libs/gst/audio/gstringbuffer.c:
74472           ringbuffer: fix build against core that has debugging disabled
74473           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
74474
74475 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74476
74477         * gst/videorate/gstvideorate.c:
74478           videorate: Add Since marker for the new skip-to-first property
74479
74480 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74481
74482         * gst/videorate/gstvideorate.c:
74483         * gst/videorate/gstvideorate.h:
74484           videorate: Make videorate work with a live source
74485           Add a property that makes videorate skip to the first buffer it
74486           receives instead of padding the stream from segment start to the
74487           first real buffer.
74488           Fixes bug #567928.
74489
74490 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74491
74492         * gst-libs/gst/fft/gstfft.h:
74493         * gst-libs/gst/fft/gstfftf32.h:
74494         * gst-libs/gst/fft/gstfftf64.h:
74495         * gst-libs/gst/fft/gstffts16.h:
74496         * gst-libs/gst/fft/gstffts32.h:
74497           fft: Mark one function as const and add notes that the structs should be private in 0.11
74498
74499 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
74500
74501         * gst-libs/gst/audio/gstringbuffer.c:
74502           ringbuffer: add human readable format names when logging
74503           Add string array with human readable names for format and type to be used in log
74504           statements.
74505
74506 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74507
74508         * gst-libs/gst/rtp/gstbasertppayload.c:
74509           basertppay: don't print RTP timestamps as clocktime
74510           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
74511           Fixes #594757
74512
74513 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74514
74515         * gst/playback/gstplaybin.c:
74516         * gst/playback/gstplaybin2.c:
74517           playbin(2): Document that the volume property uses a linear scale
74518           Fixes bug #571610.
74519
74520 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74521
74522         * gst-libs/gst/rtsp/gstrtspconnection.c:
74523           rtsp: don't return EPARSE
74524           Don't blindly return EPARSE when http mode is disabled.
74525           Restore old http mode after temporarily setting it to TRUE.
74526
74527 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74528
74529         * gst-libs/gst/audio/gstbaseaudiosink.c:
74530           baseaudiosink: add ugly backward compat hack
74531           Check for pulsesink < 0.10.17 because it includes code that is now included in
74532           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
74533           older version.
74534
74535 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
74536
74537         * gst/ffmpegcolorspace/imgconvert.c:
74538           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
74539           A green border could be visible when converting to Y444 or RGB, because
74540           the last chroma samples weren't copied correctly
74541
74542 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
74543
74544         * gst/videotestsrc/videotestsrc.c:
74545           videotestsrc: Fix YVU9 and YUV9
74546           - Buffer sizes were computed different from ffmpegcolorspace
74547           - Green bar on right size for widths not divisable by 4
74548
74549 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
74550
74551         * gst/videotestsrc/videotestsrc.c:
74552           videotestsrc: Fix image for odd widths in some formats
74553           videotestsrc rounds chroma down. This causes it to omit the last chroma
74554           value completely for odd widths when the chroma is downsampled.
74555           This patch special cases the last pixel to not be rounded down.
74556
74557 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74558
74559         * ext/ogg/gstoggdemux.c:
74560           oggdemux: Handle kate and cmml as sparse streams too
74561
74562 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74563
74564         * ext/ogg/gstoggdemux.c:
74565         * ext/ogg/gstoggdemux.h:
74566           oggdemux: Better handling of sparse streams by sending segment updates
74567           Fixes bug #397419.
74568
74569 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
74570
74571         * gst/playback/gsturidecodebin.c:
74572           docs: tell a biit more about uri-decodebin and buffering
74573
74574 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74575
74576         * gst-libs/gst/audio/gstbaseaudiosink.c:
74577           baseaudiosink: take clock time in setcaps
74578           Take the time of the clock so that the last_time field is set. This is important
74579           for sinks that restart their internal ringbuffer after a caps change and need to
74580           know the last know position.
74581
74582 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74583
74584         * gst-libs/gst/audio/gstaudioclock.c:
74585           audioclock: add some more debug
74586
74587 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74588
74589         * ext/theora/theoraenc.c:
74590           theoraenc: Print a debug message with supported formats
74591
74592 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
74593
74594         * ext/theora/theoraenc.c:
74595           theora: Check supported input formats in getcaps function
74596           We want to fail early when an older libtheora release is used that does
74597           not support Y444 or Y42B formats, so use a getcaps function that does
74598           this.
74599
74600 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
74601
74602         * ext/theora/theoraenc.c:
74603           theora: Implement support in theoraenc for Y444 and Y42B
74604           Fixes bug #594165.
74605
74606 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
74607
74608         * ext/theora/theoraenc.c:
74609           theora: Refactor the buffer copy code
74610
74611 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
74612
74613         * ext/theora/theoraenc.c:
74614           theora: Split yuv_buffer creation into its own function
74615
74616 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
74617
74618         * ext/theora/theoraenc.c:
74619           theora: Split out buffer resize in its own function
74620
74621 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
74622
74623         * ext/theora/theoraenc.c:
74624           theora: Add assertions that functions don't fail
74625           Some functions in libtheora can return an error, but that error cannot
74626           ever happen inside theoraenc. In those cases assert that it doesn't.
74627
74628 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74629
74630         * tests/examples/seek/seek.c:
74631           seek: make stop state configurable
74632           Make it easy to experiment with different stop states (NULL and READY)
74633
74634 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74635
74636         * gst-libs/gst/audio/gstbaseaudiosink.c:
74637           baseaudiosink: correct for clock reset
74638           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
74639           also make sure that the clock is updated with the elapsed time so that it
74640           alsways increments even when the ringbuffer goes back to 0. When this happened
74641           we need to adjust the sample position for the reset ringbuffer.
74642           Fixes #594136
74643
74644 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74645
74646         * gst-libs/gst/audio/gstbaseaudiosink.h:
74647           baseaudiosink: whitespace fixes
74648
74649 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74650
74651         * gst-libs/gst/audio/gstringbuffer.c:
74652           ringbuffer: add more debug
74653
74654 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74655
74656         * gst-libs/gst/interfaces/colorbalance.h:
74657         * gst-libs/gst/interfaces/mixer.h:
74658           whitespace fixes
74659
74660 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74661
74662         * gst-libs/gst/video/gstvideosink.c:
74663         * gst-libs/gst/video/gstvideosink.h:
74664           videosink: add "show-preroll-frame" property
74665           Add a property to disable rendering of video frames during preroll. This
74666           will only work for videosinks that use the new ::show_frame() vfunc instead
74667           of overriding basesink's preroll and render vfuncs directly.
74668           API: GstVideoSink:show-preroll-frame
74669
74670 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74671
74672         * sys/ximage/ximagesink.c:
74673         * sys/xvimage/xvimagesink.c:
74674           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
74675
74676 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74677
74678         * gst-libs/gst/video/gstvideosink.c:
74679         * gst-libs/gst/video/gstvideosink.h:
74680           video: add GstVideoSinkClass::show_frame()
74681           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
74682           vfuncs and add some gtk-doc chunks.
74683           API: GstVideoSinkClass::show_frame()
74684
74685 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74686
74687         * gst-libs/gst/interfaces/navigation.c:
74688           navigation: don't do stuff inside g_return_val_if_fail() statements
74689           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
74690
74691 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
74692
74693         * gst-libs/gst/interfaces/navigation.c:
74694           navigation: Fix compiler warning with MSVC
74695           Fixes bug #594275.
74696
74697 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
74698
74699         * gst-libs/gst/rtp/gstbasertpdepayload.c:
74700           basertpdepayload: fix event forwarding
74701
74702 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
74703
74704         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74705           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
74706           Fixes #594258
74707
74708 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74709
74710         * gst/playback/gstplaybin2.c:
74711         * gst/playback/gstplaysink.c:
74712         * gst/playback/gstplaysink.h:
74713           fix whitespace
74714
74715 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
74716
74717         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74718           baseaudiosrc: improve slave skew resync
74719           The old one did the mistake of not actually advancing the ringbuffer, it just
74720           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
74721           extra delay in the pipeline.
74722           Also make sure that the resync can never go back in time, producing the same
74723           timestamps that has already been produced, as this can cause severe problems
74724           for sinks and other synching mechanisms.
74725           Fixes #594256
74726
74727 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74728
74729         * gst/typefind/gsttypefindfunctions.c:
74730           typefinding: disable typefinder for headerless flac
74731           Disable headerless flac typefinder as long as it happily typefinds anything
74732           including /dev/urandom as flac and as long as it's not particularly useful
74733           given that such streams don't really exist in the wild.
74734           Also fix up some comments so that gtk-doc doesn't complain about them.
74735
74736 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
74737
74738         * sys/ximage/ximagesink.c:
74739           ximagesink: fix small memory leak when setting window title
74740
74741 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
74742
74743         * sys/xvimage/xvimagesink.c:
74744           xvimagesink: fix small memory leak when setting window title
74745
74746 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74747
74748         * .gitignore:
74749           introspection: Add *.gir and *.typelib to .gitignore
74750
74751 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74752
74753         * gst-libs/gst/app/Makefile.am:
74754         * gst-libs/gst/audio/Makefile.am:
74755         * gst-libs/gst/interfaces/Makefile.am:
74756         * gst-libs/gst/pbutils/Makefile.am:
74757         * gst-libs/gst/rtsp/Makefile.am:
74758         * gst-libs/gst/video/Makefile.am:
74759           introduction: Fix out-of-tree build
74760
74761 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74762
74763         * gst-libs/gst/rtsp/Makefile.am:
74764           rtsp: Fix introspection build by ordering sources/headers in dependency order
74765
74766 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74767
74768         * gst-libs/gst/audio/Makefile.am:
74769           audio: Remove debug echo
74770
74771 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74772
74773         * gst-libs/gst/audio/Makefile.am:
74774           audio: Fix build of introspection data by using dependency order for the headers/sources
74775
74776 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74777
74778         * gst-libs/gst/app/Makefile.am:
74779         * gst-libs/gst/audio/Makefile.am:
74780         * gst-libs/gst/cdda/Makefile.am:
74781         * gst-libs/gst/fft/Makefile.am:
74782         * gst-libs/gst/interfaces/Makefile.am:
74783         * gst-libs/gst/netbuffer/Makefile.am:
74784         * gst-libs/gst/pbutils/Makefile.am:
74785         * gst-libs/gst/riff/Makefile.am:
74786         * gst-libs/gst/rtp/Makefile.am:
74787         * gst-libs/gst/rtsp/Makefile.am:
74788         * gst-libs/gst/sdp/Makefile.am:
74789         * gst-libs/gst/tag/Makefile.am:
74790         * gst-libs/gst/video/Makefile.am:
74791           introspection: Strip Gst prefix from all types/functions
74792
74793 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74794
74795         * gst-libs/gst/Makefile.am:
74796         * gst-libs/gst/app/Makefile.am:
74797         * gst-libs/gst/audio/Makefile.am:
74798         * gst-libs/gst/fft/Makefile.am:
74799         * gst-libs/gst/interfaces/Makefile.am:
74800         * gst-libs/gst/netbuffer/Makefile.am:
74801         * gst-libs/gst/pbutils/Makefile.am:
74802         * gst-libs/gst/riff/Makefile.am:
74803         * gst-libs/gst/rtp/Makefile.am:
74804         * gst-libs/gst/rtsp/Makefile.am:
74805         * gst-libs/gst/sdp/Makefile.am:
74806         * gst-libs/gst/tag/Makefile.am:
74807         * gst-libs/gst/video/Makefile.am:
74808           introspection: Fix build if gir-repository is not installed
74809
74810 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74811
74812         * gst-libs/gst/video/Makefile.am:
74813           video: Add gobject-introspection support
74814
74815 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74816
74817         * gst-libs/gst/tag/Makefile.am:
74818           tag: Add gobject-introspection support
74819
74820 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74821
74822         * gst-libs/gst/sdp/Makefile.am:
74823           sdp: Add gobject-introspection support
74824
74825 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74826
74827         * gst-libs/gst/app/Makefile.am:
74828         * gst-libs/gst/audio/Makefile.am:
74829         * gst-libs/gst/interfaces/Makefile.am:
74830         * gst-libs/gst/pbutils/Makefile.am:
74831           libs: Add nodist headers and sources to the introspection files
74832
74833 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74834
74835         * gst-libs/gst/rtsp/Makefile.am:
74836           rtsp: Add gobject-introspection support
74837
74838 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74839
74840         * gst-libs/gst/rtp/Makefile.am:
74841           rtp: Add gobject-introspection support
74842
74843 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74844
74845         * gst-libs/gst/riff/Makefile.am:
74846           riff: Add gobject-introspection support
74847
74848 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74849
74850         * gst-libs/gst/pbutils/Makefile.am:
74851           pbutils: Add gobject-introspection support
74852
74853 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74854
74855         * gst-libs/gst/netbuffer/Makefile.am:
74856           netbuffer: Add gobject-introspection support
74857
74858 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74859
74860         * gst-libs/gst/interfaces/Makefile.am:
74861           interfaces: Add gobject-introspection support
74862
74863 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74864
74865         * gst-libs/gst/fft/Makefile.am:
74866           fft: Add gobject-introspection support
74867
74868 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74869
74870         * gst-libs/gst/cdda/Makefile.am:
74871           cdda: Add gobject-introspection support
74872           This is disabled for now until gobject-introspection is fixed
74873
74874 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74875
74876         * gst-libs/gst/audio/Makefile.am:
74877           audio: Add gobject-introspection support
74878
74879 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74880
74881         * configure.ac:
74882         * gst-libs/gst/app/Makefile.am:
74883           app: Add gobject-introspection support
74884
74885 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74886
74887         * common:
74888           Automatic update of common submodule
74889           From 00a859e to 19fa4f3
74890
74891 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74892
74893         * gst/typefind/gsttypefindfunctions.c:
74894           typefind: fix midi typefinding
74895           We already have a audio/midi typefinder so don't override it with the midi in
74896           RIFF typefinder or else we fail to detect plain midi files.
74897
74898 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74899
74900         * gst/playback/gsturidecodebin.c:
74901           uridecodebin: do buffering for more uris
74902           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
74903           buffering.
74904           Fixes #594020
74905
74906 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74907
74908         * gst/typefind/gsttypefindfunctions.c:
74909           typefindfunctions: Add typefinder for Midi inside RIFF
74910           This is a standard Midi file format that should be supported by
74911           all Midi decoders and also has the mimetype audio/mid according to
74912           the Midi specification homepage.
74913           Fixes bug #594094.
74914
74915 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74916
74917         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74918           audiortppay: add some debugging
74919
74920 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74921
74922         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74923           audiortppay: handle gaps
74924           Add various conversion functions between time<->bytes<->rtptime that will be
74925           used later on.
74926           Refactor the min/max packet length code so that it can be used for both
74927           sample/frame based payloaders. Cache the returned values.
74928           code cleanups.
74929           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
74930           same gap as the GStreamer timestamps gap.
74931
74932 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74933
74934         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74935           audiortppay: fix frame duration calculations
74936           Fix the calculation of the frame duration and rtp timestamps.
74937           Add some debugging
74938
74939 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74940
74941         * gst-libs/gst/rtp/gstbasertppayload.c:
74942           rtppay: add some debugging
74943
74944 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74945
74946         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74947           audiortppay: use offsets for RTP timestamps
74948           Have a custom sample/frame function to generate an offset that the base class
74949           will use for generating RTP timestamps. This results in perfect RTP timestamps
74950           on the output buffers.
74951           Refactor setting metadata on output buffers.
74952           Add some more functionality to _flush().
74953           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
74954           the next outgoing buffer.
74955           Flush the pending data on EOS.
74956
74957 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74958
74959         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74960           audiortppay: move function around
74961
74962 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74963
74964         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74965           audiortppay: fix sample duration calculation
74966
74967 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74968
74969         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74970           audiortppay: more refactoring
74971           Unify the sample/frame buffer handling code by making the functions plugable.
74972
74973 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74974
74975         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74976         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74977           audiortppayload: refactor some more
74978           Refactor getting the packet min/max size and alignment code.
74979           Refactor converting bytes to time.
74980           change some variable to something shorter.
74981
74982 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74983
74984         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74985         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74986         * win32/common/libgstrtp.def:
74987           audiortppayload: refactor and cleanup
74988           Always use the adapter when we need to fragment the incomming buffer. Use more
74989           modern adapter functions to avoid malloc and memcpy. The overall result is that
74990           the code looks cleaner while it should be equally fast and in some case avoid a
74991           memcpy and malloc.
74992           Use the adapter timestamping functions for more precise timestamps in case of
74993           weird disconts.
74994           Cache some values instead of recalculating them.
74995           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
74996           the internal adapter.
74997           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
74998
74999 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75000
75001         * common:
75002           Update common
75003
75004 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75005
75006         * gst-libs/gst/rtp/gstbasertppayload.c:
75007           basertppay: add property to disable perfect RTP time
75008           Add a property to disable the generation of perfect RTP timestamps. By default
75009           it is active.
75010           API: GstBaseRTPPayload::perfect-rtptime
75011
75012 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75013
75014         * gst-libs/gst/rtp/gstbasertppayload.c:
75015           basertppay: allow subclasses to influence RTP time
75016           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
75017           which RTP timestamps are generated. Usually timestamps are created from the
75018           GStreamer timestamps on the buffer, which could result in imperfect RTP
75019           timestamps.
75020
75021 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75022
75023         * gst-libs/gst/rtp/gstbasertppayload.h:
75024           basertppay: add macro to cast
75025
75026 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75027
75028         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75029           audiopayload: code cleanups
75030
75031 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75032
75033         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75034           audiortppayload: don't check adapter
75035           the adapter is never NULL so we don't need to check it.
75036           Use _scale functions to avoid overflows.
75037
75038 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75039
75040         * configure.ac:
75041         * gst/typefind/Makefile.am:
75042         * gst/typefind/gsttypefindfunctions.c:
75043           typefinding: move gio-based xdg mime typefinder from -bad to -base
75044           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
75045           reporting a 20% probability and somesuch). Won't be registered if
75046           the gio plugin has been disabled via ./configure --disable-gio.
75047
75048 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75049
75050         * gst/subparse/gstsubparse.c:
75051           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
75052
75053 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75054
75055         * sys/v4l/v4lsrc_calls.c:
75056           v4lsrc: fix timestamping for when we do not have a clock yet
75057           Should fix #559049.
75058
75059 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75060
75061         * sys/v4l/v4lsrc_calls.c:
75062           v4lsrc: don't log not-yet-initialised integer value
75063
75064 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75065
75066         * sys/v4l/v4lsrc_calls.c:
75067           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
75068           And reflow code to be more indent friendly.
75069
75070 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
75071
75072         * gst-libs/gst/rtp/gstbasertppayload.c:
75073         * gst-libs/gst/rtp/gstbasertppayload.h:
75074           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
75075           ... which is the default seed when creating a new GRand. Because
75076           GLib in older versions used buffered IO this would take a lot of time.
75077           Instead use the global GRand for getting random numbers and keep the
75078           three instance GRand for backward compatibility with a simple seed.
75079           Fixes bug #593284.
75080
75081 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
75082
75083         * gst/adder/gstadder.c:
75084           adder: improve caps filter functionality. Fixes #590146.
75085           Also use the capsfilter if there is no src-peer as the caps constrain what
75086           we can do. Don't create any_caps as a default, as we check for NULL to skip the
75087           filtering. This is a (small) performance regression as we always intersect
75088           otherwise.
75089
75090 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75091
75092         * gst/playback/gstdecodebin2.c:
75093           decodebin2: Post missing plugin messages before any error messages
75094
75095 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75096
75097         * gst-libs/gst/cdda/gstcddabasesrc.c:
75098           cddabasesrc: safely handle the indexes
75099
75100 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75101
75102         * win32/common/libgstrtsp.def:
75103           def: add new rtsp symbols
75104
75105 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75106
75107         * gst-libs/gst/rtp/gstbasertppayload.h:
75108           basertppayload: whitespace fixes.
75109
75110 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
75111
75112         * gst/gdp/gstgdppay.c:
75113           Bug 593035 - set IN_CAPS for streamheader buffer
75114
75115 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75116
75117         * gst/playback/gstinputselector.c:
75118         * gst/playback/gststreamselector.c:
75119           playbin: The internally linked pad of the selector might be NULL in some cases
75120
75121 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75122
75123         * gst/playback/gstinputselector.c:
75124         * gst/playback/gststreamselector.c:
75125           playbin: Fix iterate internal linked pads functions for the stream selectors
75126           This now used the new gst_iterator_new_single() function and as a side effect
75127           fixes bug #592864.
75128
75129 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75130
75131         * gst-libs/gst/riff/riff-ids.h:
75132         * gst-libs/gst/riff/riff-read.c:
75133           riff: Add support for AVF files
75134           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
75135           Fixes bug #593117.
75136
75137 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75138
75139         * gst/typefind/gsttypefindfunctions.c:
75140           typefindfunctions: Detect AVF files as RIFF files too
75141           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
75142           Partially fixes bug #593117.
75143
75144 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75145
75146         * tests/check/elements/audioresample.c:
75147           audioresample: Add unit test for checking for timestamp drifts
75148           This also checks for perfect timestamping and offsetting.
75149
75150 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75151
75152         * gst/audioresample/gstaudioresample.c:
75153           audioresample: Fix drain processing
75154           In case we have to convert internally don't process output length input samples
75155           but history length input samples.
75156
75157 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75158
75159         * tests/check/elements/audioresample.c:
75160           audioresample: Improve debugging a bit in the unit test
75161
75162 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75163
75164         * gst/audioresample/gstaudioresample.c:
75165           audioresample: On the first buffer we need discont handling
75166           Otherwise we won't get upstream timestamps and everything and all
75167           output buffers would have -1 timestamps.
75168
75169 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
75170
75171         * configure.ac:
75172         * gst/subparse/gstsubparse.c:
75173           subparse: Remove dependency on regex.h as it's not used anyway
75174           Fixes bug #592544.
75175
75176 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75177
75178         * gst/audioresample/gstaudioresample.c:
75179           audioresample: Fix buffer overflow when pushing the drain
75180
75181 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75182
75183         * gst/audioresample/gstaudioresample.c:
75184         * gst/audioresample/gstaudioresample.h:
75185           audioresample: Fix timestamp drift
75186           Fixes bug #591934.
75187
75188 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
75189
75190         * gst/rawparse/Makefile.am:
75191           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
75192           Fixes #593063.
75193
75194 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
75195
75196         * ext/gnomevfs/gstgnomevfssrc.c:
75197         * ext/ogg/gstogmparse.c:
75198         * ext/pango/gsttextrender.c:
75199         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75200         * gst/playback/gstinputselector.c:
75201         * gst/playback/gststreamselector.c:
75202         * gst/subparse/gstsubparse.c:
75203         * sys/v4l/gstv4lmjpegsink.c:
75204         * sys/v4l/gstv4lmjpegsrc.c:
75205         * sys/v4l/gstv4lsrc.c:
75206           Remove Ronald Bultje from Authors field
75207           Replaced with "GStreamer maintainers
75208           <gstreamer-devel@lists.sourceforge.net>" or just removed,
75209           depending on the number of other authors.
75210
75211 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75212
75213         * gst/playback/gstplaybin2.c:
75214           playbin2: fix refcounting of _get_sink()
75215           g_value_set_object() increases the refcount of the sink, which is not needed
75216           because the object should already be refcounted. Make sure this is always the
75217           case and use g_value_take_object().
75218           Fixes: #592884
75219
75220 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
75221
75222         * gst-libs/gst/rtsp/gstrtspdefs.c:
75223           rtsp: Mark Transport as supporting multiple values.
75224
75225 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75226
75227         * gst-libs/gst/rtsp/gstrtspconnection.h:
75228         * gst-libs/gst/rtsp/gstrtspdefs.h:
75229         * gst-libs/gst/rtsp/gstrtspmessage.h:
75230           rtsp: Added missing Since tags.
75231
75232 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
75233
75234         * gst-libs/gst/audio/gstringbuffer.c:
75235           ringbuffer: Improve audiosink startup performance
75236           When we start the ringbuffer, immediatly continue processing samples if the
75237           writer prepared some for us.
75238           Fixes #545807
75239
75240 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
75241
75242         * gst-libs/gst/rtsp/gstrtspconnection.c:
75243         * gst-libs/gst/rtsp/gstrtspconnection.h:
75244           rtsp: Added new API for sending using GstRTSPWatch.
75245           The new API to send messages using GstRTSPWatch will first try to send the
75246           message immediately. Then, if that failed (or the message was not sent
75247           fully), it will queue the remaining message for later delivery. This avoids
75248           unnecessary context switches, and makes it possible to keep track of
75249           whether the connection is blocked (the unblocking of the connection is
75250           indicated by the reception of the message_sent signal).
75251           This also deprecates the old API (gst_rtsp_watch_queue_data() and
75252           gst_rtsp_watch_queue_message().)
75253           API: gst_rtsp_watch_write_data()
75254           API: gst_rtsp_watch_send_message()
75255
75256 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
75257
75258         * gst-libs/gst/rtsp/gstrtspconnection.c:
75259           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
75260
75261 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
75262
75263         * gst-libs/gst/rtsp/gstrtspconnection.c:
75264         * gst-libs/gst/rtsp/gstrtspconnection.h:
75265           rtsp: Added gst_rtsp_connection_set_http_mode().
75266           With gst_rtsp_connection_set_http_mode() it is possible to tell the
75267           connection whether to allow HTTP messages to be supported. By enabling HTTP
75268           support the automatic HTTP tunnel support will also be disabled.
75269           API: gst_rtsp_connection_set_http_mode()
75270
75271 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
75272
75273         * gst-libs/gst/rtsp/gstrtspconnection.c:
75274           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
75275           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
75276           then just setup the base64 decoding context for the first connection.
75277
75278 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
75279
75280         * gst-libs/gst/rtsp/gstrtspconnection.c:
75281           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
75282           Try to write as much as possible if there are multiple messages queued.
75283
75284 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
75285
75286         * gst-libs/gst/rtsp/gstrtspconnection.c:
75287         * gst-libs/gst/rtsp/gstrtspconnection.h:
75288           rtsp: Add error_full callback to GstRTSPWatchFuncs.
75289           The error_full callback is similar to the error callback, but allows for
75290           better error handling. For read errors a partial message is provided to
75291           help an RTSP server generate a more correct error response, and for write
75292           errors the write queue id of the failed message is returned.
75293
75294 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75295
75296         * gst-libs/gst/rtsp/gstrtspconnection.c:
75297           rtsp: Made read_line() support LWS.
75298           Rewrote read_line() to support LWS (Line White Space), the method used by
75299           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
75300           line endings (in addition to the official \r\n).
75301
75302 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
75303
75304         * gst-libs/gst/rtsp/gstrtspconnection.c:
75305         * gst-libs/gst/rtsp/gstrtspdefs.c:
75306         * gst-libs/gst/rtsp/gstrtspdefs.h:
75307           rtsp: Do not split headers which should not be split.
75308           From RFC 2068 section 4.2: "Multiple message-header fields with the same
75309           field-name may be present in a message if and only if the entire
75310           field-value for that header field is defined as a comma-separated list
75311           [i.e., #(values)]." This means that we should not split other headers which
75312           may contain a comma, e.g., Range and Date.
75313
75314 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
75315
75316         * gst-libs/gst/rtsp/gstrtspconnection.c:
75317           rtsp: Parse WWW-Authenticate headers correctly.
75318           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
75319           allows commas both to separate between multiple challenges, and within the
75320           challenges themself, we need to take some extra care to split these headers
75321           correctly.
75322
75323 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
75324
75325         * gst-libs/gst/rtsp/gstrtspconnection.c:
75326           rtsp: Improve parse_line().
75327           Make parse_line() handle keys with multiple values on one line correctly.
75328
75329 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
75330
75331         * gst-libs/gst/rtsp/gstrtspconnection.c:
75332           rtsp: Rewrote setup_tunneling().
75333           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
75334           coded strings and duplicates of the message parsing code.
75335
75336 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
75337
75338         * gst-libs/gst/rtsp/gstrtspconnection.c:
75339         * gst-libs/gst/rtsp/gstrtspdefs.c:
75340         * gst-libs/gst/rtsp/gstrtspdefs.h:
75341           rtsp: Rewrote gen_tunnel_reply().
75342           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
75343           than a hard coded string.
75344
75345 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
75346
75347         * gst-libs/gst/rtsp/gstrtspconnection.c:
75348           rtsp: Ignore the Content-Length for POST requests.
75349           The Content-Length for POST requests with an x-sessioncookie header should
75350           be ignored as the length is bogus and only there to fool proxies.
75351
75352 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
75353
75354         * gst-libs/gst/rtsp/gstrtspconnection.c:
75355           rtsp: Normalize lines (remove extra whitespace) before parsing.
75356
75357 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
75358
75359         * gst-libs/gst/rtsp/gstrtspconnection.c:
75360           rtsp: Made parse_string() return a result.
75361           This will catch parsing errors when a too long string is received.
75362
75363 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
75364
75365         * gst-libs/gst/rtsp/gstrtspconnection.c:
75366           rtsp: Improved parsing of messages.
75367           Do not abort message parsing as soon as there is an error. Instead parse
75368           as much as possible to allow a server to return as meaningful an error as
75369           possible.
75370
75371 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
75372
75373         * gst-libs/gst/rtsp/gstrtspconnection.c:
75374         * gst-libs/gst/rtsp/gstrtspdefs.c:
75375         * gst-libs/gst/rtsp/gstrtspdefs.h:
75376         * gst-libs/gst/rtsp/gstrtspmessage.c:
75377         * gst-libs/gst/rtsp/gstrtspmessage.h:
75378           rtsp: Added support for HTTP messages
75379
75380 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75381
75382         * gst-libs/gst/rtsp/gstrtspconnection.c:
75383         * gst-libs/gst/rtsp/gstrtspconnection.h:
75384           rtsp: Added gst_rtsp_connection_create_from_fd().
75385           API: gst_rtsp_connection_create_from_fd()
75386
75387 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75388
75389         * gst-libs/gst/rtsp/gstrtspconnection.c:
75390           rtsp: Add initial buffer support.
75391           The initial buffer contains data for a connection which should be used
75392           before starting to actually read anything from the socket.
75393
75394 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75395
75396         * gst-libs/gst/app/gstappsink.c:
75397           appsink: don't block in paused
75398           When we are asked to unlock we should either leave the render function or call
75399           the wait_preroll method to release the stream lock.
75400           Fixes #592657
75401
75402 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75403
75404         * docs/libs/gst-plugins-base-libs-sections.txt:
75405           docs: fix includes for appsrc/appsink
75406
75407 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
75408
75409         * gst-libs/gst/rtsp/gstrtspdefs.c:
75410         * gst-libs/gst/rtsp/gstrtspdefs.h:
75411           rtsp: Add support for the Authentication-Info header.
75412           The Authentication-Info header is defined in RFC 2617 (Digest Access
75413           Authentication).
75414
75415 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75416
75417         * ext/ogg/gstoggmux.c:
75418         * tests/check/pipelines/oggmux.c:
75419           oggmux: don't drop the streamheader field from the output caps
75420           Revert previous 'fix' for bug #588717 and fix it properly, whilst
75421           maintaining the streamheader field on the output caps. Also make
75422           sure we don't leak header buffers we couldn't push when downstream
75423           is unlinked. Add unit test for the presence of the streamheader
75424           field on the output caps and for the issue from bug #588717.
75425
75426 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75427
75428         * gst/playback/gstinputselector.c:
75429         * gst/playback/gststreamselector.c:
75430           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
75431
75432 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
75433
75434         * gst-libs/gst/rtsp/gstrtspconnection.c:
75435           rtsp: Avoid duplicated headers.
75436           Remove any existing Session and Date headers before adding new ones
75437           when sending a request. This may happen if the user of this code reuses
75438           a request (rtspsrc does this when resending after authorization fails).
75439
75440 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
75441
75442         * gst-libs/gst/rtsp/gstrtspconnection.c:
75443           rtsp: Corrected the HTTP digest authorization computation.
75444           Do not use sizeof() on an array passed as an argument to a function and
75445           expect to get anything but the size of a pointer. As a result only the
75446           first 4 (or 8) bytes of the response buffer were initialized to 0 in
75447           auth_digest_compute_response() which caused it to return a string which
75448           was not NUL-terminated...
75449
75450 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75451
75452         * gst/playback/gstplaysink.c:
75453           playsink: Also send SEEK events directly to a subpicture sink
75454
75455 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75456
75457         * gst/playback/gstplaysink.c:
75458           playsink: If a custom text sink is used, send events to it too
75459           Before, SEEK events would be sent to the video sink, which wouldn't
75460           be linked in any way to the subtitle part of the pipeline and
75461           subparse would never see the SEEK event. This would then seek
75462           the audio/video but the subtitles would continue from the old
75463           position instead.
75464           Fixes bug #591664.
75465
75466 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75467
75468         * gst/playback/gsturidecodebin.c:
75469           uridecodebin: Make missing plugins emit a warning message, not an error message
75470           The problem with an error message is, that it will stop playback completely
75471           while it could be that only a audio decoder plugin is missing and the video
75472           could be played with the available plugins.
75473           See bug #591677.
75474
75475 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75476
75477         * gst/playback/gsturidecodebin.c:
75478           uridecodebin: Post a correct error message for unknown types
75479           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
75480           because a plugin is missing and nothing else is wrong.
75481           Also make it an error instead of a warning.
75482           Really fixes bug #591677.
75483
75484 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75485
75486         * gst/playback/gsturidecodebin.c:
75487           uridecodebin: Post a missing plugin message additional to the error message on unknown types
75488           Fixes bug #591677.
75489
75490 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75491
75492         * gst/playback/gstplaysink.c:
75493         * po/af.po:
75494         * po/az.po:
75495         * po/bg.po:
75496         * po/ca.po:
75497         * po/cs.po:
75498         * po/da.po:
75499         * po/de.po:
75500         * po/en_GB.po:
75501         * po/es.po:
75502         * po/fi.po:
75503         * po/fr.po:
75504         * po/hu.po:
75505         * po/id.po:
75506         * po/it.po:
75507         * po/ja.po:
75508         * po/lt.po:
75509         * po/lv.po:
75510         * po/nb.po:
75511         * po/nl.po:
75512         * po/or.po:
75513         * po/pl.po:
75514         * po/pt_BR.po:
75515         * po/ru.po:
75516         * po/sk.po:
75517         * po/sq.po:
75518         * po/sr.po:
75519         * po/sv.po:
75520         * po/tr.po:
75521         * po/uk.po:
75522         * po/vi.po:
75523         * po/zh_CN.po:
75524           playbin2: fix error message string
75525           Fixes #591577.
75526
75527 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75528
75529         * gst-libs/gst/riff/riff-read.c:
75530           riff: align API doc of gst_riff_parse_chunk with reality
75531
75532 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75533
75534         * gst/playback/gstdecodebin2.c:
75535           decodebin2: avoid assertion failure on empty/NULL caps
75536
75537 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75538
75539         * gst/typefind/gsttypefindfunctions.c:
75540           typefindfunctions: Also detect SVG by the <svg> starting tag
75541           Not all SVG images have the DOCTYPE specified.
75542
75543 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75544
75545         * gst-libs/gst/rtsp/gstrtspconnection.c:
75546           rtspconnection: don't use GLib-2.18 function
75547           g_checksum_reset() was added only in GLib 2.18, but we still require
75548           only 2.16, so work around that if we only have 2.16. Fixes #591357.
75549
75550 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75551
75552         * tests/check/pipelines/streamheader.c:
75553           streamheader: Fix caps leak in the vorbisenc unit test
75554
75555 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75556
75557         * tests/check/pipelines/streamheader.c:
75558           checks: fix stream header unit test hanging in gst_task_cleanup_all()
75559           Set pipelines to NULL state and unref when done.
75560
75561 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75562
75563         * gst-libs/gst/rtsp/Makefile.am:
75564         * gst-libs/gst/rtsp/gstrtspconnection.c:
75565         * gst-libs/gst/rtsp/md5.c:
75566         * gst-libs/gst/rtsp/md5.h:
75567           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
75568
75569 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
75570
75571         * gst-libs/gst/interfaces/navigation.c:
75572           navigation: Fix doc blurb typo for gst_navigation_send_key_event
75573
75574 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75575
75576         * gst/subparse/gstsubparse.c:
75577           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
75578           Fixes bug #591207.
75579
75580 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75581
75582         * gst-libs/gst/audio/gstaudiosrc.c:
75583         * gst/playback/gstinputselector.c:
75584         * gst/playback/gststreamselector.c:
75585           Revert inlines that cause compiler warnings and are not needed anyway
75586
75587 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
75588
75589         * gst-libs/gst/audio/gstaudioclock.c:
75590         * gst-libs/gst/audio/gstaudiosink.c:
75591         * gst-libs/gst/audio/gstaudiosrc.c:
75592         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75593         * gst-libs/gst/audio/gstringbuffer.c:
75594         * gst-libs/gst/interfaces/propertyprobe.c:
75595         * gst-libs/gst/riff/riff-media.c:
75596         * gst-libs/gst/rtp/gstbasertpdepayload.c:
75597         * gst-libs/gst/video/gstvideofilter.c:
75598         * gst-libs/gst/video/gstvideosink.c:
75599           gst-libs: Remove dead assignments and resulting unused variables.
75600
75601 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
75602
75603         * ext/alsa/gstalsadeviceprobe.c:
75604         * ext/alsa/gstalsasink.c:
75605         * ext/alsa/gstalsasrc.c:
75606         * ext/gnomevfs/gstgnomevfssrc.c:
75607         * ext/ogg/gstoggaviparse.c:
75608         * ext/ogg/gstoggdemux.c:
75609         * ext/ogg/gstoggmux.c:
75610         * ext/pango/gsttextrender.c:
75611         * ext/vorbis/vorbisenc.c:
75612           ext: Remove dead assignments and resulting unused variables.
75613
75614 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
75615
75616         * gst/adder/gstadder.c:
75617         * gst/audioconvert/gstaudioconvert.c:
75618         * gst/audioresample/gstaudioresample.c:
75619         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75620         * gst/ffmpegcolorspace/imgconvert.c:
75621         * gst/playback/gstdecodebin.c:
75622         * gst/playback/gstdecodebin2.c:
75623         * gst/playback/gstfactorylists.c:
75624         * gst/playback/gstinputselector.c:
75625         * gst/playback/gstplaysink.c:
75626         * gst/playback/gststreamselector.c:
75627         * gst/tcp/gsttcpclientsink.c:
75628         * gst/videoscale/gstvideoscale.c:
75629         * gst/videoscale/vs_image.c:
75630         * gst/videotestsrc/gstvideotestsrc.c:
75631           gst: Remove dead assignments and resulting unused variables
75632
75633 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75634
75635         * gst/rawparse/Makefile.am:
75636           videoparse: Use libgstvideo for everything instead of our own calculations
75637           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
75638           instead of requiring to set red_mask and friends.
75639
75640 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
75641
75642         * docs/design/draft-va.txt:
75643           docs: add draft for generic introduction of video acceleration APIs idea
75644
75645 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75646
75647         * ext/theora/gsttheoradec.h:
75648         * ext/theora/theoradec.c:
75649           Revert "theora: Convert theoradec to libtheora 1.0 API"
75650           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
75651           Temporarily revert until we have a workaround for debian/ubuntu
75652           packaging failure (see http://bugs.debian.org/528710).
75653
75654 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75655
75656         * gst/typefind/gsttypefindfunctions.c:
75657           typefindfunctions: Add typefinders for many game sound console formats supported by gme
75658           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
75659
75660 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75661
75662         * ext/ogg/gstoggmux.c:
75663           oggmux: fix warning when we're not linked downstream and error out properly
75664           Fix caps warning when there's no element linked downstream, and pass
75665           not-linked flow return value correctly up the chain, so we error out
75666           correctly. Fixes #588717.
75667
75668 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
75669
75670         * ext/theora/gsttheoradec.h:
75671         * ext/theora/theoradec.c:
75672           theora: Convert theoradec to libtheora 1.0 API
75673
75674 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75675
75676         * ext/pango/gsttextrender.c:
75677           textrender: Fix blitting of text over the output buffer and cairo painting
75678
75679 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75680
75681         * ext/pango/gsttextrender.c:
75682           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
75683
75684 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
75685
75686         * tests/icles/test-colorkey.c:
75687           colorkey-test: fix xsync error
75688
75689 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
75690
75691         * gst/ffmpegcolorspace/imgconvert.c:
75692         * gst/ffmpegcolorspace/imgconvert_template.h:
75693           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
75694
75695 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
75696
75697         * gst/playback/gstplaysink.c:
75698           playbin2: smarter sink selection. Fixes #588523
75699           Don't do fallbacks if application specified a sink element. When doing the
75700           fallback use configured default elements instead of hardcoded linux only
75701           elements. Improve error messages accordingly.
75702
75703 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75704
75705         * gst/playback/gstqueue2.c:
75706           queue2: post error message when pausing task if so appropriate
75707           If a downstream element returns an error while upstream has already
75708           put all data into queue2 (including EOS), upstream will no longer
75709           chain into queue2, so it is up to queue2 to perform some
75710           EOS handling / message posting in such cases.  See #589991.
75711
75712 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75713
75714         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75715           baseaudiosrc: change default slave method
75716           Set the default slave method to the much better skew slaving algortihm.
75717
75718 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75719
75720         * ext/pango/gsttextoverlay.c:
75721           textoverlay: make buffer writable
75722           Make the input buffer writable before changing its contents.
75723
75724 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75725
75726         * gst/typefind/gsttypefindfunctions.c:
75727           typefinding: fix postscript typefinder probability
75728           Two bytes for a rare format hardly warrants MAXIMUM typefinding
75729           probability, POSSIBLE seems more appropriate.
75730
75731 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75732
75733         * ext/pango/gsttextoverlay.c:
75734           pango: Send queries from the srcpad directly to the video sinkpad
75735
75736 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75737
75738         * gst/subparse/gstsubparse.c:
75739           subparse: Implement POSITION query
75740
75741 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75742
75743         * gst/subparse/gstsubparse.c:
75744         * gst/subparse/samiparse.c:
75745           subparse: Implement SEEKING query
75746
75747 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
75748
75749         * configure.ac:
75750         * gst-libs/gst/tag/gstid3tag.c:
75751         * gst-libs/gst/tag/gstvorbistag.c:
75752           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
75753           Require latest core for this.
75754           Fixes bug #590430.
75755
75756 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75757
75758         * ext/pango/gsttextoverlay.c:
75759         * ext/pango/gsttextoverlay.h:
75760           pango: Add support for xRGB and BGRx formats
75761
75762 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75763
75764         * ext/pango/gsttextoverlay.c:
75765           pango: Fix endianness issues from the pangocairo switch
75766           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
75767           and BGRA on little endian architectures.
75768
75769 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75770
75771         * ext/pango/gsttextoverlay.c:
75772           pango: Re-add shading support which was dropped by a previous patch
75773
75774 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75775
75776         * configure.ac:
75777         * ext/pango/gsttextoverlay.c:
75778           pango: Check if pangocairo supports vertical rendering and fix properties
75779
75780 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75781
75782         * ext/pango/gsttextrender.c:
75783           textrender: Use PROP_X instead of ARG_X consistently
75784
75785 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75786
75787         * ext/pango/gstclockoverlay.c:
75788         * ext/pango/gsttextoverlay.c:
75789         * ext/pango/gsttextrender.c:
75790         * ext/pango/gsttimeoverlay.c:
75791           pango: Some minor cleanup
75792
75793 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75794
75795         * configure.ac:
75796           pango: Check for pangocairo instead of pangoft2
75797
75798 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
75799
75800         * ext/pango/gsttextoverlay.c:
75801         * ext/pango/gsttextoverlay.h:
75802         * ext/pango/gsttextrender.c:
75803         * ext/pango/gsttextrender.h:
75804           pango: Use pango-cairo instead of pango-ft2
75805           pango-cairo will always use the native font rendering backend
75806           of the platform and provides better results.
75807           Fixes bug #340887.
75808
75809 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75810
75811         * gst/typefind/gsttypefindfunctions.c:
75812           typefindfunctions: Add SVG typefinder
75813
75814 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75815
75816         * gst/typefind/gsttypefindfunctions.c:
75817           typefindfunctions: Add postscript typefinder
75818
75819 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75820
75821         * gst/typefind/gsttypefindfunctions.c:
75822           typefindfunctions: Use static caps again for MPEG4 typefinding
75823
75824 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
75825
75826         * gst/typefind/gsttypefindfunctions.c:
75827           typefindfunctions: Implement better & more flexible MPEG4 typefinding
75828           This detects more MPEG4 streams as MPEG4.
75829           Fixes bug #556537.
75830
75831 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75832
75833         * gst-libs/gst/cdda/gstcddabasesrc.c:
75834           cddabasesrc: Allow to specify the device name in the URI
75835           The allowed URI scheme is now:
75836           cdda://(device#)?track
75837           Also allow every combination of uppercase and lowercase
75838           characters for the protocol part.
75839           Fixes bug #321532.
75840
75841 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75842
75843         * gst/videoscale/gstvideoscale.c:
75844           videoscale: Restrict width/height to 2^15 - 1
75845           Otherwise integer overflows will happen, resulting in segmentation faults.
75846           Fixes bug #590243.
75847
75848 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75849
75850         * gst/ffmpegcolorspace/imgconvert_template.h:
75851           ffmpegcolorspace: Fix indention of template header
75852
75853 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
75854
75855         * gst-libs/gst/app/gstappsrc.c:
75856           appsrc: Clarify documentation about caps and linkage
75857           Fixes bug #589095.
75858
75859 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
75860
75861         * gst/typefind/gsttypefindfunctions.c:
75862           typefindfunctions: Fix typefinding of SDP files
75863           Fixes bug #589574.
75864
75865 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75866
75867         * gst/audioresample/gstaudioresample.c:
75868           audioresample: Take the output offsets from the input if possible
75869           Fixes bug #588915.
75870
75871 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75872
75873         * gst/videoscale/gstvideoscale.c:
75874           videoscale: Make sure to allocate enough memory for the temporary buffer
75875           and fix scaling of odd-height interlaced video.
75876
75877 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75878
75879         * gst/videoscale/gstvideoscale.c:
75880           videoscale: Fix interlaced scaling for I420
75881           ...and some other minor mistakes in the previous change.
75882
75883 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75884
75885         * gst/ffmpegcolorspace/avcodec.h:
75886         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75887         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
75888         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75889         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
75890         * gst/ffmpegcolorspace/imgconvert.c:
75891           ffmpegcolorspace: Include interlacing information in the AVPicture
75892           This later allows to handle interlaced AVPicture different than
75893           progressive ones which is needed for horizontally subsampled YUV
75894           formats, see bug #589242.
75895
75896 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75897
75898         * gst/videoscale/gstvideoscale.c:
75899         * gst/videoscale/gstvideoscale.h:
75900           videoscale: Add support for interlaced content
75901           videoscale is not mixing content of two seperate fields anymore
75902           and does scaling on every field separately.
75903           Fixes bug #588761.
75904
75905 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
75906
75907         * configure.ac:
75908           back to development -> 0.10.24.1
75909
75910 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
75911
75912         * gst-plugins-base.doap:
75913           Add 0.10.24 release to the doap file
75914
75915 === release 0.10.24 ===
75916
75917 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
75918
75919         * ChangeLog:
75920         * NEWS:
75921         * RELEASE:
75922         * configure.ac:
75923         * docs/plugins/gst-plugins-base-plugins.args:
75924         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75925         * docs/plugins/gst-plugins-base-plugins.interfaces:
75926         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75927         * docs/plugins/gst-plugins-base-plugins.signals:
75928         * docs/plugins/inspect/plugin-adder.xml:
75929         * docs/plugins/inspect/plugin-alsa.xml:
75930         * docs/plugins/inspect/plugin-app.xml:
75931         * docs/plugins/inspect/plugin-audioconvert.xml:
75932         * docs/plugins/inspect/plugin-audiorate.xml:
75933         * docs/plugins/inspect/plugin-audioresample.xml:
75934         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75935         * docs/plugins/inspect/plugin-cdparanoia.xml:
75936         * docs/plugins/inspect/plugin-decodebin.xml:
75937         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75938         * docs/plugins/inspect/plugin-gdp.xml:
75939         * docs/plugins/inspect/plugin-gio.xml:
75940         * docs/plugins/inspect/plugin-gnomevfs.xml:
75941         * docs/plugins/inspect/plugin-libvisual.xml:
75942         * docs/plugins/inspect/plugin-ogg.xml:
75943         * docs/plugins/inspect/plugin-pango.xml:
75944         * docs/plugins/inspect/plugin-playback.xml:
75945         * docs/plugins/inspect/plugin-queue2.xml:
75946         * docs/plugins/inspect/plugin-subparse.xml:
75947         * docs/plugins/inspect/plugin-tcp.xml:
75948         * docs/plugins/inspect/plugin-theora.xml:
75949         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75950         * docs/plugins/inspect/plugin-uridecodebin.xml:
75951         * docs/plugins/inspect/plugin-video4linux.xml:
75952         * docs/plugins/inspect/plugin-videorate.xml:
75953         * docs/plugins/inspect/plugin-videoscale.xml:
75954         * docs/plugins/inspect/plugin-videotestsrc.xml:
75955         * docs/plugins/inspect/plugin-volume.xml:
75956         * docs/plugins/inspect/plugin-vorbis.xml:
75957         * docs/plugins/inspect/plugin-ximagesink.xml:
75958         * docs/plugins/inspect/plugin-xvimagesink.xml:
75959           Release 0.10.24
75960
75961 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
75962
75963         * po/af.po:
75964         * po/az.po:
75965         * po/bg.po:
75966         * po/ca.po:
75967         * po/cs.po:
75968         * po/da.po:
75969         * po/de.po:
75970         * po/en_GB.po:
75971         * po/es.po:
75972         * po/fi.po:
75973         * po/fr.po:
75974         * po/hu.po:
75975         * po/id.po:
75976         * po/it.po:
75977         * po/ja.po:
75978         * po/lt.po:
75979         * po/lv.po:
75980         * po/nb.po:
75981         * po/nl.po:
75982         * po/or.po:
75983         * po/pl.po:
75984         * po/pt_BR.po:
75985         * po/ru.po:
75986         * po/sk.po:
75987         * po/sq.po:
75988         * po/sr.po:
75989         * po/sv.po:
75990         * po/tr.po:
75991         * po/uk.po:
75992         * po/vi.po:
75993         * po/zh_CN.po:
75994           Update .po files
75995
75996 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75997
75998         * gst/typefind/gsttypefindfunctions.c:
75999         * tests/check/gst/typefindfunctions.c:
76000           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
76001           There are flac-in-ogg files without the usual flac packet framing
76002           and these files just have a 4-byte fLaC ID packet as first packet.
76003           We need to recognise the type just from these four bytes if we
76004           want oggdemux to recognise these streams correctly.
76005
76006 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
76007
76008         * ChangeLog:
76009         * configure.ac:
76010         * po/LINGUAS:
76011         * po/af.po:
76012         * po/az.po:
76013         * po/bg.po:
76014         * po/ca.po:
76015         * po/cs.po:
76016         * po/da.po:
76017         * po/de.po:
76018         * po/en_GB.po:
76019         * po/es.po:
76020         * po/fi.po:
76021         * po/fr.po:
76022         * po/hu.po:
76023         * po/id.po:
76024         * po/it.po:
76025         * po/ja.po:
76026         * po/lt.po:
76027         * po/lv.po:
76028         * po/nb.po:
76029         * po/nl.po:
76030         * po/or.po:
76031         * po/pl.po:
76032         * po/pt_BR.po:
76033         * po/ru.po:
76034         * po/sk.po:
76035         * po/sq.po:
76036         * po/sr.po:
76037         * po/sv.po:
76038         * po/tr.po:
76039         * po/uk.po:
76040         * po/vi.po:
76041         * po/zh_CN.po:
76042           0.10.24.5 pre-release
76043
76044 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76045
76046         * gst-libs/gst/audio/gstaudiofilter.c:
76047           audiofilter: Don't assert on slightly different caps
76048           Plugins should not assert on incompatible caps, caps negotiation will
76049           fail anyway.
76050
76051 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
76052
76053         * gst/adder/gstadder.c:
76054           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
76055
76056 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76057
76058         * configure.ac:
76059           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
76060           The gio mount example needs GtkMountOperation, which is new in 2.14.
76061
76062 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
76063
76064         * ext/alsa/gstalsasrc.c:
76065           alsasrc: set alsasrc->handle back to NULL when closing device
76066           Fixes crashes in gst_alsa_find_device_name() when probing or
76067           reading the device-name property (e.g. when doing a dot-file
76068           dump). Fixes #589797.
76069
76070 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76071
76072         * gst/playback/gststreamselector.c:
76073           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
76074           Rename the GType of the pads of playbin's internal stream selector
76075           element so they don't use the same type name as input-selector's
76076           pads. Fixes #589622.
76077
76078 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
76079
76080         * ChangeLog:
76081         * configure.ac:
76082         * po/af.po:
76083         * po/az.po:
76084         * po/bg.po:
76085         * po/ca.po:
76086         * po/cs.po:
76087         * po/da.po:
76088         * po/de.po:
76089         * po/en_GB.po:
76090         * po/es.po:
76091         * po/fi.po:
76092         * po/fr.po:
76093         * po/hu.po:
76094         * po/id.po:
76095         * po/it.po:
76096         * po/ja.po:
76097         * po/lt.po:
76098         * po/nb.po:
76099         * po/nl.po:
76100         * po/pl.po:
76101         * po/pt_BR.po:
76102         * po/ru.po:
76103         * po/sk.po:
76104         * po/sq.po:
76105         * po/sr.po:
76106         * po/sv.po:
76107         * po/tr.po:
76108         * po/uk.po:
76109         * po/vi.po:
76110         * po/zh_CN.po:
76111           0.10.23.4 pre-release
76112
76113 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
76114
76115         * tests/examples/v4l/.gitignore:
76116           ignores: Ignore v4l probing example binary
76117
76118 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76119
76120         * gst/typefind/gsttypefindfunctions.c:
76121           typefind: recognise Kate spu subtitles as well
76122           Recognise spu-subtitles, SUB and K-SPU as valid categories for
76123           Kate subtitles as well.
76124
76125 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
76126
76127         * common:
76128           Automatic update of common submodule
76129           From fedaaee to 94f95e3
76130
76131 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76132
76133         * gst-plugins-base.spec.in:
76134           Update spec file with latest changes
76135
76136 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
76137
76138         * configure.ac:
76139         * po/af.po:
76140         * po/az.po:
76141         * po/bg.po:
76142         * po/ca.po:
76143         * po/cs.po:
76144         * po/da.po:
76145         * po/de.po:
76146         * po/en_GB.po:
76147         * po/es.po:
76148         * po/fi.po:
76149         * po/fr.po:
76150         * po/hu.po:
76151         * po/id.po:
76152         * po/it.po:
76153         * po/ja.po:
76154         * po/lt.po:
76155         * po/nb.po:
76156         * po/nl.po:
76157         * po/or.po:
76158         * po/pl.po:
76159         * po/pt_BR.po:
76160         * po/ru.po:
76161         * po/sk.po:
76162         * po/sq.po:
76163         * po/sr.po:
76164         * po/sv.po:
76165         * po/tr.po:
76166         * po/uk.po:
76167         * po/vi.po:
76168         * po/zh_CN.po:
76169         * win32/common/_stdint.h:
76170         * win32/common/audio-enumtypes.c:
76171         * win32/common/config.h:
76172         * win32/common/gstrtsp-enumtypes.c:
76173         * win32/common/interfaces-enumtypes.c:
76174         * win32/common/video-enumtypes.c:
76175           0.10.23.3 pre-release
76176
76177 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76178
76179         * gst/audiotestsrc/gstaudiotestsrc.c:
76180           audiotestsrc: call send_event directly
76181           We can't call gst_element_send_event() from a streaming thread as it gets the
76182           state lock. Instead call the send_event method directly until we have a nice API
76183           for this in basesrc.
76184           Fixes #588746
76185
76186 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76187
76188         * gst-libs/gst/audio/gstaudiosink.c:
76189           audiosink: Add stream-status messages
76190           Fixes #587695
76191
76192 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76193
76194         * gst-libs/gst/audio/gstaudiosrc.c:
76195           audiosrc: Add stream-status messages
76196           See #587695
76197
76198 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
76199
76200         * gst/adder/gstadder.c:
76201           gstadder: Don't forget to free pending events on flush/dispose.
76202           Fixes #588747
76203
76204 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
76205
76206         * tests/check/elements/adder.c:
76207           tests/adder: Add stream consistency checking. Fixes #588748
76208
76209 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
76210
76211         * gst/audiotestsrc/gstaudiotestsrc.c:
76212           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
76213           We do this by letting the basesrc base class handle the tags.
76214
76215 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
76216
76217         * gst/adder/gstadder.c:
76218         * gst/adder/gstadder.h:
76219           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
76220
76221 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
76222
76223         * ext/vorbis/vorbisdec.c:
76224           vorbisdec: Check for empty tag strings. Fixes #588724
76225
76226 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76227
76228         * gst/playback/gstqueue2.c:
76229           queue2: fix leak and improve buffering
76230           Keep track of the max requested position and compare this to the write position
76231           in the temp file to get the current amount of buffered data.
76232           Fix memleak of all incomming buffers.
76233           Fixes #588551
76234
76235 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76236
76237         * gst/playback/Makefile.am:
76238         * gst/playback/gstinputselector.c:
76239         * gst/playback/gstinputselector.h:
76240         * gst/playback/gstplay-marshal.list:
76241         * gst/playback/gstplaybin2.c:
76242           playbin2: use private copy of input-selector
76243           We shouldn't really depend on elements from -bad for stream
76244           selection in playbin2, so use a private copy of input-selector
76245           until the selector plugin is ready to be moved to -base or -good.
76246           Fixes #586356.
76247
76248 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76249
76250         * gst/playback/gstinputselector.c:
76251         * gst/playback/gstinputselector.h:
76252           playback: add private copy of the input-selector from gst-plugins-bad
76253           Not hooked up yet though. See #586356.
76254
76255 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
76256
76257         * tests/examples/v4l/Makefile.am:
76258           examples: fix v4l probe example build
76259           Fixes bug #588550.
76260
76261 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
76262
76263         * ChangeLog:
76264         * configure.ac:
76265         * po/af.po:
76266         * po/az.po:
76267         * po/bg.po:
76268         * po/ca.po:
76269         * po/cs.po:
76270         * po/da.po:
76271         * po/de.po:
76272         * po/en_GB.po:
76273         * po/es.po:
76274         * po/fi.po:
76275         * po/fr.po:
76276         * po/hu.po:
76277         * po/id.po:
76278         * po/it.po:
76279         * po/ja.po:
76280         * po/lt.po:
76281         * po/nb.po:
76282         * po/nl.po:
76283         * po/or.po:
76284         * po/pl.po:
76285         * po/pt_BR.po:
76286         * po/ru.po:
76287         * po/sk.po:
76288         * po/sq.po:
76289         * po/sr.po:
76290         * po/sv.po:
76291         * po/tr.po:
76292         * po/uk.po:
76293         * po/vi.po:
76294         * po/zh_CN.po:
76295           0.10.23.2 pre-release
76296
76297 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
76298
76299         * po/LINGUAS:
76300         * po/tr.po:
76301           Add Turkish translations
76302
76303 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
76304
76305         * tests/check/elements/adder.c:
76306           adder: One more attempt to fix the adder test
76307           Give up and discard and recreate the alsasrc after checking it can
76308           be opened, due to some strange crash inside alsa when we don't.
76309
76310 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
76311
76312         * tests/check/elements/adder.c:
76313           adder: Perform get_state() in the unit test
76314           Wait for the alsasrc to return to NULL after setting it to PAUSED for
76315           testing, otherwise it leads to segfaults later on.
76316
76317 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
76318
76319         * tests/check/elements/adder.c:
76320           adder: Don't fail when alsasrc is unavailable
76321           Make the liveadder test succeed silently when it can't be completed
76322           either because alsasrc is unavailable, or because the device is
76323           inaccessible.
76324
76325 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76326
76327         * gst-libs/gst/pbutils/descriptions.c:
76328         * gst/typefind/gsttypefindfunctions.c:
76329           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
76330           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
76331           the category string in the headers. This seems like a useful distinction
76332           to make, and also seems more future-proof. See #525743.
76333
76334 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
76335
76336         * ext/ogg/gstoggmux.c:
76337           oggmux: add Kate caps to the list of accepted types
76338           See #525743.
76339
76340 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
76341
76342         * gst/playback/gsturidecodebin.c:
76343           uridecodebin: treat uri-schemas incasesensitive
76344           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
76345           Fixes not showing buffering messages e.g. for HTTP://...
76346
76347 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
76348
76349         * gst-libs/gst/interfaces/navigation.c:
76350           navigation: simplify docs
76351           Make short-desc short - its used in the toc. Strip uneeded markup.
76352
76353 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
76354
76355         * win32/common/libgstnetbuffer.def:
76356         * win32/common/libgstvideo.def:
76357           win32: Fix exports
76358           Remove methods from video base classes that have moved to -bad.
76359           Add gst_netaddress_to_string
76360
76361 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
76362
76363         * tests/examples/gio/.gitignore:
76364           ignores: ignore the giosrc-mounting example binary
76365
76366 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
76367
76368         * gst-libs/gst/interfaces/navigation.c:
76369           navigation: Add some partial documentation
76370           Add a general documentation blurb for the GstNavigation functionality.
76371           Still lacks some example code and detail on how to implement it.
76372
76373 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76374
76375         * gst-libs/gst/pbutils/descriptions.c:
76376           pbutils: add description for Siren codec and make two descriptions non-translatable
76377
76378 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76379
76380         * common:
76381           Automatic update of common submodule
76382           From 5845b63 to fedaaee
76383
76384 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
76385
76386         * gst-libs/gst/riff/riff-ids.h:
76387         * gst-libs/gst/riff/riff-media.c:
76388           riff: add siren to the RIFF parser
76389           Add siren7 caps to the RIFF parser.
76390
76391 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
76392
76393         * configure.ac:
76394         * tests/examples/Makefile.am:
76395         * tests/examples/v4l/Makefile.am:
76396         * tests/examples/v4l/probe.c:
76397           v4lsrc: add a simple test case for device probing
76398
76399 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
76400
76401         * configure.ac:
76402         * sys/v4l/Makefile.am:
76403         * sys/v4l/gstv4lelement.c:
76404           v4lsrc: optional support for device probing with gudev
76405           Enumerate v4l devices using gudev if available.
76406           Fixes bug #583640.
76407
76408 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
76409
76410         * gst/adder/gstadder.c:
76411           adder: add since tags to docs
76412
76413 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76414
76415         * tests/examples/seek/seek.c:
76416           seek: don't automatically start pipeline in DB
76417           Keep the pipeline paused when we detect download buffering. The user has to
76418           manually start the pipeline for now because we can't estimate when the buffering
76419           will finish or when we have underrun.
76420
76421 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76422
76423         * gst/playback/gstqueue2.c:
76424           queue2: flush differently, avoiding deadlocks
76425           Don't flush the file by closing and opening it but instead use g_freopen. This
76426           avoids a deadlock in shutdown because we emit the temp-location property change
76427           with the wrong lock held.
76428
76429 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76430
76431         * tests/examples/seek/seek.c:
76432           seek: add a checkbox for progressive download
76433
76434 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76435
76436         * gst/playback/gsturidecodebin.c:
76437           uridecodebin: Fix template construction
76438           Fix the construction of the temporary filename construction as the application
76439           name can be NULL and we don't want a separator between the prgname and the
76440           template.
76441
76442 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76443
76444         * gst/playback/gstplay-enum.c:
76445         * gst/playback/gstplay-enum.h:
76446         * gst/playback/gstplaybin2.c:
76447           playbin2: add support for progressive download
76448           Add a new playbin2 flag (initially disabled) to enable progressive download
76449           buffering in uridecodebin.
76450
76451 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76452
76453         * gst/playback/gsturidecodebin.c:
76454           uridecodebin: add download property
76455           Add a download property that will attempt to configure queue2 into progressive
76456           download buffering.
76457           Make sure we only enable download buffering for quicktime and flv formats.
76458
76459 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76460
76461         * gst/playback/gstqueue2.c:
76462           queue2: add temp-template property
76463           Add a new temp-template property so that queue2 can securely allocate a
76464           temporary filename. Deprecate the temp-location property for setting the
76465           location but still use it to notify the allocated temp file.
76466
76467 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
76468
76469         * gst/adder/gstadder.c:
76470         * gst/adder/gstadder.h:
76471           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
76472           Adder can only handle one common format accross the pads. Thus one needed to add
76473           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
76474           the property.
76475
76476 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
76477
76478         * tests/check/elements/adder.c:
76479           adder: skip live-seek text if we have no audiosrc, add new test
76480           The seek-test needs a real audiosrc. Also add a test that checks that adder is
76481           reusable. Finaly handle warnings as warnings to fix a assertion.
76482
76483 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76484
76485         * ext/gio/gstgiosink.c:
76486           gio: Also post a "not-mounted" message from giosink
76487
76488 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76489
76490         * tests/examples/gio/giosrc-mounting.c:
76491           gio: Remove workaround for playbin2 bug in the sample application
76492           The playbin2 bug was #588078.
76493
76494 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76495
76496         * gst/playback/gstplaybin2.c:
76497           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
76498           If READY->PAUSED failed in the source element we would've swapped
76499           the current and next group already. To allow READY->PAUSED to succeed
76500           after the first failure we have to swap the current and next group
76501           back again. This also ensure that we're again in the same state
76502           as before the failed state change and not at the next group.
76503           This was especially a problem for playbin2 pipelines that use the
76504           new mounting support in giosrc as the source would fail for READY->PAUSED
76505           the first time, the application mounts the location and then tries
76506           to go READY->PAUSED again (and this time it would succeed).
76507           Fixes bug #588078.
76508
76509 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76510
76511         * configure.ac:
76512         * tests/examples/Makefile.am:
76513         * tests/examples/gio/Makefile.am:
76514         * tests/examples/gio/giosrc-mounting.c:
76515           gio: Add example application that shows how to handle the "not-mounted" message
76516
76517 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76518
76519         * configure.ac:
76520           gio: Remove the experimental status from the GIO plugin
76521           Fixes bug #510417.
76522
76523 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76524
76525         * ext/gio/gstgiosink.c:
76526         * ext/gio/gstgiosrc.c:
76527           gio: Add documentation for the new "not-mounted" and "file-exists" messages
76528
76529 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76530
76531         * ext/gio/gstgiobasesrc.c:
76532           gio: Make sure that we have the correct stream position when starting
76533
76534 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76535
76536         * ext/gio/gstgiobasesink.c:
76537           gio: Make sure to flush the output stream if it shouldn't be closed
76538           Otherwise there might still be unwritten data after the element
76539           has stopped.
76540
76541 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76542
76543         * ext/gio/gstgiobasesink.c:
76544         * ext/gio/gstgiobasesink.h:
76545         * ext/gio/gstgiobasesrc.c:
76546         * ext/gio/gstgiobasesrc.h:
76547         * ext/gio/gstgiosink.c:
76548         * ext/gio/gstgiosrc.c:
76549           gio: Don't close the GIO streams for the giostream{src,sink} elements
76550           This makes it possible to do something useful with the streams
76551           after the element has stopped. Fixes bug #587896.
76552
76553 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76554
76555         * tests/check/pipelines/gio.c:
76556           gio: Try to reuse the pipeline with the same stream objects
76557
76558 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76559
76560         * ext/gio/gstgiobasesink.c:
76561         * ext/gio/gstgiobasesrc.c:
76562           gio: Improve the error message if a stream is already closed before usage
76563
76564 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76565
76566         * ext/gio/gstgiosink.c:
76567           gio: Post a custom file-exists message on the bus if the file already exists
76568           An application can handle this message, remove the file in question
76569           and restart the pipeline again without showing an error.
76570           This fixes bug #529300.
76571
76572 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76573
76574         * ext/gio/gstgiosrc.c:
76575           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
76576
76577 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76578
76579         * ext/gio/gstgiosink.c:
76580           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
76581
76582 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76583
76584         * ext/gio/gstgiosrc.c:
76585           gio: Post a custom "not-mounted" message on the bus
76586           This allows applications to mount the GFile if possible and restart
76587           the pipeline instead of simply giving an error.
76588
76589 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
76590
76591         * gst/audioconvert/gstchannelmix.c:
76592           audioconvert: Fix compilation when debugging is disabled
76593           Fixes bug #587980.
76594
76595 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76596
76597         * ext/gio/gstgiobasesink.c:
76598         * ext/gio/gstgiobasesink.h:
76599         * ext/gio/gstgiobasesrc.h:
76600         * ext/gio/gstgiosink.c:
76601         * ext/gio/gstgiosink.h:
76602         * ext/gio/gstgiostreamsink.c:
76603         * ext/gio/gstgiostreamsink.h:
76604           gio: Add vfunc for requesting the stream for the sinks too
76605
76606 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76607
76608         * ext/gio/gstgiobasesink.c:
76609         * ext/gio/gstgiobasesink.h:
76610         * ext/gio/gstgiobasesrc.c:
76611         * ext/gio/gstgiosink.c:
76612         * ext/gio/gstgiosrc.c:
76613         * ext/gio/gstgiostreamsink.c:
76614         * ext/gio/gstgiostreamsrc.c:
76615           gio: Some more random cleanup
76616
76617 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76618
76619         * ext/gio/gstgio.c:
76620         * ext/gio/gstgiobasesink.c:
76621         * ext/gio/gstgiobasesrc.c:
76622         * ext/gio/gstgiobasesrc.h:
76623         * ext/gio/gstgiosink.c:
76624         * ext/gio/gstgiosrc.c:
76625         * ext/gio/gstgiosrc.h:
76626         * ext/gio/gstgiostreamsink.c:
76627         * ext/gio/gstgiostreamsrc.c:
76628         * ext/gio/gstgiostreamsrc.h:
76629           gio: Update my mail address and copyright
76630
76631 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76632
76633         * ext/gio/gstgiobasesrc.c:
76634         * ext/gio/gstgiobasesrc.h:
76635         * ext/gio/gstgiosrc.c:
76636         * ext/gio/gstgiostreamsrc.c:
76637         * ext/gio/gstgiostreamsrc.h:
76638           gio: General clean up and simplification
76639           The GInputStreams are now requested by a vfunc from
76640           the subclasses instead of relying that the subclass
76641           sets it until it's needed.
76642           This might also fix bug #587896.
76643
76644 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
76645
76646         * gst/adder/gstadder.c:
76647           adder: keep sending newsegments after seeking
76648           Adder sends with timestamps from 0 upwards. After seeking we need to send
76649           new-segments to get correct positions-queries.
76650
76651 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
76652
76653         * tests/check/elements/adder.c:
76654           adder: make test more robust
76655           Add audioconverts to the live-seeking test to make it negotiate.
76656
76657 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
76658
76659         * sys/xvimage/xvimagesink.c:
76660           xvimagesink: use core performance log category
76661
76662 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
76663
76664         * gst/adder/gstadder.c:
76665           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
76666           This ensures that collectpads' cookie is properly updated so that when the streaming
76667           threads will restart and be checking for the flushing status of all pads there will
76668           be no inconsistent state.
76669
76670 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
76671
76672         * ext/pango/gstclockoverlay.c:
76673           pango: Call tzset() before localtime_r()
76674           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
76675           required to set the state variables that define the current timezone.  Indeed,
76676           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
76677           if the system timezone is changed for a running program between two calls to
76678           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
76679           timezone equals /etc/localtime being modified.
76680           Fixes bug #587676.
76681
76682 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
76683
76684         * ext/Makefile.am:
76685           build: remove spurious schroedinger reference
76686
76687 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
76688
76689         * configure.ac:
76690         * ext/Makefile.am:
76691         * ext/schroedinger/Makefile.am:
76692         * ext/schroedinger/gstschro.c:
76693         * ext/schroedinger/gstschrodec.c:
76694         * ext/schroedinger/gstschroenc.c:
76695         * ext/schroedinger/gstschroparse.c:
76696         * ext/schroedinger/gstschroutils.c:
76697         * ext/schroedinger/gstschroutils.h:
76698         * gst-libs/gst/video/Makefile.am:
76699         * gst-libs/gst/video/gstbasevideocodec.c:
76700         * gst-libs/gst/video/gstbasevideocodec.h:
76701         * gst-libs/gst/video/gstbasevideodecoder.c:
76702         * gst-libs/gst/video/gstbasevideodecoder.h:
76703         * gst-libs/gst/video/gstbasevideoencoder.c:
76704         * gst-libs/gst/video/gstbasevideoencoder.h:
76705         * gst-libs/gst/video/gstbasevideoparse.c:
76706         * gst-libs/gst/video/gstbasevideoparse.h:
76707         * gst-libs/gst/video/gstbasevideoutils.c:
76708         * gst-libs/gst/video/gstbasevideoutils.h:
76709           basevideo: send basevideo back to remedial school
76710           Move basevideo classes and schroedinger plugin to -bad.
76711
76712 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76713
76714         * docs/libs/gst-plugins-base-libs-sections.txt:
76715         * gst-libs/gst/netbuffer/gstnetbuffer.h:
76716           netaddress: add constant for max len
76717
76718 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76719
76720         * docs/libs/gst-plugins-base-libs-sections.txt:
76721         * gst-libs/gst/netbuffer/gstnetbuffer.c:
76722         * gst-libs/gst/netbuffer/gstnetbuffer.h:
76723           netbuffer: add gst_netaddress_to_string
76724           Add function to serialize a net address to a string.
76725           API: GstNetAddress::gst_netaddress_to_string()
76726
76727 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76728
76729         * gst/playback/gsturidecodebin.c:
76730           uridecodebin: make fd:// uri use buffering too
76731           fd:// usually operate in push mode only and are thus suitable for buffering.
76732
76733 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
76734
76735         * gst/playback/gstplaybin2.c:
76736         * gst/volume/gstvolume.c:
76737           volume: include "1.0=100%" in property description
76738
76739 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
76740
76741         * gst/playback/gstplaysink.c:
76742           playsink: remove unused property defs
76743
76744 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
76745
76746         * gst-libs/gst/audio/multichannel.c:
76747           multichannel: rewrite the new doc comment a bit
76748           Its part of the audio lib.
76749
76750 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
76751
76752         * gst/playback/gstplaysink.c:
76753           playsink: Avoid a segfault when the video sink fails to start
76754           Don't attempt to display the subpictures and segfault when the
76755           video sink failed to start (and hence the videochain is NULL).
76756
76757 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76758
76759         * gst-libs/gst/audio/gstringbuffer.c:
76760         * gst-libs/gst/audio/gstringbuffer.h:
76761           ringbuffer: add vmethod to clear the ringbuffer
76762           Add a vmethod so that subclasses can be notified when they should clear the data
76763           in the ringbuffer.
76764
76765 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76766
76767         * gst-libs/gst/riff/riff-media.c:
76768           riff-media: Fix the fourcc caps property for VC-1/WMVA
76769           The caps property for carrying fourccs is 'format', not 'fourcc'
76770
76771 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76772
76773         * gst-libs/gst/rtsp/gstrtspconnection.c:
76774           rtsp: include in.h for FreeBSD compat
76775           Fixes #586920
76776
76777 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76778
76779         * win32/common/libgstapp.def:
76780           defs: add defs for new appsink buffer-list method
76781
76782 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76783
76784         * gst-libs/gst/app/gstappsink.c:
76785         * gst-libs/gst/app/gstappsink.h:
76786           appsink: add docs and signals
76787           Add docs for the new callback.
76788           Add signals for the new buffer-list support.
76789
76790 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76791
76792         * tests/check/elements/appsink.c:
76793           Added unit tests for buffer list support in appsink.
76794
76795 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76796
76797         * gst-libs/gst/app/gstappsink.c:
76798           Added buffer list support.
76799
76800 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76801
76802         * gst-libs/gst/app/gstappsink.h:
76803           Added buffer list support.
76804
76805 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
76806
76807         * gst-libs/gst/sdp/gstsdpmessage.c:
76808           sdp: Include winsock2.h after defining WINVER.
76809           Similar to bug #587080.
76810
76811 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
76812
76813         * gst-libs/gst/rtsp/gstrtspconnection.c:
76814           rtsp: Moved a comment.
76815
76816 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
76817
76818         * gst-libs/gst/audio/audio.c:
76819         * gst-libs/gst/audio/multichannel.c:
76820           docs: add basic section docs for multichannel and relocate the ones for audio
76821           Add section docs for multichannel, so that it has a short desc in the toc too.
76822           Move the section docs in adio up, so that the follow the copyright like
76823           elsewhere.
76824
76825 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
76826
76827         * sys/v4l/gstv4lelement.c:
76828         * sys/v4l/gstv4lsrc.c:
76829           v4l: open/close device in ready.
76830           Simillar change like in v4l2src. This allows probing feature in paused, where
76831           streaming is noit yet started.
76832
76833 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
76834
76835         * gst/playback/gstplaysink.c:
76836           playbin2: fix initial volume handling also when reusing the element
76837           This is a follow-up to commit 452988, making it work correctly when the audio
76838           chain is reused.
76839
76840 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76841
76842         * gst-libs/gst/rtsp/gstrtspconnection.c:
76843           Define WINVER before including any win headers
76844           Fixes bug #587080.
76845
76846 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
76847
76848         * gst-libs/gst/riff/riff-read.c:
76849           riff: prevent crash if rounded up tag size exceeds data size
76850           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
76851           and an invalid read past the buffer data follows.
76852
76853 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76854
76855         * gst-libs/gst/video/gstbasevideocodec.c:
76856           basevideocodec: By default don't allow caps changes on the srcpad
76857           This fixed playback of Dirac files with schrodec when upstream wants
76858           a different width/height, basevideocodec accepts this and then
76859           pushes buffers with new caps but content of the old caps.
76860           In the best case this will just result in wrong unit size and a
76861           failure in basestransform elements.
76862
76863 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76864
76865         * autogen.sh:
76866           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
76867           Check for more automake command variants. Use printf instead of 'echo -n'
76868           for portability
76869
76870 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
76871
76872         * common:
76873           Automatic update of common submodule
76874           From f810030 to 5845b63
76875
76876 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
76877
76878         * gst/playback/gstscreenshot.c:
76879           screenshot: don't leak message
76880
76881 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76882
76883         * gst/typefind/gsttypefindfunctions.c:
76884           typefinding: lower the h264 typefinder's probability
76885           A NEARLY_CERTAIN is absolutely not warranted given the kind
76886           of things it checks for. Even a LIKELY is probably not entirely
76887           appropriate.
76888
76889 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
76890
76891         * common:
76892           Automatic update of common submodule
76893           From f3bb51b to f810030
76894
76895 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76896
76897         * gst-libs/gst/pbutils/descriptions.c:
76898           pbutils: add description for multipart
76899           So we get slightly nicer error messages when multipartdemux is missing.
76900
76901 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76902
76903         * gst/adder/gstadder.c:
76904           adder: only unflush when we flushed before
76905           Ass suggested by Stefan Kost:
76906           Keep track of when the sinkpad was set to flushing and unflush the pad when an
76907           upstream flushing seek failed.
76908
76909 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76910
76911         * gst/playback/gsturidecodebin.c:
76912           uridecodebin: fix leak when the source fails to change state
76913
76914 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76915
76916         * gst/subparse/gstssaparse.c:
76917           ssaparse: avoid leaking all buffers
76918
76919 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
76920
76921         * tests/check/elements/adder.c:
76922           adder: test seek handling in adder
76923           This tests seeking on an adder that has a normal and a live source connected.
76924           Wheter the current behavior is the desired one needs to be discussed still
76925           (see #586033)
76926
76927 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
76928
76929         * sys/ximage/ximagesink.c:
76930         * sys/xvimage/xvimagesink.c:
76931           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
76932           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
76933
76934 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
76935
76936         * sys/ximage/ximagesink.c:
76937         * sys/ximage/ximagesink.h:
76938         * sys/xvimage/xvimagesink.c:
76939         * sys/xvimage/xvimagesink.h:
76940           x(v)imagesink: catch tags and show title in own window
76941           Refactor the code that sets the window title. Catch tag-events and use title
76942           metadata for the window title.
76943
76944 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76945
76946         * gst/audiotestsrc/gstaudiotestsrc.c:
76947           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
76948           Also make all the function arrays constant.
76949
76950 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
76951
76952         * gst/audiotestsrc/gstaudiotestsrc.c:
76953         * gst/audiotestsrc/gstaudiotestsrc.h:
76954           audiotestsrc: Add support for generating gaussian white noise
76955           This patch adds support for stationary white Gaussian noise.
76956           The Box-Muller algorithm is used to generate pairs of independent
76957           normally-distributed random numbers.
76958           Fixes bug #586519.
76959
76960 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
76961
76962         * gst/ffmpegcolorspace/imgconvert.c:
76963         * gst/ffmpegcolorspace/imgconvert_template.h:
76964           ffmpegcolorspace: Fix NV12 and NV21 transformations
76965           Fix some stride problems, fix the nv12 to nv21 direct transformation,
76966           and implement a direct conversion to yuv444 to save CPU.
76967
76968 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76969
76970         * gst/videotestsrc/videotestsrc.c:
76971           videotestsrc: Fix NV12 painting for odd strides/heights
76972
76973 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76974
76975         * ext/cdparanoia/gstcdparanoiasrc.c:
76976           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
76977           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
76978           Finally fixes #531035.
76979
76980 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76981
76982         * ext/cdparanoia/gstcdparanoiasrc.c:
76983           cdparanoia: try to guess a good cache size if it's set to -1
76984           Try to guess from the paranoia-mode setting whether playback or
76985           ripping is wanted, and use a smaller cache size if we're likely
76986           to be doing playback, to avoid a long startup delay. Since this
76987           was the value used in older cdparanoia versions, it should be
76988           fine in any case. See #586331.
76989
76990 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
76991
76992         * configure.ac:
76993         * ext/cdparanoia/gstcdparanoiasrc.c:
76994         * ext/cdparanoia/gstcdparanoiasrc.h:
76995           cdparanoia: expose cache size setting
76996           This setting was added in cdparanoia 10.2.  The default value is good
76997           for audio extraction, but lower values (previous versions of cdparanoia
76998           used 150) are better for realtime playback.
76999           Fixes #586331.
77000
77001 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77002
77003         * gst-plugins-base.spec.in:
77004           Make build of schro plugin conditional
77005
77006 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77007
77008         * docs/libs/gst-plugins-base-libs-sections.txt:
77009         * gst-libs/gst/rtp/gstbasertppayload.c:
77010         * gst-libs/gst/rtp/gstbasertppayload.h:
77011         * win32/common/libgstrtp.def:
77012           basertppayload: add support for bufferlists
77013           Based on patch from Ognyan Tonchev.
77014           See #585559
77015
77016 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77017
77018         * gst-libs/gst/rtp/gstrtpbuffer.c:
77019           rtpbuffer: use new convenience functions
77020           New core convenience functions makes the list getters and setters trivial.
77021           Maybe even too trivial...
77022
77023 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77024
77025         * win32/common/libgstrtp.def:
77026           defs: add new symbol to win32 defs file
77027           Based on patches by Ognyan Tonchev.
77028           See #585559
77029
77030 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77031
77032         * docs/libs/gst-plugins-base-libs-sections.txt:
77033         * gst-libs/gst/rtp/gstrtpbuffer.c:
77034           rtp: cleanups, add _list_get_seq() too
77035           Clean up the docs a little.
77036           Add missing _list_get_seq method.
77037           Add new symbols to the docs
77038
77039 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77040
77041         * gst-libs/gst/rtp/gstrtpbuffer.c:
77042         * win32/common/libgstrtp.def:
77043           rtp: cleanups
77044           Add Since tags to docs
77045           Move some code around
77046           Add win32 symbols
77047
77048 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77049
77050         * gst-libs/gst/rtp/gstrtpbuffer.c:
77051         * gst-libs/gst/rtp/gstrtpbuffer.h:
77052         * tests/check/libs/rtp.c:
77053           rtp: add bufferlist support
77054
77055 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77056
77057         * gst-libs/gst/rtp/gstrtpbuffer.c:
77058           rtp: pass data to macros instead of GstBuffer
77059
77060 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
77061
77062         * win32/common/libgstrtsp.def:
77063           win32: Add gst_rtsp_watch_queue_data() to the exports
77064           Fix the tests by exporting the new symbol from the win32 dlls
77065
77066 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
77067
77068         * sys/xvimage/xvimagesink.c:
77069           xvimagesink: appname might be NULL
77070           Don't set title if appname is unknown.
77071
77072 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
77073
77074         * sys/xvimage/xvimagesink.c:
77075           xvimagesink: set window title from application name
77076
77077 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
77078
77079         * gst-libs/gst/rtsp/gstrtspurl.c:
77080           rtsp: Made the parsing of the RTSP URL scheme more generic.
77081
77082 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
77083
77084         * gst-libs/gst/rtsp/gstrtspconnection.c:
77085         * gst-libs/gst/rtsp/gstrtspconnection.h:
77086           rtsp: Added gst_rtsp_watch_queue_data().
77087           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
77088           but allows for queuing any data block for writing (much like
77089           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
77090           API: gst_rtsp_watch_queue_data()
77091
77092 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
77093
77094         * gst-libs/gst/rtsp/gstrtspconnection.c:
77095           rtsp: Only extract the session ID from RTSP responses.
77096
77097 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
77098
77099         * gst-libs/gst/rtsp/gstrtspurl.c:
77100           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
77101
77102 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
77103
77104         * gst-libs/gst/rtsp/gstrtspconnection.c:
77105           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
77106
77107 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
77108
77109         * gst-libs/gst/rtsp/gstrtspconnection.c:
77110           rtsp: Improved base64 decoding in fill_bytes().
77111           The base64 decoding in fill_bytes() expected the size of the read data to
77112           be evenly divisible by four (which is true for the base64 encoded data
77113           itself). This did not, however, take whitespace (especially line breaks)
77114           into account and would fail the decoding if any whitespace was present.
77115
77116 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77117
77118         * gst-libs/gst/audio/gstbaseaudiosrc.c:
77119           audiosrc: fix get_offset
77120           When we need to jump to the most recently captured sample, jump to where the
77121           next sample will be written instead of to some old data.
77122           Fixes #581460
77123
77124 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77125
77126         * gst-libs/gst/audio/gstbaseaudiosink.c:
77127           audiosink: free the ringbuffer when going to NULL
77128           Unparent and free the ringbuffer when going to NULL, like we do with the
77129           audiosrc element. We can do this now because we correctly manage the time
77130           jumping back to 0.
77131
77132 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77133
77134         * gst-libs/gst/audio/gstaudiosink.c:
77135         * gst-libs/gst/audio/gstaudiosrc.c:
77136           audio: correctly handle short read/writes
77137
77138 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
77139
77140         * gst-libs/gst/audio/gstbaseaudiosrc.c:
77141           baseaudiosrc: add some extra logging for buffer timestamps
77142
77143 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77144
77145         * gst/adder/gstadder.c:
77146           adder: more seeking fixes.
77147           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
77148           so that streaming can continue.
77149           We only have a pending segment when we flushed.
77150           Set the flush_stop_pending flag inside the appropriate locks and before we
77151           attempt to perform the upstream seek.
77152           Add some more comments.
77153           Use the right lock to protect the flags in flush_stop.
77154           See #585708
77155
77156 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77157
77158         * gst/playback/gstdecodebin2.c:
77159           decodebin2: Free iterator after removing all groups
77160
77161 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77162
77163         * gst-libs/gst/video/gstvideofilter.c:
77164           videofilter: Add a default get_unit_size function
77165           This returns the correct values for all formats that are handled by
77166           GstVideoFormat and makes all the custom get_unit_size functions in
77167           many elements unnecessary.
77168
77169 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77170
77171         * gst-libs/gst/rtsp/gstrtspdefs.c:
77172         * gst-libs/gst/rtsp/gstrtspdefs.h:
77173           rtsp: add Timestamp header field
77174           fixes #585994
77175
77176 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77177
77178         * gst/playback/gstplaybin2.c:
77179           playbin2: set smarter target state on uridecodebin
77180           Set the target state of the newly added uridecodebins to somthing else that
77181           PAUSED so that we keep their state in sync with the playsink state.
77182           Fixes #585268
77183
77184 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77185
77186         * gst/playback/gstplaysink.c:
77187           playsink: set the sink flag on the element
77188
77189 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77190
77191         * gst/playback/gsturidecodebin.c:
77192           uridecodebin: add debug message
77193
77194 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77195
77196         * gst-libs/gst/audio/gstaudiosink.c:
77197         * gst-libs/gst/audio/gstaudiosrc.c:
77198           audiosink, audiosrc: do the class_ref()s in the right class_init functions
77199           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
77200
77201 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77202
77203         * gst-libs/gst/audio/gstaudiosink.c:
77204         * gst-libs/gst/audio/gstaudiosrc.c:
77205           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
77206           Hack around thread-safety issues in GObject and our racy _get_type()
77207           functions (we could easily fix the _get_type() functions, but we still
77208           need to hack around the GObject class races until we require a newer
77209           GLib version, I think).
77210
77211 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77212
77213         * gst-libs/gst/audio/gstbaseaudiosrc.c:
77214           audiosrc: return FALSE when receiving a SEEK event
77215           When receiving a seek event, return FALSE as we don't implement seeking.
77216
77217 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77218
77219         * tests/examples/seek/seek.c:
77220           Don't use deprecated GTK API
77221           Fixes bug #585758.
77222
77223 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
77224
77225         * gst/adder/gstadder.c:
77226           adder: send flush_stop when seeking failed
77227           At least do the fix to sent the flush_stop when seeking failed to ensure we
77228           keep no pads flushing. before it was send when the seeking worked which is just
77229           plain wrong and was not the intention.
77230
77231 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
77232
77233         * gst-libs/gst/rtsp/gstrtspconnection.c:
77234           rtsp: Use a more consistent naming of GstRTSPRec variables.
77235
77236 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
77237
77238         * gst-libs/gst/rtsp/gstrtspconnection.c:
77239         * gst-libs/gst/rtsp/gstrtspconnection.h:
77240           rtsp: Call message_sent() callback for all sent messages.
77241           Previously the messages_sent() callback was only called for messages
77242           which had a CSeq, which excluded all data messages. Instead of using the
77243           CSeq as ID, use a simple index counter.
77244
77245 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77246
77247         * ext/ogg/gstoggdemux.c:
77248         * ext/theora/theoradec.c:
77249         * ext/vorbis/vorbisdec.c:
77250           oggdemux: post/send tags with the container-format tag
77251           For this to work properly, theoradec and vorbisdec need to put
77252           tag events received from upstream into the pending_events list
77253           so they get pushed out after any newsegment event, not before.
77254
77255 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77256
77257         * tests/examples/seek/scrubby.c:
77258         * tests/examples/seek/seek.c:
77259         * tests/old/examples/seek/cdplayer.c:
77260           Don't use deprecated GTK API
77261           Fixes bug #585758.
77262
77263 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77264
77265         * gst/adder/gstadder.c:
77266           adder: send flush-stop earlier
77267           When no flush-stop has been sent by upstream, we have to send one ourselves to
77268           continue playback. Do this as soon as the collect function is called instead of
77269           after we possibly pushed segment events (that got then flushed out)
77270
77271 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77272
77273         * tests/examples/seek/seek.c:
77274           seek: add shuttle controls
77275
77276 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77277
77278         * tests/examples/seek/stepping2.c:
77279           example: fix compile
77280
77281 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77282
77283         * tests/examples/seek/Makefile.am:
77284           examples: build the stepping2 example
77285
77286 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77287
77288         * gst/playback/gstplaysink.c:
77289           playsink: update for new step API
77290
77291 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77292
77293         * ext/ogg/gstoggdemux.c:
77294           oggdemux: do reverse seeks more accurate
77295           For reverse seeking with the accurate flag set, try to be more precise by
77296           seeking a little bit after the requested position.
77297
77298 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77299
77300         * ext/ogg/gstogmparse.c:
77301         * gst/subparse/gstssaparse.c:
77302         * gst/subparse/gstssaparse.h:
77303         * gst/subparse/gstsubparse.c:
77304         * gst/subparse/gstsubparse.h:
77305           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
77306           Make subtitle parsers post a taglist with codec tags, so the application
77307           knows what kind of subtitle a subtitle stream is. Fixes #576552.
77308
77309 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77310
77311         * gst-libs/gst/audio/gstringbuffer.c:
77312           ringbuffer: handle border cases in resampler
77313
77314 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
77315
77316         * common:
77317         * docs/libs/Makefile.am:
77318         * docs/plugins/Makefile.am:
77319           docs: Update common. Use upload-doc.mak instead of upload.mak
77320
77321 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77322
77323         * gst-libs/gst/rtp/gstbasertppayload.c:
77324           docs: fix typo
77325
77326 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77327
77328         * gst-libs/gst/audio/gstbaseaudiosink.c:
77329           baseaudiosink: reset accum when dropping samples
77330           When we are resampling and we drop samples because we paused, reset the accum
77331           counter because it's now invalid.
77332
77333 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
77334
77335         * docs/libs/gst-plugins-base-libs-sections.txt:
77336         * gst-libs/gst/interfaces/mixer.h:
77337         * gst-libs/gst/video/gstbasevideodecoder.h:
77338           docs: Fix a couple of warnings from the docs build.
77339
77340 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77341
77342         * gst-libs/gst/audio/testchannels.c:
77343           Don't include config.h multiple times when build audio testchannel app.
77344           Fixes build problem on win32 (#585075).
77345
77346 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
77347
77348         * gst/playback/gstplaybin2.c:
77349         * gst/playback/gsturidecodebin.c:
77350           playbin2/uridecodebin: Fix connection-speed propagation
77351           uridecodebin expects the passed connection-speed value in kbps, so we
77352           need to divide the value stored in bps by 1000. Also, lower the upper
77353           limit on the properties to the value that we can actually store in our
77354           internal guint (which is plenty high enough)
77355
77356 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77357
77358         * gst/subparse/gstsubparse.c:
77359         * tests/check/elements/subparse.c:
77360           subparse: recognise more subrip timestamp variants
77361           Be even less restrictive in what we accept for .srt timestamps when
77362           typefinding and parsing subrip subtitles and add a unit test for
77363           the 'new' format. Fixes #585197.
77364
77365 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77366
77367         * gst-libs/gst/rtsp/gstrtsptransport.h:
77368           rtsp: add some more docs
77369
77370 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
77371
77372         * gst-libs/gst/rtsp/gstrtspmessage.c:
77373           rtsp: Avoid a compiler warning.
77374
77375 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
77376
77377         * gst-libs/gst/rtsp/gstrtspdefs.h:
77378           rtsp: Updated documentation for GstRTSPResult.
77379           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
77380           enum values.
77381
77382 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77383
77384         * autogen.sh:
77385           autogen: remove -Wno-portability from here
77386           as it is in configure.ac now.
77387
77388 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
77389
77390         * gst-libs/gst/rtsp/gstrtspconnection.c:
77391           rtsp: Plug a memory leak.
77392           Free memory related to any partially read and/or written RTSP messages.
77393
77394 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77395
77396         * gst-libs/gst/audio/gstbaseaudiosink.c:
77397           baseaudiosink: no need to cause discont when clipping
77398           Remove the discont-when-clipping hack now that basesink provides us with
77399           correctly clipped samples when stepping.
77400
77401 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77402
77403         * gst-libs/gst/audio/gstbaseaudiosink.c:
77404           audiosink: don't align when we clip
77405           Don't align samples when they were clipped. Not entirely correct but better than
77406           nothing for now.
77407
77408 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77409
77410         * tests/examples/seek/.gitignore:
77411         * tests/examples/seek/stepping2.c:
77412           examples: add stepping example in PLAYING
77413           Add stepping example in PLAYING, audio is a bit distorted because basesink does
77414           not provide good clipping info yet.
77415
77416 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
77417
77418         * gst-libs/gst/pbutils/descriptions.c:
77419           pbutils: Add description for hdv/aux-* formats.
77420
77421 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
77422
77423         * ext/schroedinger/Makefile.am:
77424           Added libgstbase to schro's LIBADD
77425           Fixes #585079
77426
77427 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77428
77429         * gst-libs/gst/tag/gstid3tag.c:
77430           libgsttag: don't extract genres from empty ID3v1 tags
77431           If we don't have any other info, don't try to interpret the
77432           genre field. In particular we don't want to interpret a genre
77433           of 0 as 'Blues' if no other fields are set and the entire tag
77434           is just empty.
77435
77436 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77437
77438         * gst/playback/gstdecodebin2.c:
77439           decodebin2: make sure varargs are of right type
77440           Explicitly cast the variables to g_object_set to their right types.
77441
77442 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77443
77444         * gst/playback/gstdecodebin2.c:
77445           decodebin2: increase stream probing queues
77446           When we are probing for streams, we want to set the queue size in such a way
77447           that we can scan a maximum amount of data without consuming too much memory.
77448           Therefore, remove the time limit on the queue and only stop scanning after 2MB
77449           of data.
77450           See #584104.
77451
77452 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
77453
77454         * gst-libs/gst/rtsp/gstrtspconnection.c:
77455           rtsp: Fixed a typo.
77456
77457 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
77458
77459         * gst-libs/gst/rtsp/gstrtspconnection.c:
77460           rtsp: Remove an unused variable.
77461
77462 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
77463
77464         * gst-libs/gst/rtsp/gstrtspconnection.c:
77465           rtsp: Removed duplicate initialization of conn->writefd.
77466
77467 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
77468
77469         * gst-libs/gst/rtsp/gstrtspconnection.c:
77470           rtsp: Use #defined status codes.
77471
77472 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
77473
77474         * gst-libs/gst/rtsp/gstrtspconnection.c:
77475           rtsp: Correct gen_tunnel_reply().
77476           Prevent gen_tunnel_reply() from generating an incomplete response
77477           in case an error response code is given.
77478
77479 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77480
77481         * configure.ac:
77482         * win32/common/_stdint.h:
77483         * win32/common/config.h:
77484         * win32/common/video-enumtypes.c:
77485           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
77486           See #584835. Also update win32 files while we're at it.
77487
77488 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77489
77490         * gst/playback/gstplaybin2.c:
77491           playbin2: API: Add {audio,video,text}-tags-changed signals
77492           Fixes bug #584686.
77493
77494 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77495
77496         * ext/vorbis/vorbisdec.c:
77497           vorbisdec: don't put invalid bitrate values into the taglist
77498           Bitrates are stored as 32-bit signed integers in the vorbis
77499           identification headers, but seem to be read incorrectly,
77500           namely as unsigned 32-bit integers, into the vorbis structure
77501           members which are of type long, which makes our check for
77502           values <= 0 fail with files that put -1 in there for unset
77503           values.
77504
77505 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77506
77507         * tests/examples/seek/.gitignore:
77508           ignore: add new stepping app to ignore
77509
77510 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77511
77512         * tests/examples/seek/Makefile.am:
77513         * tests/examples/seek/stepping.c:
77514           examples: add stepping example.
77515           Add an example of using playbin2 and frame stepping to simulate variable rate
77516           playback based on a sine wave.
77517
77518 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77519
77520         * gst/playback/gstplaybin2.c:
77521         * gst/playback/gstplaysink.h:
77522           playbin2: also set custom text and subp sinks
77523           Set the custom subpicture and text sinks along with the custom audio and video
77524           sinks when needed.
77525           Fix a little docs blurb too.
77526
77527 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77528
77529         * gst-libs/gst/rtsp/gstrtspconnection.c:
77530         * gst-libs/gst/rtsp/gstrtspconnection.h:
77531           rtsp: add G_LIKELY because we can
77532
77533 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
77534
77535         * gst/typefind/gsttypefindfunctions.c:
77536           typefindfunctions: Fix caps for ogg typefinder.
77537
77538 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77539
77540         * docs/libs/gst-plugins-base-libs-sections.txt:
77541           docs: remove some cruft from -sections.txt file
77542
77543 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77544
77545         * gst/playback/gstplaysink.c:
77546         * tests/examples/seek/seek.c:
77547           add framestepping to playbin2 and seek
77548
77549 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
77550
77551         * gst-libs/gst/rtsp/gstrtspconnection.c:
77552           rtsp: Avoid compiler warnings with -Wextra.
77553
77554 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
77555
77556         * gst-libs/gst/rtsp/gstrtspconnection.h:
77557           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
77558
77559 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
77560
77561         * gst-libs/gst/sdp/gstsdpmessage.c:
77562           sdp: Remove an unused variable.
77563
77564 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77565
77566         * gst/ffmpegcolorspace/imgconvert.c:
77567         * gst/ffmpegcolorspace/imgconvert_template.h:
77568           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
77569
77570 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
77571
77572         * gst/playback/gstplaybin2.c:
77573           playbin2: Have playbin recognise PGS subpicture streams
77574           Recognise PGS subpicture streams and connect them to the SPU pad
77575           in playsink. Unfortunately this fails badly with negotiation errors
77576           if the SPU is not recent enough to support the stream. I'm not sure
77577           how to add format negotiation in yet.
77578
77579 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
77580
77581         * gst/playback/gstdecodebin2.c:
77582         * gst/playback/gsturidecodebin.c:
77583           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
77584
77585 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77586
77587         * gst/playback/gstplaysink.c:
77588           playbin2: fix volume handling for audio sinks without "volume" property
77589           When using an audio sink without a "volume" property, volume control
77590           would only work for the first song. For the next song, we'd try to
77591           re-use the existing audio chain, but inadvertently set chain->volume
77592           to NULL instead of to the existing volume element.
77593
77594 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77595
77596         * gst/playback/gstplaysink.c:
77597           playbin2: cosmetic change to avoid unnecessary line breaks
77598           Looks nicer and works around gst-indent silliness.
77599
77600 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77601
77602         * gst/playback/gstplaysink.c:
77603           playbin2: don't lose the ref to the volume element
77604           Only release the ref to the volume element when it is controled by a sink. For
77605           software volume we never have to fear that it will change.
77606
77607 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77608
77609         * gst/playback/gstplaybin2.c:
77610         * gst/playback/gstplaysink.c:
77611           playbin2: actually use configured audio/video sinks
77612           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
77613           since it would overwrite the sinks configured via the "audio-sink"
77614           and "video-sink" properties with the stream-specific group sinks when
77615           configuring the outputs. Those are usually NULL however, so that would
77616           overwrite the configured sinks with NULL which makes playbin2 then
77617           default to the auto sinks. Fix this by keeping a reference to each
77618           configured sink in playbin2 and setting up the right sinks depending
77619           on whether there is a stream-specific sink or not.
77620           Fixes #584020.
77621
77622 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
77623
77624         * tests/examples/seek/seek.c:
77625           seek: add volume label and sync with sink volume
77626           Look at the volume and have the pulsemixer open at same time. Unfortunately
77627           playbin2 does not emit notify on volume right, so this polls for now.
77628
77629 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77630
77631         * gst/playback/gstdecodebin2.c:
77632           decodebin2: remove leftover elements
77633           Remove all of the elements inside decodebin2 when goint to READY and NULL.
77634           Makes decodebin2 reusable.
77635           Fixes #583750
77636
77637 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77638
77639         * gst/playback/gstplaysink.c:
77640           playbin2; release refs to volume/mute properties
77641           Release the refs to the volume and mute property elemens before setting the
77642           child elements to READY or NULL.
77643           Fixes #583318
77644
77645 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77646
77647         * gst/gdp/gstgdppay.c:
77648           gdppay: set caps on outgoing buffers
77649           Set caps on outgoing buffers because NULL caps confuse basetransform.
77650           Fixes #583867
77651
77652 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77653
77654         * gst-libs/gst/netbuffer/gstnetbuffer.c:
77655           netbuffer: also note the order of IP4 addresses
77656           IP4 addresses are also stored in network byte order. Make a note of this in the
77657           docs.
77658
77659 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
77660
77661         * ext/theora/theoraparse.c:
77662           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
77663
77664 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77665
77666         * gst-libs/gst/rtsp/gstrtspconnection.c:
77667           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
77668           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
77669           We now require GLib 2.16.
77670
77671 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
77672
77673         * common:
77674           Update common
77675
77676 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77677
77678         * gst-libs/gst/netbuffer/gstnetbuffer.c:
77679           netbuffer: document that the port is network order
77680           Document the fact that we store the port number in network order in
77681           GstNetAddress and that the caller should byteswap appropriately.
77682
77683 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77684
77685         * gst/videoscale/gstvideoscale.c:
77686         * gst/videoscale/vs_4tap.c:
77687         * gst/videoscale/vs_4tap.h:
77688         * gst/videoscale/vs_image.c:
77689         * gst/videoscale/vs_image.h:
77690         * gst/videoscale/vs_scanline.c:
77691         * gst/videoscale/vs_scanline.h:
77692           videoscale: Add support for 16 bit grayscale in native endianness
77693
77694 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77695
77696         * gst/ffmpegcolorspace/avcodec.h:
77697         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77698         * gst/ffmpegcolorspace/imgconvert.c:
77699           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
77700
77701 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77702
77703         * gst/videotestsrc/videotestsrc.c:
77704         * gst/videotestsrc/videotestsrc.h:
77705           videotestsrc: Add support for 16 bit grayscale in native endianness
77706
77707 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
77708
77709           add can-activate-pull property to baseaudiosink
77710           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
77711           to baseaudiosink.
77712
77713 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77714
77715         * ext/ogg/gstoggdemux.c:
77716           oggdemux: fix boundary case for seeking.
77717           When we have exactly 0 bytes left to search, make sure we stop instead of going
77718           into an infinite loop.
77719
77720 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
77721
77722         * gst-libs/gst/cdda/Makefile.am:
77723         * gst-libs/gst/cdda/gstcddabasesrc.c:
77724         * gst-libs/gst/cdda/sha1.c:
77725         * gst-libs/gst/cdda/sha1.h:
77726           cddabasesrc: Remove copy of sha1 digest
77727           Remove our copy of sha1 digest now that we depend on glib 2.16.
77728           Fixes #536313
77729
77730 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77731
77732         * gst-plugins-base.spec.in:
77733           Update spec file
77734
77735 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77736
77737         * gst-libs/gst/video/gstbasevideodecoder.c:
77738         * gst-libs/gst/video/gstbasevideoparse.c:
77739         * gst-libs/gst/video/gstbasevideoutils.c:
77740         * gst-libs/gst/video/gstbasevideoutils.h:
77741         * win32/common/libgstvideo.def:
77742           video: don't expose internal gst_adapter_get_buffer() helper function
77743           If it's really needed it should go into GstAdapter in core.
77744
77745 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
77746
77747         * gst-libs/gst/video/gstbasevideodecoder.c:
77748           basevideo: Fix memleak
77749
77750 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
77751
77752         * ext/schroedinger/gstschrodec.c:
77753         * ext/schroedinger/gstschroparse.c:
77754           schro: Fix usage of adapter_masked_scan_uint32
77755           Because *somebody* changed the API without telling me.
77756
77757 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
77758
77759         * ext/schroedinger/gstschro.c:
77760           schro: Change package name to GST_PACKAGE_NAME
77761
77762 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
77763
77764         * gst-libs/gst/video/gstbasevideoencoder.c:
77765           basevideo: Add preset interface to encoder
77766
77767 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
77768
77769         * gst/audioresample/gstaudioresample.c:
77770           Run liboil benchmark multiple times
77771           The statistics function requires multiple runs, otherwise
77772           it causes a divide by zero error.
77773
77774 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77775
77776         * m4/gst-fionread.m4:
77777           m4: fix 'suspicious cache value' warning for gst-fionread.m4
77778           .. here as well (should really be moved to common, but I'm too lazy).
77779
77780 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77781
77782         * ext/vorbis/vorbisdec.c:
77783           vorbisdec: detect and report errors better
77784           Check the return values of a couple more libvorbis functions and post an error
77785           when something is wrong instead of continuing and crashing.
77786
77787 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
77788
77789         * gst/playback/gstplaysink.c:
77790           playbin2: fix initial volume and mute handling
77791           Use two flags to remember volume/mute changes at times when we don't have the
77792           audiochain yet (e.g. construction). Only set values when they were actualy
77793           changed. This makes pulseaudio's stream restore functional.
77794
77795 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
77796
77797         * common:
77798           Automatic update of common submodule
77799           From d3a8fab to 888e0a2
77800
77801 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
77802
77803         * win32/common/libgstvideo.def:
77804           win32: Remove gst_adapter_masked_scan_uint32 from the exports
77805
77806 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77807
77808         * gst-libs/gst/audio/gstbaseaudiosink.c:
77809           audiosink: improve debug message
77810
77811 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
77812
77813         * gst-libs/gst/tag/gstid3tag.c:
77814           gstid3tag: Don't extract a track number unless present.
77815           In ID3v1, a track number is present only if byte 125 is null AND
77816           byte 126 is non-null. If the track number is not present, don't add
77817           a track number tag with value 0.
77818
77819 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77820
77821         * gst-libs/gst/video/gstbasevideoutils.c:
77822         * gst-libs/gst/video/gstbasevideoutils.h:
77823           videoutils: remove adapter methods
77824           Remove adapter methods now that they are in core.
77825
77826 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77827
77828         * win32/common/libgstvideo.def:
77829           defs: add new symbols
77830
77831 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77832
77833         * configure.ac:
77834           autogen: pass -Wno-portability to automake to suppress warnings
77835           GNU make is needed.
77836
77837 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77838
77839         * docs/libs/.gitignore:
77840           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
77841
77842 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77843
77844         * gst/tcp/gsttcpclientsrc.c:
77845           tcpclientsrc: this is not a live source
77846           Don't mark us as a live source because we are not.
77847
77848 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
77849
77850         * gst/adder/gstadder.c:
77851           adder: only send flush_stop when seek failed
77852           This is still not the ultimate fix. Added some comment to explain the troubles.
77853
77854 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77855
77856         * gst-libs/gst/audio/gstbaseaudiosink.c:
77857           audiosink: return the return value of wait_preroll
77858           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
77859
77860 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
77861
77862         * gst/adder/gstadder.c:
77863         * gst/adder/gstadder.h:
77864           adder: send flush_stop to match flush_start
77865           Adder was relying that something else sends a flush stop. When using adder with
77866           a livesource it was not getting a flush_stop and thus all pads downstream where
77867           keept flushing. Mark a pending flush_stop and send it when we are working on
77868           the new segment back in the streaming thread.
77869
77870 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
77871
77872         * tests/examples/seek/seek.c:
77873           seek: ui improvements
77874           Repaint the window black on expose, as this looks nicer when resizing or using
77875           the expander. Also show time after slider, as this saves a whole line (nice on
77876           small displays).
77877
77878 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
77879
77880         * gst/playback/gstdecodebin.c:
77881           decodebin: use iterators instead of list
77882           The list api is deprecated. Use threadsafe iterators instead.
77883
77884 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77885
77886         * gst/playback/gsturidecodebin.c:
77887           uridecodebin: configure caps on decodebin2
77888           Implement the caps property by setting the configured caps on new decodebin2
77889           objects.
77890           Fixes #582749
77891
77892 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77893
77894         * gst/playback/gstdecodebin2.c:
77895           decodebin2: avoid some _caps_ref in some cases
77896           Only mess with the caps refcount when we configure different caps.
77897
77898 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77899
77900         * gst/playback/gsturidecodebin.c:
77901           uridecodebin: fix potential caps leak
77902           Free the user-configured caps in finalize.
77903
77904 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77905
77906         * gst/playback/gsturidecodebin.c:
77907           uridecodebin: add queue after cdda://
77908           Add a queue2 after the raw output pads of certain sources such as those for uris
77909           like cdda://
77910           No tuning of the queue is done yet as the defaults seem to work fine for me.
77911           Fixes #582528
77912
77913 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77914
77915         * ext/ogg/gstoggdemux.c:
77916           oggdemux: don't loop when at EOS
77917           When we try to read the last page, don't try to read past the upper boundary, as
77918           this might cause endless loops.
77919           See #582942
77920
77921 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
77922
77923         * gst/audioresample/gstaudioresample.c:
77924           audioresample: Don't drain remaining buffers after a flush.
77925           If we were resetted (due to a flush), we can not drain the remaining
77926           buffers since they would be pushed before a valid new newsegment event.
77927
77928 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
77929
77930         * ext/theora/theoradec.c:
77931           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
77932
77933 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
77934
77935         * gst/adder/gstadder.c:
77936           adder: add more logging and return value checking
77937
77938 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
77939
77940         * gst/adder/gstadder.c:
77941           adder: handle the return value from iterator_fold
77942
77943 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
77944
77945         * gst/adder/gstadder.c:
77946           adder: use the pad in logging as objects
77947           Helps to differenciate between source and sinks pads.
77948
77949 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
77950
77951         * tests/examples/seek/seek.c:
77952           seek: use parser for mp3 and rename variable
77953
77954 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77955
77956         * tests/examples/seek/seek.c:
77957           seek: add playbin2 options in expander
77958           Add the playbin2 stream selection options inside an expander to preserve some
77959           space on screen.
77960
77961 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
77962
77963         * gst/videotestsrc/videotestsrc.c:
77964           videotestsrc: Add support for v210 and v216 formats
77965
77966 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
77967
77968         * gst-libs/gst/video/gstbasevideocodec.c:
77969         * gst-libs/gst/video/gstbasevideodecoder.c:
77970         * gst-libs/gst/video/gstbasevideoencoder.c:
77971         * gst-libs/gst/video/gstbasevideoparse.c:
77972           video: remove // comments
77973
77974 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
77975
77976         * gst-libs/gst/video/video.c:
77977         * gst-libs/gst/video/video.h:
77978           video: Add Y444, v210, v216 formats
77979
77980 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
77981
77982         * configure.ac:
77983         * ext/Makefile.am:
77984         * ext/schroedinger/Makefile.am:
77985         * ext/schroedinger/gstschro.c:
77986         * ext/schroedinger/gstschrodec.c:
77987         * ext/schroedinger/gstschroenc.c:
77988         * ext/schroedinger/gstschroparse.c:
77989         * ext/schroedinger/gstschroutils.c:
77990         * ext/schroedinger/gstschroutils.h:
77991           schro: Move schro plugin from Schroedinger
77992           Previous history is in Schroedinger.  Depends on, and is an example
77993           of using, GstBaseVideo* base classes.
77994           Code was reindented, and an #ifdef HAVE_ENCODER removed.
77995
77996 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
77997
77998         * gst-libs/gst/video/Makefile.am:
77999         * gst-libs/gst/video/gstbasevideocodec.c:
78000         * gst-libs/gst/video/gstbasevideocodec.h:
78001         * gst-libs/gst/video/gstbasevideodecoder.c:
78002         * gst-libs/gst/video/gstbasevideodecoder.h:
78003         * gst-libs/gst/video/gstbasevideoencoder.c:
78004         * gst-libs/gst/video/gstbasevideoencoder.h:
78005         * gst-libs/gst/video/gstbasevideoparse.c:
78006         * gst-libs/gst/video/gstbasevideoparse.h:
78007         * gst-libs/gst/video/gstbasevideoutils.c:
78008         * gst-libs/gst/video/gstbasevideoutils.h:
78009           video: Copy BaseVideo classes from Schroedinger
78010
78011 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
78012
78013         * gst/tcp/gstmultifdsink.c:
78014           multifdsink: add num-fds property
78015           multifdsink::num-fds
78016
78017 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78018
78019         * gst-libs/gst/pbutils/descriptions.c:
78020           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
78021
78022 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78023
78024         * ext/vorbis/vorbisenc.c:
78025           vorbisenc: Implement Preset interface
78026
78027 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78028
78029         * ext/theora/theoraenc.c:
78030           theoraenc: Implement Preset interface
78031
78032 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78033
78034         * ext/ogg/gstoggmux.c:
78035           oggmux: Implement Preset interface
78036
78037 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
78038
78039         * gst/playback/gstplaysink.c:
78040           playbin2: Fix cdda:// playback
78041           Don't send async-start when the playsink has already been configured
78042           before changing state.
78043
78044 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78045
78046         * configure.ac:
78047           configure: require core CVS for gst_adapter_prev_timestamp()
78048           which is used in the libvisual plugin.
78049
78050 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78051
78052         * AUTHORS:
78053           AUTHORS: fix my email
78054
78055 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78056
78057         * gst-libs/gst/audio/gstaudioclock.c:
78058           audioclock: make our internal time monotonic
78059           Make the internal time increase monotonically.
78060
78061 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78062
78063         * ext/libvisual/visual.c:
78064           visual: remove next_ts variable
78065           We can remove the next_ts variable as we don't use it anymore.
78066
78067 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78068
78069         * ext/libvisual/visual.c:
78070           visual: use new adapter timestamp code
78071           Use the new adapter timestamp tracking code to make things easier and produce
78072           vastly better output timestamps.
78073
78074 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78075
78076         * po/Makevars:
78077         * po/af.po:
78078         * po/az.po:
78079         * po/bg.po:
78080         * po/ca.po:
78081         * po/cs.po:
78082         * po/da.po:
78083         * po/de.po:
78084         * po/en_GB.po:
78085         * po/es.po:
78086         * po/fi.po:
78087         * po/fr.po:
78088         * po/hu.po:
78089         * po/id.po:
78090         * po/it.po:
78091         * po/ja.po:
78092         * po/lt.po:
78093         * po/nb.po:
78094         * po/nl.po:
78095         * po/or.po:
78096         * po/pl.po:
78097         * po/pt_BR.po:
78098         * po/ru.po:
78099         * po/sk.po:
78100         * po/sq.po:
78101         * po/sr.po:
78102         * po/sv.po:
78103         * po/uk.po:
78104         * po/vi.po:
78105         * po/zh_CN.po:
78106           po: avoid conflicts of local *.po files with files in git
78107           Make it so that filenames and line numbers are only stored in the *.pot file
78108           (which is not in git), but not in the individual *.po files. This information
78109           is hardly useful for translators in our case, and it should avoid the constant
78110           conflicts of local *.po files with the ones in git which are caused by the
78111           source files changing and the line numbers being updated. This commit might
78112           cause one last merge conflict for you, which you can work around with
78113           "git checkout po/*.po" before merging or pulling. After that there should
78114           (hopefully) not be any more local modifications of these files (unless
78115           someone committed additions or changes to translated strings and the
78116           *.po files haven't been updated yet, that is).
78117
78118 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78119
78120         * tests/check/elements/.gitignore:
78121         * tests/check/elements/audioresample.c:
78122           tests: fix audioresample unit test on big endian architectures
78123           Don't hardcode endianness=1234 in the filtercaps, it will cause
78124           pad link failures which will result in the test timing out.
78125
78126 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78127
78128         * gst/audiotestsrc/gstaudiotestsrc.c:
78129           audiotestsrc: fix broken enum nick - it should have a hyphen
78130           The enum nick should be 'sine-table', not 'sine table'. Technically this is
78131           an API/ABI change I guess, but anyone who was using this and didn't report
78132           it deserves this.
78133
78134 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78135
78136         * gst/audiotestsrc/gstaudiotestsrc.c:
78137           audiotestsrc: seek to the requested byte offset, not the expected byte offset
78138
78139 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78140
78141         * gst/audiotestsrc/gstaudiotestsrc.c:
78142         * gst/audiotestsrc/gstaudiotestsrc.h:
78143           audiotestsrc: support more than just one channel
78144
78145 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78146
78147         * gst-libs/gst/interfaces/propertyprobe.h:
78148           propertyprobe: Fix typo in the docs
78149
78150 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
78151
78152         * ext/ogg/gstoggmux.c:
78153         * ext/theora/theora.c:
78154         * ext/vorbis/vorbis.c:
78155           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
78156
78157 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78158
78159         * gst/videorate/gstvideorate.c:
78160         * gst/videorate/gstvideorate.h:
78161           videorate: handle invalid timestamps better
78162           Handle buffers with -1 timestamps better by keeping track of the en time of the
78163           previous buffer and assuming the -1 timestamp buffer goes right after the
78164           previous one.
78165           when we have two buffers that are equally good, output the oldest buffer once to
78166           minimize latency.
78167           don't try to calculate latency when the input framerate is unknown.
78168
78169 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78170
78171         * ext/ogg/gstoggmux.c:
78172           oggmux: small debug statement in DISCONT
78173
78174 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78175
78176         * ext/ogg/gstoggdemux.c:
78177         * ext/ogg/gstoggdemux.h:
78178           oggdemux: fix abuse of ogg API, handle broken oggs
78179           When we feed the ogg sync layer, we need to feed it contiguous data even if the
78180           sync layer did not consume all of it yet. This makes sure that it always finds
78181           the next page even for more corrupted files. Use a different read_offset for
78182           this purpose. since we now keep track of the sync layer, we don't have to reset
78183           after finding a start of a page.
78184           Add some more debug info for the error paths.
78185           Only reset the sync layer when we perform a seek operation.
78186           Avoid failure when the next chain has no bos pages but instead simply ignore it.
78187           when we receive unknown page serial numbers mid stream, don't fail but post a
78188           warning and hope that we get back on track later.
78189           Fixes #579642
78190
78191 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78192
78193         * gst/playback/gstdecodebin2.c:
78194           decodebin2: make subpictures a raw output format
78195           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
78196           the subpicture mixing.
78197
78198 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78199
78200         * gst-libs/gst/rtp/gstbasertppayload.c:
78201         * gst-libs/gst/rtp/gstbasertppayload.h:
78202           rtpdepay: add some more comments
78203
78204 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78205
78206         * gst-libs/gst/audio/gstaudioclock.c:
78207           audioclock: make sure values are ever increasing
78208
78209 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78210
78211         * gst/playback/gstplaysink.c:
78212           playbin2: make fallback identity silent
78213           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
78214           element so that it consumes less CPU.
78215
78216 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78217
78218         * gst/playback/gstplaybin2.c:
78219         * gst/playback/gstplaysink.c:
78220           playbin2: handle custom audiosinks differently
78221           Keep track of the autoplugged custom sinks and configure them in the playsink
78222           element when we have collected all streams.
78223           Also make sure that we only select one custom sink.
78224           When unreffing the internal sink, we don't need to change the state to NULL.
78225
78226 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78227
78228         * gst/playback/gstplaybin2.c:
78229         * gst/playback/gstplaysink.c:
78230         * gst/playback/gstplaysink.h:
78231           playbin2: unify custom sink get/set functions
78232           Use one function to set/get all of the different sink types.
78233           cleanup up the subpicture chain too.
78234           Allow setting a custom subpicture sink.
78235
78236 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78237
78238         * gst-libs/gst/interfaces/tunernorm.h:
78239           interfaces: Seperate some more struct definitions from typedefs
78240
78241 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78242
78243         * gst-libs/gst/interfaces/navigation.h:
78244         * gst-libs/gst/interfaces/videoorientation.h:
78245         * gst-libs/gst/interfaces/xoverlay.h:
78246           interfaces: Seperate some more struct definitions from typedefs
78247
78248 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78249
78250         * win32/common/libgstinterfaces.def:
78251           Add new functions to win32 exports
78252
78253 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78254
78255         * docs/libs/gst-plugins-base-libs-sections.txt:
78256           Add new functions to the docs
78257
78258 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78259
78260         * gst-libs/gst/interfaces/mixer.c:
78261         * gst-libs/gst/interfaces/mixer.h:
78262           interfaces: API: Add gst_mixer_get_mixer_type()
78263           This is a convenience function that returns the mixer_type
78264           of the interface struct.
78265
78266 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78267
78268         * gst-libs/gst/interfaces/colorbalance.c:
78269           interfaces: Add docs for gst_color_balance_get_balance_type()
78270
78271 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
78272
78273         * autogen.sh:
78274           Run libtoolize before aclocal
78275           This unbreaks the build in some cases. Fixes bug #582021
78276
78277 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78278
78279         * ext/pango/gsttextrender.c:
78280           textrender: Correctly initialize the background for ARGB too
78281
78282 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78283
78284         * ext/pango/gsttextrender.c:
78285         * ext/pango/gsttextrender.h:
78286           textrender: Use libgstvideo functions to create caps
78287           Also check if downstream wants ARGB always when we get
78288           new caps.
78289
78290 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78291
78292         * ext/pango/gsttextrender.c:
78293           textrender: Don't always use ARGB if downstream supports it but take it's preference
78294
78295 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
78296
78297         * ext/pango/gsttextrender.c:
78298         * ext/pango/gsttextrender.h:
78299           textrender: Add support for ARGB and alignment properties
78300           Fixes bug #581571.
78301
78302 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78303
78304         * ext/pango/gsttextrender.c:
78305           textrender: Add ; after GST_BOILERPLATE to fix indention
78306
78307 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78308
78309         * gst-libs/gst/tag/gstvorbistag.c:
78310           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
78311
78312 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
78313
78314         * gst/typefind/gsttypefindfunctions.c:
78315           typefindfunctions: made mp3_type_find less aggressive
78316           mp3_type_find could suggest already when only a single valid header
78317           was found, if it ran out of data before the end of the next frame.
78318           Therefore, ignore the last found frame if it was incomplete.
78319           Fixes bug #579692.
78320
78321 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
78322
78323         * gst-libs/gst/tag/gstvorbistag.c:
78324           vorbistag: Store cover art in vorbiscomments
78325           Fixes bug #513373.
78326
78327 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78328
78329         * gst-libs/gst/interfaces/colorbalance.c:
78330         * gst-libs/gst/interfaces/colorbalance.h:
78331           interfaces: API: Add gst_color_balance_get_balance_type()
78332           This is a convenience function that returns the balance_type
78333           of the interface struct.
78334
78335 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78336
78337         * gst-libs/gst/interfaces/colorbalance.h:
78338         * gst-libs/gst/interfaces/colorbalancechannel.h:
78339         * gst-libs/gst/interfaces/tuner.h:
78340         * gst-libs/gst/interfaces/tunerchannel.h:
78341           interfaces: Separate struct definitions from typedefs
78342
78343 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78344
78345         * pkgconfig/gstreamer-app-uninstalled.pc.in:
78346           Fix libdir for uninstalled gstreamer-app library
78347
78348 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78349
78350         * gst-libs/gst/pbutils/descriptions.c:
78351           pbutils: add description for APE tag caps
78352
78353 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78354
78355         * configure.ac:
78356           configure: bump core requirement to last release
78357           as that's more likely to be true than that we need
78358           only 0.21.1.
78359
78360 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78361
78362         * common:
78363         * configure.ac:
78364           configure: rename CVS -> git in a couple of places
78365
78366 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78367
78368         * configure.ac:
78369           configure: bump GLib requirement to GLib >= 2.16
78370           as per the New Regime (see wiki).
78371
78372 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78373
78374         * gst-libs/gst/tag/gsttagdemux.c:
78375           tagdemux: cache events from upstream and re-send them once we have a source pad
78376           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
78377           Fixes #580318.
78378
78379 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
78380
78381         * gst-libs/gst/riff/riff-media.c:
78382           riff: support UYVY raw 4:2:2 in riff.
78383
78384 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
78385
78386         * configure.ac:
78387           Back to development -> 0.10.23.1
78388
78389 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
78390
78391         * ext/theora/theoradec.c:
78392           theoradec: fix buffer overrun on 422 decode.
78393
78394 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
78395
78396         * ext/theora/theoradec.c:
78397           theoradec: 444 support.
78398
78399 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
78400
78401         * ext/theora/theoradec.c:
78402           theoradec: handle 422 images (as YUY2).
78403
78404 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
78405
78406         * ext/theora/gsttheoradec.h:
78407         * ext/theora/theoradec.c:
78408           theoradec: rearrange code in preparation for 422 and 444 support.
78409
78410 === release 0.10.23 ===
78411
78412 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
78413
78414         * ChangeLog:
78415         * NEWS:
78416         * RELEASE:
78417         * configure.ac:
78418         * docs/plugins/gst-plugins-base-plugins.args:
78419         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78420         * docs/plugins/gst-plugins-base-plugins.interfaces:
78421         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78422         * docs/plugins/gst-plugins-base-plugins.signals:
78423         * docs/plugins/inspect/plugin-adder.xml:
78424         * docs/plugins/inspect/plugin-alsa.xml:
78425         * docs/plugins/inspect/plugin-app.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-gdp.xml:
78434         * docs/plugins/inspect/plugin-gio.xml:
78435         * docs/plugins/inspect/plugin-gnomevfs.xml:
78436         * docs/plugins/inspect/plugin-libvisual.xml:
78437         * docs/plugins/inspect/plugin-ogg.xml:
78438         * docs/plugins/inspect/plugin-pango.xml:
78439         * docs/plugins/inspect/plugin-playback.xml:
78440         * docs/plugins/inspect/plugin-queue2.xml:
78441         * docs/plugins/inspect/plugin-subparse.xml:
78442         * docs/plugins/inspect/plugin-tcp.xml:
78443         * docs/plugins/inspect/plugin-theora.xml:
78444         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78445         * docs/plugins/inspect/plugin-uridecodebin.xml:
78446         * docs/plugins/inspect/plugin-video4linux.xml:
78447         * docs/plugins/inspect/plugin-videorate.xml:
78448         * docs/plugins/inspect/plugin-videoscale.xml:
78449         * docs/plugins/inspect/plugin-videotestsrc.xml:
78450         * docs/plugins/inspect/plugin-volume.xml:
78451         * docs/plugins/inspect/plugin-vorbis.xml:
78452         * docs/plugins/inspect/plugin-ximagesink.xml:
78453         * docs/plugins/inspect/plugin-xvimagesink.xml:
78454         * gst-plugins-base.doap:
78455         * win32/common/_stdint.h:
78456         * win32/common/config.h:
78457           Release 0.10.23
78458
78459 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
78460
78461         * po/af.po:
78462         * po/az.po:
78463         * po/bg.po:
78464         * po/ca.po:
78465         * po/cs.po:
78466         * po/da.po:
78467         * po/de.po:
78468         * po/en_GB.po:
78469         * po/es.po:
78470         * po/fi.po:
78471         * po/fr.po:
78472         * po/hu.po:
78473         * po/id.po:
78474         * po/it.po:
78475         * po/ja.po:
78476         * po/lt.po:
78477         * po/nb.po:
78478         * po/nl.po:
78479         * po/or.po:
78480         * po/pl.po:
78481         * po/pt_BR.po:
78482         * po/ru.po:
78483         * po/sk.po:
78484         * po/sq.po:
78485         * po/sr.po:
78486         * po/sv.po:
78487         * po/uk.po:
78488         * po/vi.po:
78489         * po/zh_CN.po:
78490           Update .po files
78491
78492 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
78493
78494         * configure.ac:
78495         * po/af.po:
78496         * po/az.po:
78497         * po/bg.po:
78498         * po/ca.po:
78499         * po/cs.po:
78500         * po/da.po:
78501         * po/de.po:
78502         * po/en_GB.po:
78503         * po/es.po:
78504         * po/fi.po:
78505         * po/fr.po:
78506         * po/hu.po:
78507         * po/id.po:
78508         * po/it.po:
78509         * po/ja.po:
78510         * po/lt.po:
78511         * po/nb.po:
78512         * po/nl.po:
78513         * po/or.po:
78514         * po/pl.po:
78515         * po/pt_BR.po:
78516         * po/ru.po:
78517         * po/sk.po:
78518         * po/sq.po:
78519         * po/sr.po:
78520         * po/sv.po:
78521         * po/uk.po:
78522         * po/vi.po:
78523         * po/zh_CN.po:
78524         * win32/common/_stdint.h:
78525         * win32/common/config.h:
78526           0.10.22.6 pre-release
78527
78528 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78529
78530         * gst/playback/gstplaysink.c:
78531           playbin2: fix resume after pause
78532           Don't ignore the state change of the children, they might be doing an ASYNC
78533           state change.
78534
78535 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
78536
78537         * ChangeLog:
78538         * configure.ac:
78539         * po/af.po:
78540         * po/az.po:
78541         * po/bg.po:
78542         * po/ca.po:
78543         * po/cs.po:
78544         * po/da.po:
78545         * po/de.po:
78546         * po/en_GB.po:
78547         * po/es.po:
78548         * po/fi.po:
78549         * po/fr.po:
78550         * po/hu.po:
78551         * po/id.po:
78552         * po/it.po:
78553         * po/ja.po:
78554         * po/lt.po:
78555         * po/nb.po:
78556         * po/nl.po:
78557         * po/or.po:
78558         * po/pl.po:
78559         * po/pt_BR.po:
78560         * po/ru.po:
78561         * po/sk.po:
78562         * po/sq.po:
78563         * po/sr.po:
78564         * po/sv.po:
78565         * po/uk.po:
78566         * po/vi.po:
78567         * po/zh_CN.po:
78568           0.10.22.5 pre-release
78569
78570 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78571
78572         * gst/tcp/gstmultifdsink.c:
78573         * gst/tcp/gsttcp-marshal.list:
78574           multifdsink: fix signature of the add-full signal
78575           The second parameter is a GstSyncMethod enum, not a boolean.
78576
78577 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78578
78579         * gst/playback/gstplaysink.c:
78580           playsink: initialize variable too
78581
78582 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78583
78584         * gst/playback/gstplaysink.c:
78585           playbin2: make playsink go ASYNC to PAUSED
78586           Make playsink go async to the PAUSED state instead of relying on uridecodebin
78587           for async behaviour in playbin. This solves some problems (mainly with DVD)
78588           where the pipeline would go to PLAYING before preroll completed, failing to
78589           select the audiosink clock.
78590           Fixes #581727
78591
78592 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
78593
78594         * configure.ac:
78595         * po/af.po:
78596         * po/az.po:
78597         * po/bg.po:
78598         * po/ca.po:
78599         * po/cs.po:
78600         * po/da.po:
78601         * po/de.po:
78602         * po/en_GB.po:
78603         * po/es.po:
78604         * po/fi.po:
78605         * po/fr.po:
78606         * po/hu.po:
78607         * po/id.po:
78608         * po/it.po:
78609         * po/ja.po:
78610         * po/lt.po:
78611         * po/nb.po:
78612         * po/nl.po:
78613         * po/or.po:
78614         * po/pl.po:
78615         * po/pt_BR.po:
78616         * po/ru.po:
78617         * po/sk.po:
78618         * po/sq.po:
78619         * po/sr.po:
78620         * po/sv.po:
78621         * po/uk.po:
78622         * po/vi.po:
78623         * po/zh_CN.po:
78624         * win32/common/_stdint.h:
78625         * win32/common/config.h:
78626           0.10.22.4 pre-release
78627
78628 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
78629
78630         * ext/theora/theoraenc.c:
78631         * ext/vorbis/vorbisenc.c:
78632           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
78633           With vorbisenc, compute the granulepos with running time and clip incoming
78634           buffers to segment.
78635           With theoraenc, drop out of segment buffers.
78636
78637 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
78638
78639         * gst/audioresample/gstaudioresample.c:
78640           audioresample: Fix buffer size transformations
78641           When calculating the input/output buffer sizes in the transform_size function,
78642           take the number of channels into account, so we don't end up calculating
78643           a buffer size that only contains a partial number of audio frames.
78644           Also, when going from output size to input size, round down rather than
78645           up, so as to calculate the minimum number of samples that *might* yield
78646           a buffer of the intended destination size.
78647           Fixes: #580470 and #580952
78648
78649 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
78650
78651         * ext/vorbis/gstvorbisenc.h:
78652         * ext/vorbis/vorbisenc.c:
78653           vorbisenc: Ensure output buffers fall within the segment
78654           Add the start position of the first segment to the running time
78655           used to generate buffer timestamps in vorbisenc. This avoids generating
78656           buffers which fall outside the initial segment. The element segment
78657           handling requires more extensive fixing, but this at least prevents
78658           regressions. Fixes: #580020
78659
78660 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
78661
78662         * gst-libs/gst/audio/gstbaseaudiosink.c:
78663           Revert "add can-activate-pull property to baseaudiosink"
78664           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
78665
78666 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
78667
78668         * gst-libs/gst/audio/gstbaseaudiosink.c:
78669           Revert "[baseaudiosink] add docs for can-activate-pull"
78670           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
78671
78672 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
78673
78674           [baseaudiosink] add docs for can-activate-pull
78675           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
78676           can-activate-pull.
78677
78678 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
78679
78680           add can-activate-pull property to baseaudiosink
78681           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
78682           to baseaudiosink.
78683
78684 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78685
78686         * gst/videorate/gstvideorate.c:
78687         * gst/videorate/gstvideorate.h:
78688           videorate: clear discont on duplicated buffers
78689           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
78690           the first pushed buffer but fails to clear it for subsequent buffers. This
78691           causes theoraenc!oggmux and possibly other elements to consider this a discont
78692           stream.
78693           Fix videorate to produce discont as the first buffer and after a flushing seek.
78694           Fixes #580271.
78695
78696 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
78697
78698         * tests/check/Makefile.am:
78699           check: Disable the playbin2 for this release, as it is a bit racy.
78700           Disable the test, as per the discussion in #580120. Needs re-enabling
78701           after the release, when playbin2 is fixed.
78702
78703 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
78704
78705         * gst/playback/gstdecodebin2.c:
78706           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
78707           The 2s limit is way too small for a lot of files (which have an interleave
78708           in time of between 3 and 5s). Instead, leave it to the initial 5s value
78709           and reduce the other limits (allowing us to stay memory-efficient).
78710
78711 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
78712
78713         * configure.ac:
78714         * po/af.po:
78715         * po/az.po:
78716         * po/bg.po:
78717         * po/ca.po:
78718         * po/cs.po:
78719         * po/da.po:
78720         * po/de.po:
78721         * po/en_GB.po:
78722         * po/es.po:
78723         * po/fi.po:
78724         * po/fr.po:
78725         * po/hu.po:
78726         * po/id.po:
78727         * po/it.po:
78728         * po/ja.po:
78729         * po/lt.po:
78730         * po/nb.po:
78731         * po/nl.po:
78732         * po/or.po:
78733         * po/pl.po:
78734         * po/pt_BR.po:
78735         * po/ru.po:
78736         * po/sk.po:
78737         * po/sq.po:
78738         * po/sr.po:
78739         * po/sv.po:
78740         * po/uk.po:
78741         * po/vi.po:
78742         * po/zh_CN.po:
78743         * win32/common/_stdint.h:
78744         * win32/common/config.h:
78745           0.10.22.3 pre-release
78746
78747 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
78748
78749         * gst/audioresample/gstaudioresample.c:
78750           audioresample: Fix unused variable in compilation with --disable-gst-debug
78751           Fixes: #579668
78752
78753 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
78754
78755         * common:
78756           Automatic update of common submodule
78757           From b3941ea to 6ab11d1
78758
78759 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78760
78761         * gst/playback/gstplaybasebin.c:
78762           playbin: only use raw_decoding_mode when it's true
78763           First check the pad caps if they are raw before setting the raw_decoding_mode to
78764           TRUE. Fixes playback of transport streams and other streams that require large
78765           queues.
78766           Fixes #579734
78767
78768 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78769
78770         * gst-libs/gst/cdda/gstcddabasesrc.c:
78771         * tests/check/libs/cddabasesrc.c:
78772           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
78773           Don't use REPLACE_ALL merge mode when that's not really what we want,
78774           as now that REPLACE_ALL actually does what it's supposed to do in
78775           core, we drop tags we wanted to keep, such as the various disc id
78776           tags. Add unit test for this as well. Fixes #579463.
78777
78778 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78779
78780         * gst-libs/gst/rtsp/gstrtspconnection.c:
78781           rtspconnection: don't use GLib-2.16 API, we require only 2.14
78782           Fixes #579267.
78783
78784 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78785
78786         * gst-libs/gst/audio/gstbaseaudiosink.c:
78787           baseaudiosink: don't unparent the ringbuffer
78788           when going to NULL, don't unparent the ringbuffer because we don't support going
78789           back to 0 very well yet.
78790           Fixes #579203
78791
78792 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
78793
78794         * gst-libs/gst/rtp/gstrtcpbuffer.c:
78795           RTCP: don't fail when retrieving invalid PT
78796           We can't meaningfully assert on valid packet types so just return the type as it
78797           is. Update the comments to reflect this.
78798           Fixes #579192.
78799
78800 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78801
78802         * docs/libs/gst-plugins-base-libs-sections.txt:
78803         * gst-libs/gst/app/gstappsink.h:
78804         * gst-libs/gst/app/gstappsrc.h:
78805           app: add trivial cast macros
78806           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
78807           and add the macros to the standard macros in the docs.
78808           Fixes #579130
78809
78810 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78811
78812         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78813           pkgconfig: add the app/ directory to Libs
78814           Add the appsrc/appsink directory to the Libs in the uninstalled
78815           pkgconfig file so that one can build against it.
78816           Fixes #579129
78817
78818 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
78819
78820         * configure.ac:
78821           0.10.22.2 pre-release
78822
78823 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
78824
78825         * ChangeLog:
78826           ChangeLog: regenerate changelog with the gen-changelog script
78827
78828 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
78829
78830         * po/af.po:
78831         * po/az.po:
78832         * po/bg.po:
78833         * po/ca.po:
78834         * po/cs.po:
78835         * po/da.po:
78836         * po/de.po:
78837         * po/en_GB.po:
78838         * po/es.po:
78839         * po/fi.po:
78840         * po/fr.po:
78841         * po/hu.po:
78842         * po/id.po:
78843         * po/it.po:
78844         * po/ja.po:
78845         * po/lt.po:
78846         * po/nb.po:
78847         * po/nl.po:
78848         * po/or.po:
78849         * po/pl.po:
78850         * po/pt_BR.po:
78851         * po/ru.po:
78852         * po/sk.po:
78853         * po/sq.po:
78854         * po/sr.po:
78855         * po/sv.po:
78856         * po/uk.po:
78857         * po/vi.po:
78858         * po/zh_CN.po:
78859           po: Update po files from TP
78860
78861 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
78862
78863         * win32/common/_stdint.h:
78864         * win32/common/config.h:
78865         * win32/common/gstrtsp-enumtypes.c:
78866         * win32/common/interfaces-enumtypes.c:
78867         * win32/common/interfaces-enumtypes.h:
78868         * win32/common/video-enumtypes.c:
78869           win32: Update win32 build files
78870
78871 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
78872
78873         * tests/check/libs/video.c:
78874           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
78875
78876 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
78877
78878         * tests/check/elements/playbin2.c:
78879           check: Fix the input uri in playbin2 test.
78880           Don't try and use a random file in wim's home directory as a test input
78881
78882 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78883
78884         * gst-libs/gst/video/video.h:
78885           video: Fix typo in the docs
78886
78887 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78888
78889         * gst-libs/gst/video/video.c:
78890         * gst-libs/gst/video/video.h:
78891           video: Add support for YVYU YUV colorspace
78892
78893 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78894
78895         * docs/libs/gst-plugins-base-libs-docs.sgml:
78896         * gst-libs/gst/fft/gstfft.c:
78897           docs: fix hyperlink and move fft attribution to the right place
78898
78899 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
78900
78901         * gst-libs/gst/audio/gstbaseaudiosink.c:
78902           log: use G_GUINT64_FORMAT instead of llu
78903
78904 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
78905
78906         * gst-libs/gst/rtsp/gstrtspdefs.c:
78907         * gst-libs/gst/rtsp/gstrtspdefs.h:
78908           RTSP: add missing headers for WMS RTSP
78909           Add missing headers related to Windows Media RTSP extension.
78910           Fixes #578942
78911
78912 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
78913
78914         * docs/design/draft-keyframe-force.txt:
78915         * ext/theora/gsttheoraenc.h:
78916         * ext/theora/theoraenc.c:
78917           theoraenc: implement upstream keyframe force
78918           Implement handling of upstream keyframe forcing.
78919           Update the design documents too.
78920           Fixes #578656
78921
78922 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
78923
78924         * ext/theora/theoraenc.c:
78925           theoraenc: factor out keyframe forcing
78926           See #578656
78927
78928 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78929
78930         * AUTHORS:
78931         * gst-libs/gst/fft/gstfft.c:
78932           Give credit to Mark Borgerding (kissfft author)
78933           and add myself to AUTHORS as well. Fixes #575638.
78934
78935 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
78936
78937         * gst/tcp/gstmultifdsink.c:
78938         * gst/tcp/gstmultifdsink.h:
78939           multifdsink: add property to resend streamheaders
78940           Adds a new property in multifdsink, resend-streamheader.
78941           If this property is false, the multifdsink will not send the streamheader if
78942           there's already one set for a particular client.
78943           There are some formats in which every stream needs to start with a certain
78944           blob, but you can't inject this blob at leisure. If the producer wants to
78945           change the blob in question and sets in as the streamheader on the outgoing
78946           buffers' caps, new clients of multifdsink will get the new streamheader, but
78947           old clients will break, because they'll see the blob in the middle of the
78948           stream.
78949           The property is true by default, so existing code will not see any difference.
78950           Fixes #578118.
78951
78952 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78953
78954         * gst/tcp/gstmultifdsink.c:
78955         * gst/tcp/gstmultifdsink.h:
78956           multifdsink: add property to handle client write
78957           Add a property to disable listening to client writes. This property is usefull
78958           when other code will deal with reading from the client socket.
78959           API: GstMultiFdSink::handle-read property
78960
78961 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
78962
78963         * docs/libs/gst-plugins-base-libs-sections.txt:
78964         * gst-libs/gst/rtp/gstrtcpbuffer.c:
78965         * gst-libs/gst/rtp/gstrtcpbuffer.h:
78966         * win32/common/libgstrtp.def:
78967           RTCP: add beginnings of Feedback messages
78968           Add the beginnings of parsing and constructing Feedback messages.
78969           Fixes #577610.
78970
78971 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78972
78973         * gst/playback/gstplaysink.c:
78974           playbin2: clear the target
78975           Clear the target of our ghostpads before we remove the pad from the element.
78976           This to make sure that the internal pad is not left linked to whatever pad we
78977           were ghosted to. This should only be a problem when we leak the ghostpads.
78978           Also release our subpicture pads.
78979           Fixes #577288.
78980
78981 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
78982
78983         * sys/ximage/ximagesink.c:
78984           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
78985           Fixes #570768.
78986
78987 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78988
78989         * gst-libs/gst/audio/gstbaseaudiosrc.c:
78990           baseaudiosrc: adjust the internal timestamp
78991           Adjust the internal timestamp before comparing it against the adjusted clock
78992           time.
78993           Fixes #578506
78994
78995 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78996
78997         * gst-libs/gst/audio/gstbaseaudiosink.c:
78998           baseaudiosink: use new clock time methods
78999           Use the unadjusted internal clock times to calculate the internal/external
79000           offset when calibrating the clock.
79001           When going to NULL, unparent and free the ringbuffer, like we do in the source
79002           element.
79003           See #578506
79004
79005 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79006
79007         * gst-libs/gst/audio/gstaudioclock.c:
79008         * gst-libs/gst/audio/gstaudioclock.h:
79009         * win32/common/libgstaudio.def:
79010           audioclock: add methods for the internal offset
79011           Add two methods for getting the unadjusted time of the clock and one for
79012           adjusting an internal time. We will need these methods for correctly handling
79013           the time after a gst_audio_clock_reset().
79014           Add a debug category and some debug lines to the audio clock.
79015           API: gst_audio_clock_get_time()
79016           API: gst_audio_clock_adjust()
79017           API: GST_AUDIO_CLOCK_CAST()
79018
79019 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79020
79021         * gst/playback/gstdecodebin2.c:
79022           decodebin2: fix up the debugs and warnings
79023           Use _OBJECT variants because we can. Go over some log statements and put them in
79024           the right category.
79025           Fixes #567740.
79026
79027 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
79028
79029         * gst/tcp/gstmultifdsink.c:
79030           multifdsink: fix error in sync-method
79031           Multifdsink did not handle sync-method=latest-keyframe correctly when the
79032           soft-limit is set to -1 (unlimited).
79033           Fixes #578583.
79034
79035 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79036
79037         * gst-libs/gst/audio/gstbaseaudiosink.c:
79038           baseaudiosink: use the internal clock time
79039           We can't assume that the internal clock time is the same as the function we
79040           installed on our provided clock because somebody might have changed it.
79041
79042 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79043
79044         * tests/examples/seek/seek.c:
79045           seek: handle clock-lost messages
79046           When we receive a clock-lost message we need to pause and play to select a new
79047           clock.
79048
79049 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79050
79051         * tests/check/Makefile.am:
79052         * tests/check/elements/playbin2.c:
79053           check: add a unit test for playbin2
79054           Add unit test for playbin2 and include the refcount test in #577794.
79055
79056 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79057
79058         * gst/playback/gstplaysink.c:
79059           playbin2: fix refcounting of visualisations
79060           See #577794.
79061
79062 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79063
79064         * gst/playback/gstplaysink.c:
79065           playsink: fix refcounting of custom elements
79066           Sink the custom sinks, let other elements we create be sunken by the bin we add
79067           them to.
79068           Fixes #577794.
79069
79070 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79071
79072         * tests/check/elements/appsink.c:
79073           check: fix appsink test
79074           Fix the appsink test now that the method signature changed.
79075
79076 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79077
79078         * gst/playback/gstplaybin2.c:
79079           playbin2: handle missing input-selector
79080           Gracefully degrade and disable stream selection when input-selector is
79081           missing.
79082
79083 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
79084
79085         * gst-libs/gst/app/gstappsink.c:
79086         * gst-libs/gst/app/gstappsink.h:
79087           appsink: make callbacks return GstFlowReturn
79088           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
79089           errors can be reported properly.
79090           Fixes #577827.
79091
79092 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79093
79094         * gst-libs/gst/audio/gstringbuffer.c:
79095         * gst-libs/gst/audio/gstringbuffer.h:
79096           ringbuffer: allow for custom commit functions
79097           Allow subclasses to override the commit method.
79098
79099 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79100
79101         * gst-libs/gst/audio/gstbaseaudiosink.c:
79102           baseaudiosink: fix a small glitch after pause
79103           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
79104           the amount of output samples we consumed. We can't do this reliably with the
79105           current API when we are doing trick modes but we can do the right thing for
79106           normal playback.
79107
79108 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
79109
79110         * gst/playback/gstplaysink.c:
79111           playbin2: better error message on sink failure
79112           If we could create the sinks, but the don't work, don't send the missing plugin
79113           message and report that the state-changed failed.
79114
79115 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
79116
79117         * gst-libs/gst/audio/gstaudiofilter.c:
79118           audiofilter: don't leak pad-template
79119           gst_element_class_add_pad_template() does not take ownership.
79120
79121 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
79122
79123         * common:
79124           Automatic update of common submodule
79125           From d0ea89e to b3941ea
79126
79127 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
79128
79129         * gst-libs/gst/interfaces/navigation.c:
79130         * sys/v4l/v4lsrc_calls.c:
79131           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
79132
79133 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
79134
79135         * ext/theora/theoradec.c:
79136           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
79137           This fixes most seeking issues when used with gnonlin.
79138           Fixes #543591
79139
79140 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
79141
79142         * common:
79143           Automatic update of common submodule
79144           From f8b3d91 to d0ea89e
79145
79146 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
79147
79148         * gst/playback/gstplaybin2.c:
79149           playbin2: don't leak selector when getting current stream numbers.
79150
79151 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79152
79153         * gst-libs/gst/rtsp/gstrtspconnection.c:
79154           rtsp: use fully qualified urls when using a proxy
79155           Use a fully qualified url when specifying the url for tunneled requests through
79156           a proxy.
79157           See #573173
79158
79159 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
79160
79161         * docs/libs/gst-plugins-base-libs-sections.txt:
79162         * gst-libs/gst/interfaces/navigation.c:
79163         * gst-libs/gst/interfaces/navigation.h:
79164         * tests/check/Makefile.am:
79165         * tests/check/libs/.gitignore:
79166         * tests/check/libs/navigation.c:
79167         * win32/common/libgstinterfaces.def:
79168           navigation: Extend the navigation interface
79169           Add support for a set of standard commands that can be queried and executed to
79170           support applications like DVD. Add query construction and parsing functions.
79171           Add new messages that can be sent on the bus to provide notifications related
79172           to commands, multiangle changes, and button highlight activity.
79173           Add some helper functions to parse the existing GstNavigation events that
79174           elements might receive.
79175           Document it all and add unit tests.
79176
79177 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
79178
79179         * gst/playback/gstplaybasebin.c:
79180         * gst/playback/gstplaybasebin.h:
79181           playbin: Add simple 'raw decoding mode'.
79182           Raw decoding mode removes almost all buffering in video and audio queues
79183           when a source providing already decoded video/audio is detected, on the
79184           possibly bogus assumption that such a source should provide sufficient
79185           internal queueing. Fixes playback on some DVDs, and improves it
79186           on all.
79187
79188 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
79189
79190         * tests/check/elements/.gitignore:
79191           ignores: Ignore the videoscale check binary
79192
79193 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
79194
79195         * win32/common/libgstrtsp.def:
79196           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
79197
79198 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79199
79200         * ext/alsa/gstalsamixer.c:
79201           alsamixer: don't forget to release locks in a few places
79202           Might fix #576585.
79203
79204 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79205
79206         * gst/videoscale/vs_4tap.c:
79207           videoscale: Don't read over line ends when taking the last Cr or Cb
79208
79209 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79210
79211         * gst/videoscale/vs_4tap.c:
79212           videoscale: Don't write to few pixels and don't mix Cr and Cb
79213           Fixes bug #577054.
79214
79215 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79216
79217         * gst/audioresample/gstaudioresample.c:
79218         * tests/check/elements/audioresample.c:
79219           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
79220           If one side has a preference for a particular sample rate or set of sample rates, we
79221           should honour this in the caps we advertise and transform to and from, so that elements
79222           actually know about the other side's sample rate preference and can negotiate to it
79223           if supported. Also add unit test for this.
79224
79225 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79226
79227         * gst/playback/gstplaybin2.c:
79228           docs: add a blurb about redirect messages to playbin2 docs
79229
79230 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79231
79232         * gst-libs/gst/rtsp/gstrtspconnection.c:
79233           rtsp: fix  little typo in the comments
79234
79235 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79236
79237         * gst-libs/gst/rtsp/gstrtspconnection.c:
79238           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
79239           People might queue messages from a thread other than the thread in which
79240           the main context which this watch is attached is iterated from, so use
79241           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
79242           over list nodes just freed in the other thread. This just fixes issues
79243           I've had with gst-rtsp-server. We might need more locking in various
79244           places here.
79245
79246 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79247
79248         * gst-libs/gst/rtsp/gstrtspconnection.c:
79249         * gst-libs/gst/rtsp/gstrtspmessage.c:
79250           rtsp: clear the entire builder structure
79251           And use structure instead of variable with sizeof when
79252           clearing the rtsp message structure, for clarity.
79253
79254 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79255
79256         * gst-libs/gst/rtsp/gstrtspmessage.c:
79257           docs: fix typo in gst_rtsp_message_unset() API docs
79258
79259 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79260
79261         * gst-libs/gst/rtsp/gstrtspconnection.c:
79262         * gst-libs/gst/rtsp/gstrtspconnection.h:
79263           rtsp: add support for proxies
79264           Add suport for proxy servers. Currently only used for tunneled HTTP
79265           connections without authentication.
79266
79267 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79268
79269         * gst-libs/gst/rtsp/gstrtspmessage.c:
79270           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
79271           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
79272
79273 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
79274
79275         * sys/xvimage/xvimagesink.c:
79276           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
79277           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
79278           format the colorkey depending on xcontext->depth. This is what they will use to
79279           interprete the value. The max_value in turn is usualy a constant regardless of
79280           the depth.
79281
79282 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
79283
79284         * gst-libs/gst/rtsp/gstrtspmessage.c:
79285           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
79286
79287 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
79288
79289         * gst-libs/gst/interfaces/mixer.c:
79290           doc: Fix a typo in the GstMixer docs
79291
79292 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79293
79294         * gst/videoscale/vs_scanline.c:
79295           videoscale: Fix linear scaling for one byte components
79296           Fixes bug #577054.
79297
79298 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79299
79300         * gst/videoscale/vs_4tap.c:
79301           videoscale: Fix 4tap scaling of YUYV and friends
79302
79303 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79304
79305         * gst/videoscale/vs_image.c:
79306         * gst/videoscale/vs_scanline.c:
79307         * gst/videoscale/vs_scanline.h:
79308           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
79309           Partially fixes bug #577054, there's just one issue left now.
79310
79311 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79312
79313         * tests/check/elements/videoscale.c:
79314           videoscale: Add some more unit tests
79315
79316 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79317
79318         * gst/videoscale/gstvideoscale.c:
79319           videoscale: Use bilinear instead of 4tap scaling for heights < 4
79320           Partially fixes bug #577054.
79321
79322 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79323
79324         * gst/videoscale/vs_scanline.c:
79325           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
79326           This case is for upscaling a frame with width=1
79327           Partially fixes bug #577054.
79328
79329 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79330
79331         * gst/videoscale/vs_scanline.c:
79332           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
79333           Partially fixes bug #577054.
79334
79335 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79336
79337         * gst/videotestsrc/gstvideotestsrc.c:
79338           videotestsrc: Initialize buffer memory with zeroes
79339           This prevents valgrind warnings when accessing the "x" parts
79340           of xRGB and friends in other elements that handle (and can handle)
79341           xRGB like ARGB (for example videoscale).
79342
79343 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79344
79345         * tests/check/Makefile.am:
79346         * tests/check/elements/videoscale.c:
79347           videoscale: Add a lot of unit tests
79348
79349 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79350
79351         * gst/videoscale/gstvideoscale.c:
79352           videocale: Add support for video/x-raw-gray with bpp=depth=8
79353
79354 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79355
79356         * gst/videotestsrc/videotestsrc.c:
79357           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
79358
79359 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79360
79361         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79362           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
79363
79364 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79365
79366         * gst/videoscale/vs_4tap.c:
79367           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
79368
79369 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79370
79371         * gst/videoscale/gstvideoscale.c:
79372           videoscale: Add support for v308 YUV colorspace
79373
79374 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79375
79376         * gst/videoscale/vs_4tap.c:
79377           videoscale: Add my copyright to the 4tap scalers
79378
79379 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79380
79381         * gst/videoscale/gstvideoscale.c:
79382           videoscale: Enable 4-tap scaling for all supported formats
79383
79384 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79385
79386         * gst/videoscale/vs_4tap.c:
79387         * gst/videoscale/vs_4tap.h:
79388           videoscale: Implement 4-tap scaling for RGB565 and RGB555
79389
79390 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79391
79392         * gst/videoscale/vs_4tap.c:
79393         * gst/videoscale/vs_4tap.h:
79394           videoscale: Implement 4-tap scaling for UYVY
79395
79396 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79397
79398         * gst/videoscale/vs_4tap.c:
79399         * gst/videoscale/vs_4tap.h:
79400           videoscale: Implement 4-tap scaling for YUY2 and YVYU
79401
79402 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79403
79404         * gst/videoscale/vs_4tap.c:
79405         * gst/videoscale/vs_4tap.h:
79406           videoscale: Implement 4-tap scaling for RGB and BGR
79407
79408 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79409
79410         * gst/videoscale/vs_4tap.c:
79411         * gst/videoscale/vs_4tap.h:
79412           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
79413
79414 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79415
79416         * ext/pango/gsttextoverlay.c:
79417           textoverlay: Fix drawing of UYVY text borders
79418
79419 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
79420
79421         * ext/pango/gsttextoverlay.c:
79422         * ext/pango/gsttextoverlay.h:
79423           textoverlay: Add support for UYVY colorspace
79424           Fixes bug #378094.
79425
79426 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79427
79428         * gst/playback/gstdecodebin2.c:
79429           decodebin2: do some more cleanup
79430           Free the groups when we go to READY.
79431           Allow for NO_PREROLL elements.
79432
79433 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79434
79435         * gst-libs/gst/rtsp/gstrtspconnection.c:
79436           rtsp: start CSeq counting from 1 instead of 0
79437           Start counting from 1 instead of 0 as this is what most other clients
79438           seem to do.
79439
79440 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79441
79442         * gst-libs/gst/rtsp/gstrtspdefs.c:
79443         * gst-libs/gst/rtsp/gstrtspdefs.h:
79444           rtsp: add ETag and If-Match headers
79445           Add new headers, we need them for RealMedia support.
79446
79447 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
79448
79449         * sys/xvimage/xvimagesink.c:
79450           xvimagesink: scale the colorkey components in case of 16bit visuals
79451           Use a default that won't be scales to 0,0,0
79452
79453 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79454
79455         * gst-libs/gst/audio/gstbaseaudiosrc.c:
79456           audiosrc: improve 'Dropped n samples' warning message
79457
79458 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79459
79460         * tests/examples/app/appsrc-ra.c:
79461         * tests/examples/app/appsrc-seekable.c:
79462           examples: use new method to set flags
79463           Use the new core method for setting object enum properties by name.
79464
79465 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79466
79467         * gst/playback/gstplaysink.c:
79468         * gst/playback/gstplaysink.h:
79469           playbin2: add more support for subpictures
79470
79471 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79472
79473         * gst/playback/gstplaybin2.c:
79474         * gst/playback/gstplaysink.c:
79475         * gst/playback/gstplaysink.h:
79476           playbin2: first support for subpictures
79477           Add beginnings of subpicture support.
79478
79479 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79480
79481         * tests/examples/seek/seek.c:
79482           seek: print tags from the different tracks
79483
79484 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79485
79486         * gst/playback/gstplaybin2.c:
79487           playbin2: blacklist subpictures for now
79488           Blacklist the subpictures until we add support for them.
79489           Add some small debug info.
79490           See #576408.
79491
79492 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79493
79494         * gst/playback/gsturidecodebin.c:
79495           uridecodebin: expose more media types
79496           Expose more media types from a raw source, such as the subpicture and various
79497           text pads.
79498           Small cleanups  and add some more debugging.
79499           See #576408.
79500
79501 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79502
79503         * gst/playback/gstplaysink.c:
79504           playbin2: rescan audio sinks for volume/mute
79505           Rescan the audio sinks for the mute and volume properties.
79506           fixes #576180.
79507
79508 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79509
79510         * gst/playback/gstplaysink.c:
79511           playbin2: fix reuse of the video chains
79512           When reusing playbin with visualisations, reset the async property on the video
79513           sink because some sinks might dynamically recreate their sinks.
79514           Fixes #576188
79515
79516 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79517
79518         * gst/playback/gstplaysink.c:
79519           playbin2: allow dynamic swtiching of subtitles
79520           When we have the textpad configured, enable and disable the subtitles by setting
79521           the silent flag on the overlay element instead of trying to remove elements.
79522           See #576187
79523
79524 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79525
79526         * tests/icles/playbin-text.c:
79527           tests: print some more info in the text example
79528           Print both the position and the running_time when the subtitle becomes available
79529           in the application.
79530
79531 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79532
79533         * gst/playback/gstplaysink.c:
79534           playbin2: fix dynamic switching of visualisations
79535           Fix the switching of visualisations by requesting and releasing the tee request
79536           pads on demand.
79537           See #576187.
79538
79539 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
79540
79541         * gst/tcp/README:
79542         * gst/tcp/gsttcpclientsink.c:
79543         * gst/tcp/gsttcpclientsrc.c:
79544         * gst/tcp/gsttcpserversink.c:
79545         * gst/tcp/gsttcpserversrc.c:
79546           docs: add examples for tcp elements, also use correct section name. Fixes #564139
79547           Updated the examples in the README to actually work. Add them to api docs. Tests
79548           the api-docs and fix the section names to make the docs actualy show up.
79549           The example for "tcpserversrc" needs review (might be an element bug).
79550
79551 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
79552
79553         * gst/videoscale/gstvideoscale.c:
79554           indent: fix damange that gst-indent did some time ago
79555
79556 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79557
79558         * gst/playback/gstplaysink.c:
79559           playbin2: fix linking order
79560           Link after doing the state change and unlink before shutting down. Makes the
79561           window for causing races in toggling the visualisations smaller.
79562           See #576187.
79563
79564 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79565
79566         * gst/playback/gsturidecodebin.c:
79567           uridecodebin: reset counter
79568           reset the number of pending dynamic operations back to 0 when we reuse
79569           uridecodebin.
79570           Fixes #576190
79571
79572 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
79573
79574         * ext/theora/theoradec.c:
79575           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
79576           The problem was that previously we didn't check whether _theora_granule_frame
79577           returned a negative framecount or not, resulting in bogus timestamps.
79578
79579 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
79580
79581         * ext/vorbis/vorbisenc.c:
79582           vorbisenc: Set caps on non-header ouput buffers.
79583           Fixes #576142.
79584
79585 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79586
79587         * tests/examples/seek/seek.c:
79588           seek: Add some more debug
79589           Add some more info about the selected streams.
79590
79591 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79592
79593         * gst/playback/gstdecodebin2.c:
79594           decodebin2: a pad starts out being not drained.
79595           Mark a new pad as not drained until we get EOS on it.
79596
79597 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
79598
79599         * gst/playback/gstqueue2.c:
79600           win32: fix seeking in large files
79601           Fix Seeking in large files by using the 64-bit seek functions.
79602           Fixes #576019
79603
79604 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79605
79606         * gst/playback/gstdecodebin2.c:
79607           decodebin2: recover from failing to add a pad
79608           When we cannot add a pad to the decodebin2 for some reason, print a warning but
79609           continue adding the remaining pads.
79610
79611 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79612
79613         * gst/playback/gstdecodebin2.c:
79614           decodebin2: more cleanups and docs.
79615           Add some more comments and use g_list_prepend().
79616
79617 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79618
79619         * gst/playback/gstdecodebin2.c:
79620           decodebin2: refactoring and race fixes
79621           Refactor some code so that we can take the right locks and in the right order.
79622           Fixes quite a bit of races already.
79623
79624 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79625
79626         * gst/playback/gstplaybin2.c:
79627           playbin2: remove the group cond + cleanups
79628           Remove the group GCond that we used for waiting for groups to finish because we
79629           use pad blocking on the selectors and counters instead for waiting for the
79630           groups to complete.
79631           remove the obsolete about_to_finish variable set while emiting the
79632           about-to-finish signal and fix some old comments.
79633           We don't need to take the playbin lock when querying the uridecodebin.
79634
79635 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79636
79637         * tests/icles/playbin-text.c:
79638           icles: print better error and warning messages
79639           --
79640
79641 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79642
79643         * gst-libs/gst/rtsp/gstrtspbase64.c:
79644         * gst-libs/gst/rtsp/gstrtspbase64.h:
79645           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
79646           This also fixes another instance of CVE-2008-4316.
79647
79648 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79649
79650         * ext/ogg/gstoggdemux.c:
79651           oggdemux: report -1 for duration in push mode
79652           In push mode we must return TRUE from the duration query with a value of -1
79653           meaning that we know that we don't know the duration.
79654
79655 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79656
79657         * gst/playback/gstdecodebin2.c:
79658           decodebin2: add extra dynamic ref for demuxers
79659           When we make a group connected to a demuxer, keep an extra dynamic refcount for
79660           the group which is only decremented when no_more_pads or a multiqueue overrun is
79661           detected. This way we avoid a race between exposing the group while more dynamic
79662           refs are added from new pads.
79663           Fixes #575588.
79664
79665 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79666
79667         * gst/playback/gstplaysink.c:
79668           playbin2: sync state of the sink correctly
79669           Sync the state of the newly added chains to the state of the parent sink element
79670           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
79671
79672 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79673
79674         * gst/playback/gstplaybin2.c:
79675           playbin2: return NOT_LINKED for unselected streams
79676           When streams are not selected in the selector, return NOT_LINKED so that
79677           upstream elements can skip decoding. Only do this for audio and video pads
79678           because for text streams the overhead is smaller and they could come from
79679           external files.
79680
79681 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79682
79683         * gst/playback/gstplaysink.c:
79684           playbin: set custom text sink properties
79685           Set the custom sink async=FALSE to not make it participate in preroll because we
79686           are dealing with sparse streams.
79687           Try to set sync=TRUE on the custom text sink.
79688
79689 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79690
79691         * tests/icles/playbin-text.c:
79692           example: use appsink instead of fakesink
79693           Use appsink instead of fakesink to get the subtitles.
79694           Make things more pretty.
79695
79696 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79697
79698         * tests/icles/.gitignore:
79699         * tests/icles/Makefile.am:
79700         * tests/icles/playbin-text.c:
79701           examples: add example of intercepting subtitles
79702           Add an example of how to install a custom sink for receiving subtitles in
79703           playbin2.
79704
79705 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79706
79707         * tests/check/elements/appsink.c:
79708           tests: fix include in the appsink test
79709           Fix dist by doing the right include.
79710
79711 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79712
79713         * gst/playback/gstplaybin2.c:
79714           playbin2: don't try to set invalid stream numbers
79715           Fix a problem with setting the stream numbers because we check for the wrong
79716           range.
79717           See #575239.
79718
79719 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79720
79721         * gst/playback/gstplaybin2.c:
79722           playbin2: release the shutdown lock
79723           Release the shutdown lock when we wait for other groups to complete or else we
79724           have a deadlock when the other group completes and tries to grab the shutdown
79725           lock.
79726           Fixes #575550.
79727
79728 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79729
79730         * tests/examples/app/appsrc-ra.c:
79731         * tests/examples/app/appsrc-seekable.c:
79732         * tests/examples/app/appsrc-stream.c:
79733         * tests/examples/app/appsrc-stream2.c:
79734           examples: fix g_object_set() value type.
79735           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
79736           incase sizeof(gsize) != sizeof(gint64).
79737
79738 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79739
79740         * gst/typefind/gsttypefindfunctions.c:
79741           typefinding: make flac typefinder return lower probability for frame headers
79742           The flac frame header typefinder overstates the likelihood of a match, leading
79743           to false positives with e.g. aac streams and PDF files. Reduce probabilty
79744           returned from LIKELY to POSSIBLE for the frame header matchin code.
79745           Fixes #574939.
79746
79747 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79748
79749         * gst/typefind/gsttypefindfunctions.c:
79750           typefinding: improve image/bmp typefinder
79751           Detect more variations and also bail out in more cases where the values
79752           don't make sense. Furthermore, add width/height and bpp to the caps,
79753           because we can.
79754
79755 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
79756
79757         * tests/check/Makefile.am:
79758           check: Ignore alsamixer in the states test too
79759
79760 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
79761
79762         * sys/v4l/v4l_calls.c:
79763           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
79764
79765 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79766
79767         * gst-libs/gst/rtsp/gstrtspconnection.c:
79768           rtsp: fix resolving of hostnames
79769           We were returning a pointer to a stack variable with the resolved hostname,
79770           which doesn't work.
79771           return a copy of the resolved ip address instead.
79772           Fixes #575256.
79773
79774 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79775
79776         * ext/vorbis/vorbisparse.c:
79777           vorbisparse: be smarter when queueing headers
79778           Look at the first buffer byte to see if a buffer is a header instead of counting
79779           packets.
79780
79781 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79782
79783         * ext/theora/gsttheoraparse.h:
79784         * ext/theora/theoraparse.c:
79785           theoraparse: be smarter when queuing headers
79786           Look at the first byte of the buffer data (if we can) to decide if the packet is
79787           a header packet or not instead of counting packets.
79788
79789 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79790
79791         * ext/ogg/gstoggdemux.c:
79792           oggdemux: add some debug info
79793           Add some debug info to log when the seek worked.
79794
79795 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79796
79797         * gst-libs/gst/app/gstappsrc.c:
79798           appsrc: release lock in _eos flushing case
79799           Release the mutex when we are flushing in gst_app_src_end_of_stream()
79800           Fixes #574964.
79801
79802 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
79803
79804         * ext/vorbis/vorbisdec.c:
79805           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
79806
79807 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
79808
79809         * ext/theora/theoradec.c:
79810           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
79811
79812 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79813
79814         * gst/playback/gsturidecodebin.c:
79815           playbin2: fix raw elements like cdda://
79816           Fix a fixme with a one liner and make cd playback work again.
79817
79818 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79819
79820         * gst/playback/gstplaybin2.c:
79821         * gst/playback/gstplaysink.c:
79822         * gst/playback/gstplaysink.h:
79823           playbin2: improve subtitle handling
79824           Add property to playbin2 to configure a custom sink that receives the raw
79825           subtitle buffers instead of using a textoverlay.
79826           Improve the property finding code to make it more usable.
79827           Use property find code to find async properties in custom sinks that are bins.
79828           Improve text overlay code to gracefully handle missing elements.
79829
79830 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
79831
79832         * gst-libs/gst/tag/gstvorbistag.c:
79833           vorbistag: Protect memory allocation calculation from overflow.
79834           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
79835
79836 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
79837
79838         * gst-plugins-base.spec.in:
79839           Spec: fix up deps
79840
79841 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79842
79843         * gst-libs/gst/rtsp/gstrtspconnection.c:
79844           rtsp: fix parsing of the timeout parameter
79845           --
79846
79847 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79848
79849         * gst-libs/gst/rtsp/gstrtspmessage.c:
79850           rtsp: fix g_return condition
79851           when parsing a data message, we require a data message.
79852
79853 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79854
79855         * gst/typefind/gsttypefindfunctions.c:
79856           typefinding: flac typefinder fixes
79857           Use scan context for initial peek as well. Peek 6 bytes in the initial
79858           peek rather than 5 bytes, to match the length of the memcmp we're doing
79859           on that data later. Return immediately when we found caps from looking
79860           at the beginning of the data - no point in continuing to scan the next
79861           64kB for something matching a frame header.
79862
79863 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79864
79865         * gst-libs/gst/rtsp/gstrtspmessage.c:
79866           rtsp: free the right string.
79867           Free the key value before we remove the header item from the array. The item we
79868           retrieved from the array is only valid until we remove it from the array.
79869
79870 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79871
79872         * gst-libs/gst/rtsp/gstrtspconnection.c:
79873           rtsp: keep track of amount of decoded bytes
79874           Keep track of the actual amount of decoded bytes, which can be less than 3 when
79875           we decode the last bits of a base64 message.
79876
79877 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
79878
79879         * gst/adder/gstadder.c:
79880           adder: log details in getcaps like in setcaps
79881
79882 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79883
79884         * win32/MANIFEST:
79885           win32: update MANIFEST, fixing 'make dist'
79886
79887 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
79888
79889         * common:
79890           Automatic update of common submodule
79891           From 7032163 to f8b3d91
79892
79893 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
79894
79895         * gst/typefind/gsttypefindfunctions.c:
79896           typefind: add photoshop typefind functions
79897           Add photoshop typefind functions.
79898           Fixes #574516.
79899
79900 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79901
79902         * gst/playback/gstdecodebin2.c:
79903           decodebin2: only remove pads that were added
79904           Flag pads that were added so that we can see if we need to remove them later or
79905           not.
79906
79907 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79908
79909         * gst-libs/gst/rtsp/gstrtsptransport.c:
79910           rtsp: only add ports when not using TCP
79911           Only add the port numbers in the transport string when we are using udp or
79912           multicast.
79913
79914 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79915
79916         * gst-libs/gst/rtsp/gstrtspmessage.c:
79917           rtsp: use gstreamer dump mem
79918           --
79919
79920 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79921
79922         * gst-libs/gst/rtsp/gstrtspconnection.c:
79923           rtsp: use glib base64 encoder
79924           --
79925
79926 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79927
79928         * gst/playback/gstdecodebin2.c:
79929           Unblock blocked ghostpads when shutting down.  Fixes #574293.
79930
79931 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
79932
79933         * gst-libs/gst/riff/riff-media.c:
79934           Riff: Add mapping for Fraps video codec.
79935           Found through insanity testrun. Confirmed mapping in libavformat.
79936
79937 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
79938
79939         * gst-libs/gst/riff/riff-media.c:
79940           riff: Add the 'DVR ' mapping for mpeg2video.
79941           Found this in 3 files from the insanity suite and mapping is also present
79942           in libavformat.
79943
79944 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
79945
79946         * gst/typefind/gsttypefindfunctions.c:
79947           typefind: Use the proper data pointer instead of poking random memory.
79948
79949 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
79950
79951         * gst-libs/gst/rtsp/gstrtspconnection.c:
79952           rtsp: fix compilation on windows.
79953           Remove unused variable when building for windows.
79954           Fixes #574443.
79955
79956 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79957
79958         * common:
79959           Automatic update of common submodule
79960           From ffa738d to 7032163
79961
79962 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79963
79964         * common:
79965           Automatic update of common submodule
79966           From 3f13e4e to ffa738d
79967
79968 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79969
79970         * common:
79971           Automatic update of common submodule
79972           From 3c7456b to 3f13e4e
79973
79974 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79975
79976         * common:
79977           Automatic update of common submodule
79978           From 57c83f2 to 3c7456b
79979
79980 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79981
79982         * ext/theora/theoradec.c:
79983           theoradec: parse and use codec_data in the caps
79984           Parse the codec_data in the caps and use this as the headers.
79985           Fixes #574169.
79986
79987 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79988
79989         * gst-libs/gst/riff/riff-media.c:
79990           riff: add theora mapping
79991           Add theora mappings. See #574169.
79992
79993 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79994
79995         * gst-libs/gst/rtsp/gstrtspconnection.c:
79996         * gst-libs/gst/rtsp/gstrtspconnection.h:
79997         * win32/common/libgstrtsp.def:
79998           rtsp: Add methods for getting the read/write fds
79999           API:gst_rtsp_connection_get_readfd()
80000           API:gst_rtsp_connection_get_writefd()
80001
80002 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80003
80004         * Makefile.am:
80005         * win32/common/audio-enumtypes.c:
80006           win32: indent copied *-enumtypes.c files in make win32-update
80007
80008 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80009
80010         * win32/MANIFEST:
80011           win32: update MANIFEST
80012
80013 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80014
80015         * configure.ac:
80016         * win32/common/config.h:
80017           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
80018
80019 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80020
80021         * win32/common/_stdint.h:
80022         * win32/common/config.h:
80023         * win32/common/gstrtsp-enumtypes.c:
80024         * win32/common/interfaces-enumtypes.c:
80025         * win32/common/multichannel-enumtypes.c:
80026         * win32/common/pbutils-enumtypes.c:
80027         * win32/common/video-enumtypes.c:
80028         * win32/common/video-enumtypes.h:
80029           win32: update windows files via make win32-update
80030           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
80031           which fixes the build of pbutils on windows (#574319).
80032
80033 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80034
80035         * .gitignore:
80036           gitignore: ignore more
80037
80038 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
80039
80040         * gst-libs/gst/rtsp/gstrtspconnection.c:
80041           Fix build on Mac OS X
80042
80043 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
80044
80045         * gst/playback/gstdecodebin2.c:
80046           decodebin2: don't stay connected to notify::caps after negotiation
80047           Disconnect the notify::caps signal in our callback (it'll be re-added
80048           if we're not, in fact, finished getting complete caps). Ensures that
80049           caps changes mid-stream (e.g. from an mp3 that changes from
80050           stereo->mono mid-file) don't cause us to try to add a new pad.
80051
80052 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80053
80054         * gst-libs/gst/rtsp/gstrtsprange.c:
80055           rtsp: fix parsing of 'now-' ranges.
80056           --
80057
80058 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80059
80060         * tests/examples/dynamic/.gitignore:
80061         * tests/examples/dynamic/Makefile.am:
80062         * tests/examples/dynamic/sprinkle.c:
80063         * tests/examples/dynamic/sprinkle2.c:
80064         * tests/examples/dynamic/sprinkle3.c:
80065           examples: add some more sprinkle examples
80066           Add some more sprinle examples and add some more comments.
80067           See #574160.
80068
80069 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80070
80071         * docs/plugins/gst-plugins-base-plugins-sections.txt:
80072           docs: add appsrc symbols to standard section
80073           --
80074
80075 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
80076
80077         * gst/adder/gstadder.c:
80078           adder: add variants for unsigned to fix warnings for unneeded check
80079           For unsigned int out+in can't be < 0.
80080
80081 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
80082
80083         * gst/subparse/gstsubparse.c:
80084           subparse: use the right variable in debug log, encoding is not yet initialized
80085
80086 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
80087
80088         * sys/v4l/v4l_calls.c:
80089           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
80090
80091 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
80092
80093         * gst/audioresample/gstaudioresample.c:
80094           audioresample: add missing break in event handling, remove dead code
80095
80096 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80097
80098         * gst-libs/gst/rtsp/gstrtspconnection.c:
80099           rtsp: do some more cleanup in _close
80100           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
80101           unconnected state as it was allocated.
80102
80103 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80104
80105         * gst-libs/gst/rtsp/gstrtspconnection.c:
80106         * gst-libs/gst/rtsp/gstrtspconnection.h:
80107           rtsp: fix the memory management of the url
80108           Constify the url parameter in _create.
80109           Make a copy of the url stored in the connection.
80110           Free the url when the connection is freed.
80111
80112 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80113
80114         * docs/libs/gst-plugins-base-libs-sections.txt:
80115         * gst-libs/gst/rtsp/gstrtspconnection.c:
80116         * gst-libs/gst/rtsp/gstrtspconnection.h:
80117         * win32/common/libgstrtsp.def:
80118           RTSP: Add support for server tunneling
80119           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
80120           that a server can store and match the id against other tunnel requests.
80121           Fix the URI in the tunnel requests so that they contain the absolute uri and the
80122           query string if any instead of just the hostname.
80123           Transparently base64 decode the input stream when tunneling.
80124           Add method to set the connection ip address so that it can be included in the
80125           tunnel response.
80126           Add method to connect the two tunnel requests.
80127           Add two callbacks for the async mode to notify a tunnel start and tunnel
80128           complete event.
80129           Add method to reset the watch after the connection has been tunneled.
80130           Various little refactoring to make more stuff reusable.
80131           API: RTSP::gst_rtsp_connection_set_ip()
80132           API: RTSP::gst_rtsp_connection_get_tunnelid()
80133           API: RTSP::gst_rtsp_connection_do_tunnel()
80134           API: RTSP::gst_rtsp_watch_reset()
80135
80136 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80137
80138         * gst-libs/gst/rtsp/gstrtspdefs.c:
80139         * gst-libs/gst/rtsp/gstrtspdefs.h:
80140           rtsp: add new defines for tunneling
80141           Add two more result codes for tunneling support.
80142
80143 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80144
80145         * gst-libs/gst/rtsp/gstrtspmessage.h:
80146           rtsp: remove , from last enum member
80147           Remove , from last enum member to improve compatibility with other compilers.
80148
80149 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
80150
80151         * gst/subparse/gstsubparse.c:
80152           subparse: Convert regex code to GRegex code
80153           Fixes: #572993.  Patch author prefers to use an alias, contact
80154           ds if you actually need a real name.
80155           Signed-off-by: David Schleef <ds@schleef.org>
80156
80157 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80158
80159         * gst-libs/gst/rtsp/gstrtspconnection.c:
80160           rtsp: remove debugging g_message
80161           --
80162
80163 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80164
80165         * docs/libs/gst-plugins-base-libs-sections.txt:
80166         * gst-libs/gst/rtsp/gstrtspconnection.c:
80167         * gst-libs/gst/rtsp/gstrtspconnection.h:
80168         * win32/common/libgstrtsp.def:
80169           RTSP: add support for Quicktime tunneled RTSP
80170           Add support for tunneling RTSP over HTTP.
80171           Fix documentation some more.
80172           See also #573173.
80173           API: RTSP:gst_rtsp_connection_is_tunneled()
80174           API: RTSP:gst_rtsp_connection_set_tunneled()
80175
80176 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80177
80178         * gst-libs/gst/rtsp/gstrtsptransport.h:
80179         * gst-libs/gst/rtsp/gstrtspurl.c:
80180           RTSP: parse rtsph uris as RTSP tunneled over HTTP
80181           Add transport define for RTSP tunneled over HTTP.
80182           Parse rtsph:// uris as tunneled HTTP over TCP.
80183           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
80184           See also #573173.
80185
80186 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
80187
80188         * win32/common/libgstrtsp.def:
80189           win32: Add gst_rtsp_connection_get_url definition
80190           No, I'm not wim's buildslave, seriously.
80191
80192 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80193
80194         * gst-libs/gst/rtsp/gstrtspconnection.c:
80195         * gst-libs/gst/rtsp/gstrtspconnection.h:
80196           rtsp: add _get_url method and separate sockets
80197           Add gst_rtsp_connection_get_url() method.
80198           Reserve space for 2 sockets, one for reading and one for writing. Use socket
80199           pointers to select the read and write sockets. This should allow us to implement
80200           tunneling over HTTP soon.
80201           API: RTSP::gst_rtsp_connection_get_url()
80202
80203 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80204
80205         * gst-libs/gst/app/gstapp-marshal.list:
80206           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
80207           The previous change to appsrc/appsink requires people to 'make clean'
80208           to get the marshallers rebuilt (causing a build failure otherwise).
80209           Change some lines in the .list file around to force a rebuild of
80210           these files automatically.
80211
80212 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
80213
80214         * configure.ac:
80215           Bump glib requirement to 2.14
80216
80217 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
80218
80219         * ext/gio/gstgiobasesink.c:
80220           gio: Use correct format modifier for size_t
80221           Fixes bug #573528.
80222
80223 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
80224
80225         * gst-libs/gst/rtsp/gstrtspconnection.c:
80226           rtspconnection: Use correct types for some functions on Win32
80227           Fixes bug #573529.
80228
80229 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
80230
80231         * gst-libs/gst/rtsp/gstrtspconnection.c:
80232           rtspconnection: Fix warning about using unitialized value.
80233
80234 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
80235
80236         * gst-libs/gst/riff/riff-ids.h:
80237         * gst-libs/gst/riff/riff-media.c:
80238           riff: Add more codec mappings.
80239           This comes mostly from a review of ffmpeg/libavformat/riff.c
80240
80241 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
80242
80243         * ext/alsa/gstalsa.c:
80244           alsa: release pcminfo after the strdup
80245
80246 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
80247
80248         * gst-libs/gst/rtsp/gstrtsprange.c:
80249           rtsprange: don't leak the range in case of parsing error.
80250           Free the gstRTSPTimeRange if we don't return it. Also simplify
80251           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
80252
80253 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
80254
80255         * ext/alsa/gstalsa.c:
80256           alsa: cleanup name lookup.
80257           We can break, once we have a name to make sure, we won't read it ever twice.
80258
80259 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
80260
80261         * gst/subparse/gstsubparse.c:
80262           subparse: don't leak line, if flushing
80263
80264 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
80265
80266         * ext/gio/gstgiosink.c:
80267           giosink: reflow error handling to not leak uri
80268
80269 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
80270
80271         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80272         * gst/ffmpegcolorspace/imgconvert.c:
80273           ffmpegcolorspace: remove unused code/variables
80274
80275 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
80276
80277         * sys/ximage/ximagesink.c:
80278           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
80279
80280 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80281
80282         * docs/libs/gst-plugins-base-libs-sections.txt:
80283         * gst-libs/gst/app/gstappsink.c:
80284         * gst-libs/gst/app/gstappsrc.c:
80285         * gst-libs/gst/app/gstappsrc.h:
80286         * win32/common/libgstapp.def:
80287           app: add callbacks to appsrc, cleanups
80288           Add a uri handler to appsink.
80289           don't emit signals when we have installed callbacks on appsink.
80290           Add callbacks to appsrc to replace the signals.
80291           Add property to disable callbacks in appsrc, default to TRUE for backwards
80292           compatibility but disable when callbacks are installed.
80293           API: GstAppSrc::emit-signals
80294           API: GstAppSrc::gst_app_src_set_emit_signals()
80295           API: GstAppSrc::gst_app_src_get_emit_signals()
80296           API: GstAppSrc::gst_app_src_set_callbacks()
80297
80298 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80299
80300         * docs/libs/gst-plugins-base-libs-sections.txt:
80301         * gst-libs/gst/app/gstappsink.h:
80302         * tests/check/elements/appsink.c:
80303           Appsink: add padding for callbacks + docs
80304           Add some padding to the callbacks structure just to be safe.
80305           Remove the now invisible marshaller methods from the docs.
80306           Fix a comment in the unit test.
80307
80308 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
80309
80310         * win32/common/libgstapp.def:
80311           win32: Add new libgstapp symbol
80312
80313 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
80314
80315         * docs/plugins/gst-plugins-base-plugins-sections.txt:
80316           docs: clean section.txt file.
80317           Add appsrc/sink symbols to private, as they are covered in the libs docs.
80318
80319 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
80320
80321         * gst/playback/gstplaybasebin.c:
80322           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
80323
80324 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
80325
80326         * docs/plugins/gst-plugins-base-plugins.args:
80327         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80328         * docs/plugins/gst-plugins-base-plugins.interfaces:
80329         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80330         * docs/plugins/inspect/plugin-adder.xml:
80331         * docs/plugins/inspect/plugin-alsa.xml:
80332         * docs/plugins/inspect/plugin-app.xml:
80333         * docs/plugins/inspect/plugin-audioconvert.xml:
80334         * docs/plugins/inspect/plugin-audiorate.xml:
80335         * docs/plugins/inspect/plugin-audioresample.xml:
80336         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80337         * docs/plugins/inspect/plugin-cdparanoia.xml:
80338         * docs/plugins/inspect/plugin-decodebin.xml:
80339         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80340         * docs/plugins/inspect/plugin-gdp.xml:
80341         * docs/plugins/inspect/plugin-gio.xml:
80342         * docs/plugins/inspect/plugin-gnomevfs.xml:
80343         * docs/plugins/inspect/plugin-libvisual.xml:
80344         * docs/plugins/inspect/plugin-ogg.xml:
80345         * docs/plugins/inspect/plugin-pango.xml:
80346         * docs/plugins/inspect/plugin-playback.xml:
80347         * docs/plugins/inspect/plugin-queue2.xml:
80348         * docs/plugins/inspect/plugin-subparse.xml:
80349         * docs/plugins/inspect/plugin-tcp.xml:
80350         * docs/plugins/inspect/plugin-theora.xml:
80351         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80352         * docs/plugins/inspect/plugin-uridecodebin.xml:
80353         * docs/plugins/inspect/plugin-video4linux.xml:
80354         * docs/plugins/inspect/plugin-videorate.xml:
80355         * docs/plugins/inspect/plugin-videoscale.xml:
80356         * docs/plugins/inspect/plugin-videotestsrc.xml:
80357         * docs/plugins/inspect/plugin-volume.xml:
80358         * docs/plugins/inspect/plugin-vorbis.xml:
80359         * docs/plugins/inspect/plugin-ximagesink.xml:
80360         * docs/plugins/inspect/plugin-xvimagesink.xml:
80361         * gst/playback/gstplaybin2.c:
80362           docs: playbin2 has no stream-info
80363
80364 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
80365
80366         * gst-libs/gst/video/video.h:
80367           docs: fix newly added interlace constants and plug holes in video format docs
80368
80369 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
80370
80371         * gst-libs/gst/app/gstappsink.c:
80372         * gst-libs/gst/app/gstappsrc.c:
80373         * gst-libs/gst/audio/gstaudiofilter.c:
80374         * gst-libs/gst/audio/gstringbuffer.c:
80375         * gst-libs/gst/rtp/gstrtcpbuffer.c:
80376           docs: don't put random stuff in tags.
80377           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
80378           tag to append text again to the documentation body.
80379
80380 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
80381
80382         * sys/ximage/ximagesink.c:
80383           ximagsink: do not access uninitialized height variable.
80384           Exit like in xvimagesink, if we have partial caps.
80385
80386 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
80387
80388         * Makefile.am:
80389         * configure.ac:
80390         * win32/common/config.h.in:
80391           Change how win32/common/config.h is updated
80392           Generate win32/common/config.h-new directly from config.h.in,
80393           using shell variables in configure and some hard-coded information.
80394           Change top-level makefile so that 'make win32-update' copies the
80395           generated file to win32/common/config.h, which we keep in source
80396           control.  It's kept in source control so that the git tree is
80397           buildable from VS.
80398           This change is similar to the one recently applied to GStreamer,
80399           except that it adds a few -base specific defines.
80400
80401 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80402
80403         * gst-libs/gst/app/Makefile.am:
80404         * gst-libs/gst/app/gstappsink.c:
80405         * gst-libs/gst/app/gstappsrc.c:
80406         * win32/common/libgstapp.def:
80407           app: add win32 .def file and only export functions we want exported
80408           Add a .def file for win32 builds (and make check-exports).
80409           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
80410           Make sure private marshaller functions aren't exported by prefixing them with __gst;
80411           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
80412           a comment why we're not using glib-genmarshal for this one.
80413
80414 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80415
80416         * tests/examples/dynamic/.gitignore:
80417         * tests/examples/dynamic/Makefile.am:
80418         * tests/examples/dynamic/sprinkle.c:
80419           sprinkle: Add another example app
80420           Add an example app that dynamically adds and removes audiotestsrc elements from
80421           adder.
80422
80423 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
80424
80425         * gst-libs/gst/rtsp/gstrtspconnection.c:
80426           Fixed a typo.
80427
80428 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
80429
80430         * gst-libs/gst/rtsp/gstrtspconnection.c:
80431         * gst/tcp/gstmultifdsink.c:
80432           rtsp, multifdsink: Unify the use of union gst_sockaddr.
80433
80434 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
80435
80436         * common:
80437         * configure.ac:
80438           build: Update shave init statement for changes in common. Bump common.
80439
80440 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80441
80442         * sys/xvimage/xvimagesink.c:
80443         * sys/xvimage/xvimagesink.h:
80444           xvimageink: protect buffer_alloc from shutdown
80445           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
80446           crashes when the sink is shutdown.
80447
80448 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80449
80450         * gst/playback/gstplaybin2.c:
80451           playbin: use flushing pads instead of fakesink
80452           Use the flushing pads on playsink to terminate on shutdown instead of plugging
80453           fakesinks. this should be a little cheaper.
80454
80455 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80456
80457         * gst/playback/gstplaysink.c:
80458         * gst/playback/gstplaysink.h:
80459           playsink: Add FLUSHING pad type
80460           Make it possible to request a flushing pad from the playsink. We can eventually
80461           use these flushing pads to quickly terminate the dataflow when we are shutting
80462           down.
80463
80464 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
80465
80466         * common:
80467           Automatic update of common submodule
80468           From 9cf8c9b to a6ce5c6
80469
80470 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80471
80472         * gst-libs/gst/riff/riff-media.c:
80473           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
80474           Fixes: #565777
80475
80476 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80477
80478         * tests/icles/stress-playbin.c:
80479           stress-playbin: print the current uri
80480           Print the current uri so that we can more easily see what uri caused a crash or
80481           error.
80482
80483 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80484
80485         * tests/icles/stress-playbin.c:
80486           Print the errors more clearly
80487           Print some more verbose messages when dealing with errors.
80488
80489 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80490
80491         * gst/playback/gstplaybin2.c:
80492           Release the group lock when setting states
80493           Release the group lock while we perform the state changes on the uridecodebins
80494           because that might trigger callbacks that we need to handle with the group lock
80495           taken. Avoids a possible deadly embrace in some id3/flac files.
80496           Fixes #567396.
80497
80498 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80499
80500         * gst/playback/gstdecodebin2.c:
80501           Combine finding and creating groups
80502           Combine the search for the current group and optionally creating one into one
80503           function so that we can avoid taking the lock multiple times.
80504
80505 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
80506
80507         * gst/playback/gstplaybin2.c:
80508           Playbin2: Don't leave unused parameters in debug statements.
80509           Fixes build on macosx
80510
80511 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
80512
80513         * gst-libs/gst/riff/riff-media.c:
80514           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
80515
80516 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80517
80518         * gst/playback/gstplaybin2.c:
80519           Add some G_UNLIKELY because we can
80520           Add a G_UNLIKELY when checking the shutdown variable.
80521
80522 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
80523
80524         * gst-libs/gst/interfaces/mixer.h:
80525         * gst-libs/gst/interfaces/mixertrack.h:
80526           mixer interface: Add flags to enhance mixer interfaces
80527           This patch adds a few flags to the mixer and mixerctrl interface to
80528           better support OSSv4 (and potentially other backends).
80529           Patch By: Garret D'Amore <garrett.damore@sun.com>
80530           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
80531           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
80532           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
80533           API: GST_MIXER_TRACK_WHITELIST
80534
80535 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
80536
80537         * gst/tcp/gstmultifdsink.c:
80538           multifdsink: Fix strict aliasing error using a union
80539
80540 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
80541
80542         * gst-libs/gst/rtsp/gstrtspconnection.c:
80543           rtsp: Fix a strict aliasing warning
80544           Fix strict aliasing warnings from casting a sockaddr_storage and
80545           using it as a sockaddr_in6. Use a union instead.
80546
80547 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
80548
80549         * docs/libs/.gitignore:
80550         * docs/libs/tmpl/.gitignore:
80551         * docs/plugins/.gitignore:
80552         * docs/plugins/tmpl/.gitignore:
80553           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
80554
80555 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80556
80557         * docs/plugins/Makefile.am:
80558         * ext/vorbis/Makefile.am:
80559         * ext/vorbis/gstvorbisdec.h:
80560         * ext/vorbis/gstvorbisenc.h:
80561         * ext/vorbis/gstvorbisparse.h:
80562         * ext/vorbis/gstvorbistag.h:
80563         * ext/vorbis/vorbis.c:
80564         * ext/vorbis/vorbisdec.c:
80565         * ext/vorbis/vorbisenc.c:
80566         * ext/vorbis/vorbisparse.c:
80567         * ext/vorbis/vorbistag.c:
80568           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
80569
80570 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80571
80572         * gst/ffmpegcolorspace/avcodec.h:
80573         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80574         * gst/ffmpegcolorspace/imgconvert.c:
80575           ffmpegcolorspace: Add conversion from/to YVYU colorspace
80576           Fixes bug #572872.
80577
80578 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
80579
80580         * gst/ffmpegcolorspace/imgconvert.c:
80581           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
80582           The conversion from UYVY to RGB24 and then to GRAY8
80583           is quite slow. Fixes bug #569655.
80584
80585 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80586
80587         * gst/playback/gstplaybin2.c:
80588           playbin2: fix deadlock when shutting down.  Fixes #572577.
80589
80590 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80591
80592         * tests/icles/stress-playbin.c:
80593           stress-playbin: make more flexible, e.g. also useful for playbin2
80594
80595 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80596
80597         * gst-libs/gst/rtsp/gstrtspconnection.c:
80598           Match WSAStartup and WSACleanup correctly
80599           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
80600           we create a connection and cleanup when we free it again. Because the internal
80601           datastructure is refcounted, this should not cause any refcounting leaks when
80602           the connection is managed correctly.
80603           Fixes #562794.
80604
80605 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80606
80607         * gst/playback/gstplaysink.c:
80608           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
80609
80610 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
80611
80612         * pkgconfig/gstreamer-app-uninstalled.pc.in:
80613         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
80614         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
80615         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
80616         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
80617         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
80618         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
80619         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
80620         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80621         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
80622         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
80623         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
80624         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
80625         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
80626         * pkgconfig/gstreamer-video-uninstalled.pc.in:
80627           Add srcdir to includes for out-of-source builds
80628           When you use gstreamer uninstalled and build outside
80629           the source tree, the includes need to be specified for
80630           both the source tree and the build tree.
80631           Signed-off-by: David Schleef <ds@schleef.org>
80632
80633 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
80634
80635         * configure.ac:
80636         * docs/libs/Makefile.am:
80637         * docs/plugins/Makefile.am:
80638           Use shave for the build output
80639
80640 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
80641
80642         * win32/common/libgstrtsp.def:
80643           win32: Add new symbol to libgstrtsp.def
80644
80645 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80646
80647         * gst-libs/gst/rtsp/gstrtspextension.c:
80648         * gst-libs/gst/rtsp/gstrtspextension.h:
80649           Add method for handling server requests
80650           Add a receive_request so that extensions can react to server requests.
80651
80652 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80653
80654         * tests/check/libs/netbuffer.c:
80655           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
80656
80657 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80658
80659         * ext/theora/theoraparse.c:
80660           theoraparse: Use the correct unref functions
80661
80662 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80663
80664         * sys/ximage/ximagesink.c:
80665         * sys/xvimage/xvimagesink.c:
80666           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
80667
80668 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80669
80670         * gst-libs/gst/tag/gsttagdemux.c:
80671           tagdemux: Unref the actual buffer instead of the memory address of the buffer
80672
80673 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
80674
80675         * common:
80676           Automatic update of common submodule
80677           From 5d7c9cc to 9cf8c9b
80678
80679 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
80680
80681         * win32/common/libgstrtsp.def:
80682         * win32/common/libgstvideo.def:
80683           win32/common: Update .def files for recent API addition
80684
80685 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
80686
80687         * tests/check/libs/rtp.c:
80688           tests: Fix indentation
80689
80690 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
80691
80692         * gst-libs/gst/video/video.c:
80693           libs/video: Fix gst_video_format_new_caps* functions.
80694           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
80695           don't add anything.
80696
80697 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
80698
80699         * common:
80700           Automatic update of common submodule
80701           From 80c627d to 5d7c9cc
80702
80703 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80704
80705         * gst-libs/gst/rtsp/gstrtspmessage.c:
80706           Improve key/value parsing
80707           Improve header field parsing by keeping a ref to the key/value instead of
80708           copying it into a local variable.
80709
80710 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80711
80712         * gst-libs/gst/rtsp/gstrtspconnection.c:
80713           Add trailing \0 to message length
80714           We always put a trailing 0 at the end of the message body. Reflect this fact in
80715           the length of the message.
80716
80717 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80718
80719         * gst-libs/gst/rtsp/gstrtspconnection.c:
80720           Don't parse headers for data messages
80721           Don't try to parse the headers on a data message because they don't have
80722           headers.
80723
80724 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
80725
80726         * ext/theora/gsttheoraenc.h:
80727         * ext/theora/theoraenc.c:
80728           theoraenc: Add property for speed level control
80729           Add property "speed-level" to control the amount of motion searching
80730           the encoder does.  This is only available in libtheora >= 1.0 and
80731           will silently fail with earlier libraries.  Fixes: #572275.
80732           Signed-off-by: David Schleef <ds@schleef.org>
80733
80734 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
80735
80736         * gst-libs/gst/video/video.c:
80737         * gst-libs/gst/video/video.h:
80738           video: Fix 'Since' tags
80739
80740 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
80741
80742         * docs/libs/gst-plugins-base-libs-sections.txt:
80743         * gst-libs/gst/video/video.c:
80744         * gst-libs/gst/video/video.h:
80745           video: Add flags for interlaced video along with convenience methods for interlaced caps.
80746           These three flags allow all know combinations of interlaced formats. They should
80747           only be used when the caps contain 'interlaced=True'.
80748           Fixes #163577 (yes, it's a 4 year old bug).
80749
80750 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80751
80752         * docs/libs/gst-plugins-base-libs-sections.txt:
80753         * gst-libs/gst/rtsp/gstrtspconnection.c:
80754         * gst-libs/gst/rtsp/gstrtspconnection.h:
80755           Make RTSPConnection opaque and rename RTSPChannel
80756           Make the RTSPConnection object opaque so that we can extend it in the future.
80757           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
80758
80759 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
80760
80761         * gst-libs/gst/riff/riff-media.c:
80762           Add some more mappings for h264 in riff
80763
80764 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80765
80766         * win32/common/libgstrtsp.def:
80767           Add new RTSP symbols to def files
80768           Add the new RTSP symbols to the windows def file.
80769
80770 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80771
80772         * docs/libs/gst-plugins-base-libs-sections.txt:
80773         * gst-libs/gst/app/gstappsink.c:
80774         * gst-libs/gst/app/gstappsink.h:
80775         * tests/check/Makefile.am:
80776         * tests/check/elements/.gitignore:
80777         * tests/check/elements/appsink.c:
80778           Add method to install callbacks on appsink
80779           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
80780           Fixes #571299.
80781           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
80782           performant alternative to connecting to the signals.
80783           Add a unit test for appsink.
80784           Clean up some of the appsink docs.
80785           API: GstAppSink::gst_app_sink_set_callbacks()
80786
80787 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80788
80789         * docs/libs/gst-plugins-base-libs-sections.txt:
80790         * gst-libs/gst/rtsp/gstrtspconnection.c:
80791         * gst-libs/gst/rtsp/gstrtspconnection.h:
80792           Add RTSP accept method
80793           Add a method to accept a connection on a socket and create a GstRTSPConnection
80794           for it.
80795           API: gst_rtsp_connection_accept()
80796
80797 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80798
80799         * docs/libs/gst-plugins-base-libs-sections.txt:
80800         * gst-libs/gst/rtsp/gstrtspconnection.c:
80801         * gst-libs/gst/rtsp/gstrtspconnection.h:
80802           Add RTSP channel object for async io
80803           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
80804           that the connection can be monitored from a maincontext. This allows us to
80805           operate in ASYNC mode, which is handy when building a server.
80806           Rework the old code to use the async code under the hood.
80807           API: gst_rtsp_channel_new()
80808           API: gst_rtsp_channel_unref()
80809           API: gst_rtsp_channel_attach()
80810           API: gst_rtsp_channel_queue_message()
80811
80812 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80813
80814         * gst/audioresample/gstaudioresample.c:
80815           audioresample: Add locking to protect the resampling context
80816           When setting the quality/filter-length while PLAYING the
80817           resampling context will be destroyed and created again in
80818           some cases, which will cause crashes in the transform function
80819           if it's called at that time.
80820
80821 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80822
80823         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80824         * gst/videotestsrc/videotestsrc.c:
80825           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
80826
80827 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80828
80829         * gst/ffmpegcolorspace/avcodec.h:
80830         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80831         * gst/ffmpegcolorspace/imgconvert.c:
80832         * gst/ffmpegcolorspace/imgconvert_template.h:
80833           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
80834           Only conversions from/to are implemented, which
80835           gives (indirect) support for all possible conversions.
80836           Partially fixes bug #571147.
80837
80838 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80839
80840         * gst/videotestsrc/videotestsrc.c:
80841           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
80842           Partially fixes bug #571147.
80843
80844 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80845
80846         * gst-libs/gst/tag/gsttagdemux.c:
80847           tagdemux: don't abort when downstream pulls a buffer of size 0
80848           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
80849           aborting. Fixes #571009 (wma file with ID3v2 tag).
80850
80851 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80852
80853         * gst-libs/gst/riff/riff-read.c:
80854           riff: error out on nonsensical chunk sizes instead of aborting
80855           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
80856           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
80857           in g_malloc() or crash.
80858           Fixes #553295, crash with fuzzed AVI file.
80859
80860 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80861
80862         * .gitignore:
80863           Make git ignore backup files.
80864
80865 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
80866
80867         * gst/playback/gstplaybin2.c:
80868           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
80869           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
80870           This brought back some deadlocks. A small leak is better, for now. Need to
80871           figure out a way to fix the leak properly.
80872
80873 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
80874
80875         * gst/playback/gstplaybin2.c:
80876           playbin2: Fix segfault on notify after group change.
80877           If our group has been switched, then we get a selector active-pad
80878           notification, we don't need to notify.
80879
80880 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
80881
80882         * gst/playback/gstplaysink.c:
80883           playbin2: Look for volume/mute properties recursively in audio element.
80884           Rather than only checking for volume property on the audio sink
80885           directly, recursively look for it on sinks within it (if it's a bin).
80886           Allows use of sink-as-volume-control where the application has supplied
80887           an audio-sink bin that includes a real audio sink internally.
80888
80889 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
80890
80891         * gst-plugins-base.spec.in:
80892           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
80893
80894 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80895
80896         * gst/videotestsrc/videotestsrc.c:
80897           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
80898           Partially fixes bug #571147.
80899
80900 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
80901
80902         * gst-libs/gst/rtsp/gstrtspmessage.c:
80903           gstrtspmessage: Minor documentation correction.
80904           Corrected documentation about what needs to be freed after calling
80905           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
80906           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
80907
80908 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
80909
80910         * ext/alsa/gstalsamixer.c:
80911           alsamixer: Fix race condition that made alsamixer not working properly
80912           This is due to race conditions between functions that
80913           modified the mixer like set_volume and
80914           snd_mixer_handle_events since the handle_events
80915           can now be called at any time.
80916           Fixed by adding locking around any snd_mixer call
80917           since even read functions can modify the mixer stucture, since
80918           alsa likes to clear it's values before reading new ones.
80919           The favorite race condition seemed to be that set_volume
80920           called read_elem (in alsalib) that reset the volumes to
80921           0 and then read them with read_x_volume. This read looped
80922           on each channel and as the race condition occured the
80923           channels value could be anything , most of the time
80924           it was 0. Thus no value was read or only the value of
80925           one channel was and the volume was reset to 0.
80926           Fixes bug #478512.
80927
80928 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
80929
80930         * common:
80931           Bump revision to use for common submodule.
80932
80933 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
80934
80935         * sys/xvimage/xvimagesink.c:
80936           xvimagesink: do not call _xwindow_clear on ready->paused.
80937           Calling clear at that transition does things like stopping xvideo (which is not
80938           running at that time) and also clearing anything what the application might have drawn.
80939           This breaks handle-expose and autopaint-colorkey features.
80940
80941 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80942
80943         * docs/libs/gst-plugins-base-libs-sections.txt:
80944         * gst-libs/gst/rtsp/gstrtsprange.c:
80945         * gst-libs/gst/rtsp/gstrtsprange.h:
80946           RTSPRange: Add method to serialize ranges
80947           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
80948           be used by a server.
80949           API: GstRTSPRange::gst_rtsp_range_to_string()
80950
80951 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80952
80953         * gst-libs/gst/rtsp/gstrtspurl.c:
80954         * gst-libs/gst/rtsp/gstrtspurl.h:
80955           GstRTSPUrl: Add some const to methods
80956           Add const to the methods that do not modify the object.
80957
80958 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
80959
80960         * gst/playback/gstplaysink.c:
80961           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
80962           The flags where present but actually not been taken into account.
80963
80964 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
80965
80966         * gst/audioresample/gstaudioresample.c:
80967           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
80968           The comment will ensure that is is marked properly in the docs and the
80969           GParamSpecflag was causing a duplicated initialisation of the same value.
80970
80971 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80972
80973         * gst-libs/gst/rtsp/gstrtspconnection.c:
80974           Add more g_return_if_fail() calls
80975           Check that we have a valid file descriptor before entering certain functions in
80976           order to avoid undesirable situations.
80977           Add some more debugging in the connect method.
80978
80979 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
80980
80981         * configure.ac:
80982         * gst/audioresample/Makefile.am:
80983         * gst/audioresample/gstaudioresample.c:
80984           audioresample: Only pull in liboil if its actualy used.
80985           Liboil still has quite significant startup overhead especialy on embedded
80986           platforms. In audioresample it was only used for the profiling timer.
80987
80988 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
80989
80990         * gst/typefind/gsttypefindfunctions.c:
80991           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
80992           Add comments about the flac format. Tighten the check to not allow values that
80993           refer to headers.
80994
80995 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80996
80997         * win32/common/libgstrtsp.def:
80998           Add new methods
80999           Add new methods to the windows def file.
81000
81001 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81002
81003         * gst-libs/gst/pbutils/install-plugins.c:
81004         * tests/check/libs/pbutils.c:
81005           pbutils: remove duplicate detail strings when calling the external codec installer
81006           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.
81007
81008 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
81009
81010         * gst-libs/gst/audio/gstaudiosink.c:
81011         * gst-libs/gst/audio/gstaudiosink.h:
81012           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
81013
81014 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
81015
81016         * configure.ac:
81017         * gst/audioresample/gstaudioresample.c:
81018           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
81019
81020 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81021
81022         * sys/ximage/ximagesink.c:
81023           Fix buffer_alloc in ximagesink
81024           Remove some useless debug info that reported wrong image sizes.
81025           When upstream does not accept out suggested size, fall back to allocating an
81026           image of the requested width/height instead of the currently configured size.
81027           The problem is that an image is reused from the pool because the width/height
81028           match but the caps on the new buffer are the requested caps with possibly
81029           different height/width resulting in errors.
81030
81031 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81032
81033         * gst/playback/gstdecodebin2.c:
81034         * gst/playback/gsturidecodebin.c:
81035           Fix documentation for autoplug-select
81036           fix the documentation strings for the autoplug-select signal.
81037           Fixes #570142.
81038
81039 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81040
81041         * gst-libs/gst/rtsp/gstrtspmessage.c:
81042           Fix string leak in rtspmessage
81043           when we remove a header field from a message we must free the value associated
81044           with the key to avoid a memory leak.
81045
81046 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
81047
81048         * docs/libs/gst-plugins-base-libs-docs.sgml:
81049           Its "Base Library" and not just "Library".
81050
81051 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
81052
81053         * gst-libs/gst/audio/gstaudiofilter.c:
81054           Link to the class, as we can't link to the members yet.
81055
81056 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
81057
81058         * gst/playback/gstplaybin2.c:
81059           Remove pad-removed handlers after setting the decodebins to NULL.
81060           They do needed cleanup; without this we leak selector requestpads.
81061
81062 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
81063
81064         * gst/playback/gstplaybin2.c:
81065           Unref selector request pad even if we no longer have a selector.
81066           During destruction, we won't have a selector any more, but we still need
81067           to unref the pad to avoid leaking it.
81068
81069 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
81070
81071         * gst/playback/gstplaybin2.c:
81072           Unref source in playbin2's finalize method
81073
81074 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
81075
81076         * gst/playback/gstplaysink.c:
81077           Fix more leaks of pads and elements in gstplaysink.
81078           Don't keep extra references to volume and mute elements; we don't need
81079           to do so.
81080           Ensure we unref pads that we have references to, and release request
81081           pads.
81082
81083 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
81084
81085         * gst/playback/gstplaysink.c:
81086           Avoid leaking all playsinks. Fix some internal leaks.
81087           Playsink was holding references to itself. Don't do that, it's not cool.
81088           Also, free all chains in dispose.
81089
81090 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
81091
81092         * gst/playback/gstplaybin2.c:
81093           Unref peer request pad after releasing it, since we hold a reference.
81094
81095 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
81096
81097         * gst/playback/gstplaybin2.c:
81098           Fix caps leak in playbin2.
81099
81100 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
81101
81102         * gst/playback/gstplaybin2.c:
81103           Unref active pad from selector when finding active stream.
81104
81105 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
81106
81107         * gst/playback/gstplaybin2.c:
81108           Free uris when finalizing playbin2 instance.
81109
81110 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
81111
81112         * gst/playback/gsturidecodebin.c:
81113           Unref pads when iterating over them in analyse_source.
81114           Fixes leak of source's srcpad when using uridecodebin.
81115
81116 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
81117
81118         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81119           Add releaseinfo with online url.
81120
81121 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
81122
81123         * gst/playback/gstplaybasebin.c:
81124           Fix compilation warning on Forte
81125
81126 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
81127
81128         * gst/adder/gstadder.c:
81129           Don't do void pointer arithmetic.
81130
81131 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
81132
81133         * common:
81134           Bump common
81135
81136 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
81137
81138         * autogen.sh:
81139         * common:
81140           Use a symbolic link for the pre-commit client-side hook
81141
81142 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
81143
81144         * .gitignore:
81145           Add more files/directories to ignore
81146
81147 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81148
81149         * gst-libs/gst/rtsp/gstrtspdefs.c:
81150           fix some typos
81151           Fix some typos in the doc string of the new
81152           gst_rtsp_options_as_string() method.
81153
81154 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81155
81156         * docs/libs/gst-plugins-base-libs-sections.txt:
81157         * gst-libs/gst/rtsp/gstrtspconnection.c:
81158         * gst-libs/gst/rtsp/gstrtspmessage.c:
81159         * gst-libs/gst/rtsp/gstrtspmessage.h:
81160           Add new RTSP message method to set header
81161           Add gst_rtsp_message_take_header() that takes ownership of the passed header
81162           value. This allows us to avoid an allocations and memory copy in some
81163           situations.
81164           API: GstRTSPMessage::gst_rtsp_message_take_header()
81165
81166 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81167
81168         * docs/libs/gst-plugins-base-libs-sections.txt:
81169           Add new method to docs
81170           Add the new gst_rtsp_options_as_text() method to the docs.
81171
81172 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81173
81174         * gst-libs/gst/rtsp/gstrtspdefs.c:
81175         * gst-libs/gst/rtsp/gstrtspdefs.h:
81176           Add method to serialize RTSP options
81177           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
81178           string.
81179           API: GstRTSP::gst_rtsp_options_as_text()
81180
81181 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
81182
81183         * gst/typefind/gsttypefindfunctions.c:
81184           Ensure we have sufficient data when using data scan contexts.
81185           Fixes crashes typefinding things that look like they might contain AAC
81186           data (but probably aren't actually AAC).
81187
81188 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
81189
81190         * ext/gio/Makefile.am:
81191           Fix include order for gio plugin
81192
81193 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
81194
81195         * win32/common/config.h:
81196           Update win32 config.h for 0.10.22.1 dev cycle
81197
81198 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
81199
81200         * .gitignore:
81201         * docs/libs/.gitignore:
81202         * gst-libs/gst/audio/.gitignore:
81203         * gst-libs/gst/video/.gitignore:
81204         * po/.gitignore:
81205         * tests/examples/dynamic/.gitignore:
81206           Extend and clean up git ignores
81207
81208 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81209
81210         * configure.ac:
81211         * docs/plugins/Makefile.am:
81212         * docs/plugins/gst-plugins-base-plugins-sections.txt:
81213         * docs/plugins/gst-plugins-base-plugins.args:
81214         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81215         * docs/plugins/gst-plugins-base-plugins.interfaces:
81216         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81217         * docs/plugins/inspect/plugin-adder.xml:
81218         * docs/plugins/inspect/plugin-alsa.xml:
81219         * docs/plugins/inspect/plugin-app.xml:
81220         * docs/plugins/inspect/plugin-audioconvert.xml:
81221         * docs/plugins/inspect/plugin-audiorate.xml:
81222         * docs/plugins/inspect/plugin-audioresample.xml:
81223         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81224         * docs/plugins/inspect/plugin-cdparanoia.xml:
81225         * docs/plugins/inspect/plugin-decodebin.xml:
81226         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81227         * docs/plugins/inspect/plugin-gdp.xml:
81228         * docs/plugins/inspect/plugin-gio.xml:
81229         * docs/plugins/inspect/plugin-gnomevfs.xml:
81230         * docs/plugins/inspect/plugin-libvisual.xml:
81231         * docs/plugins/inspect/plugin-ogg.xml:
81232         * docs/plugins/inspect/plugin-pango.xml:
81233         * docs/plugins/inspect/plugin-playback.xml:
81234         * docs/plugins/inspect/plugin-queue2.xml:
81235         * docs/plugins/inspect/plugin-subparse.xml:
81236         * docs/plugins/inspect/plugin-tcp.xml:
81237         * docs/plugins/inspect/plugin-theora.xml:
81238         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81239         * docs/plugins/inspect/plugin-uridecodebin.xml:
81240         * docs/plugins/inspect/plugin-video4linux.xml:
81241         * docs/plugins/inspect/plugin-videorate.xml:
81242         * docs/plugins/inspect/plugin-videoscale.xml:
81243         * docs/plugins/inspect/plugin-videotestsrc.xml:
81244         * docs/plugins/inspect/plugin-volume.xml:
81245         * docs/plugins/inspect/plugin-vorbis.xml:
81246         * docs/plugins/inspect/plugin-ximagesink.xml:
81247         * docs/plugins/inspect/plugin-xvimagesink.xml:
81248         * gst/audioresample/Makefile.am:
81249         * gst/audioresample/README:
81250         * gst/audioresample/arch.h:
81251         * gst/audioresample/buffer.c:
81252         * gst/audioresample/buffer.h:
81253         * gst/audioresample/debug.c:
81254         * gst/audioresample/debug.h:
81255         * gst/audioresample/fixed_arm4.h:
81256         * gst/audioresample/fixed_arm5e.h:
81257         * gst/audioresample/fixed_bfin.h:
81258         * gst/audioresample/fixed_debug.h:
81259         * gst/audioresample/fixed_generic.h:
81260         * gst/audioresample/functable.c:
81261         * gst/audioresample/functable.h:
81262         * gst/audioresample/gstaudioresample.c:
81263         * gst/audioresample/gstaudioresample.h:
81264         * gst/audioresample/resample.c:
81265         * gst/audioresample/resample.h:
81266         * gst/audioresample/resample_chunk.c:
81267         * gst/audioresample/resample_functable.c:
81268         * gst/audioresample/resample_ref.c:
81269         * gst/audioresample/resample_sse.h:
81270         * gst/audioresample/speex_resampler.h:
81271         * gst/audioresample/speex_resampler_double.c:
81272         * gst/audioresample/speex_resampler_float.c:
81273         * gst/audioresample/speex_resampler_int.c:
81274         * gst/audioresample/speex_resampler_wrapper.h:
81275         * gst/speexresample/Makefile.am:
81276         * gst/speexresample/gstspeexresample.c:
81277         * gst/speexresample/gstspeexresample.h:
81278         * gst/speexresample/resample.c:
81279         * gst/typefind/gsttypefindfunctions.c:
81280         * tests/check/Makefile.am:
81281         * tests/check/elements/audioresample.c:
81282         * tests/check/elements/speexresample.c:
81283           Rename files and types from speexresample to audioresample
81284           Rename files and types from speexresample to audioresample
81285           to finish the move and to prevent any confusion.
81286
81287 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81288
81289         * sys/xvimage/xvimagesink.c:
81290           Add some more debugging to the Xv strides
81291           Add some more debugging to the strides as they are received from the server and
81292           the expected strides.
81293
81294 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81295
81296         * gst/typefind/gsttypefindfunctions.c:
81297           Add typefind function for gsm
81298           Because core now supports typefindfactories without a typefind function we can
81299           register a factory fo GSM that will --if all else fails-- assume the file is a
81300           GSM file based on the registered extension.
81301           Fixes #566661.
81302
81303 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81304
81305         * gst/playback/gsturidecodebin.c:
81306           Use more performant link function
81307           We can use gst_element_link_pads() instead of the more generic
81308           gst_element_link() function because we know the pads. This saves some cycles
81309           because the more generic function needs to search for possible compatible caps
81310           etc.
81311
81312 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81313
81314         * gst-libs/gst/riff/riff-ids.h:
81315         * gst-libs/gst/riff/riff-media.c:
81316           Add more codec ids for RIFF formats
81317           Handle codec ID for various other AAC formats.
81318           Sync the list of possible codec ids with that of ffmpeg.
81319           Fixes #567255
81320
81321 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81322
81323         * ext/theora/theoradec.c:
81324           Use rounded values for image strides and sizes
81325           Round up the height before calculating the expected size and
81326           strides of the output image.
81327
81328 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81329
81330         * ext/alsa/gstalsasink.c:
81331           Improve debug message
81332           Improve the debug message when alsa returns an error.
81333
81334 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81335
81336         * gst-libs/gst/app/gstappsrc.c:
81337           Reset queued_bytes counter when flushing
81338           Set the amount of queued bytes in the internal queue back to 0 when we clear the
81339           queue.
81340           Fixes #567982
81341
81342 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
81343
81344         * gst/typefind/gsttypefindfunctions.c:
81345           Add typefinder for Mobile XMF. Fixes bug #568707.
81346
81347 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
81348
81349         * configure.ac:
81350           Fix linking on Solaris. Fixes bug #568482.
81351           Check for nsl and socket libraries and add them to
81352           LIBS if they're found. They're needed for socket()
81353           and gethostbyname() on Solaris.
81354
81355 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
81356
81357         * gst/playback/gstplaybasebin.c:
81358           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
81359
81360 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
81361
81362         * common:
81363           Update common snapshot.
81364
81365 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
81366
81367         * common:
81368           Fix pre-commit hook
81369
81370 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81371
81372           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
81373
81374 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
81375
81376         * gst-libs/gst/fft/gstfftf32.c:
81377         * gst-libs/gst/fft/gstfftf64.c:
81378         * gst-libs/gst/fft/gstffts16.c:
81379         * gst-libs/gst/fft/gstffts32.c:
81380           Reduce the number of allocations for creating FFT contexts
81381           Reduce the number of allocations from 2 to 1 for every FFT
81382           context by allocating enough memory for the FFT context
81383           and passing parts of it to the kissfft allocation functions.
81384
81385 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
81386
81387         * configure.ac:
81388           Back to devel -> 0.10.22.1
81389
81390 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
81391
81392         * autogen.sh:
81393         * common:
81394           Install and use pre-commit indentation hook from common
81395
81396 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81397
81398         * gst-libs/gst/rtp/gstrtpbuffer.c:
81399         * tests/check/libs/rtp.c:
81400           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
81401
81402 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
81403
81404         * autogen.sh:
81405           autogen.sh : Use git submodule
81406
81407 === release 0.10.22 ===
81408
81409 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81410
81411         * ChangeLog:
81412         * NEWS:
81413         * RELEASE:
81414         * configure.ac:
81415         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81416         * docs/plugins/gst-plugins-base-plugins.interfaces:
81417         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81418         * docs/plugins/inspect/plugin-adder.xml:
81419         * docs/plugins/inspect/plugin-alsa.xml:
81420         * docs/plugins/inspect/plugin-app.xml:
81421         * docs/plugins/inspect/plugin-audioconvert.xml:
81422         * docs/plugins/inspect/plugin-audiorate.xml:
81423         * docs/plugins/inspect/plugin-audioresample.xml:
81424         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81425         * docs/plugins/inspect/plugin-cdparanoia.xml:
81426         * docs/plugins/inspect/plugin-decodebin.xml:
81427         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81428         * docs/plugins/inspect/plugin-gdp.xml:
81429         * docs/plugins/inspect/plugin-gnomevfs.xml:
81430         * docs/plugins/inspect/plugin-libvisual.xml:
81431         * docs/plugins/inspect/plugin-ogg.xml:
81432         * docs/plugins/inspect/plugin-pango.xml:
81433         * docs/plugins/inspect/plugin-playback.xml:
81434         * docs/plugins/inspect/plugin-queue2.xml:
81435         * docs/plugins/inspect/plugin-subparse.xml:
81436         * docs/plugins/inspect/plugin-tcp.xml:
81437         * docs/plugins/inspect/plugin-theora.xml:
81438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81439         * docs/plugins/inspect/plugin-uridecodebin.xml:
81440         * docs/plugins/inspect/plugin-video4linux.xml:
81441         * docs/plugins/inspect/plugin-videorate.xml:
81442         * docs/plugins/inspect/plugin-videoscale.xml:
81443         * docs/plugins/inspect/plugin-videotestsrc.xml:
81444         * docs/plugins/inspect/plugin-volume.xml:
81445         * docs/plugins/inspect/plugin-vorbis.xml:
81446         * docs/plugins/inspect/plugin-ximagesink.xml:
81447         * docs/plugins/inspect/plugin-xvimagesink.xml:
81448         * gst-plugins-base.doap:
81449         * po/LINGUAS:
81450         * po/af.po:
81451         * po/az.po:
81452         * po/bg.po:
81453         * po/ca.po:
81454         * po/cs.po:
81455         * po/da.po:
81456         * po/de.po:
81457         * po/en_GB.po:
81458         * po/es.po:
81459         * po/fi.po:
81460         * po/fr.po:
81461         * po/hu.po:
81462         * po/id.po:
81463         * po/it.po:
81464         * po/ja.po:
81465         * po/lt.po:
81466         * po/nb.po:
81467         * po/nl.po:
81468         * po/pl.po:
81469         * po/pt_BR.po:
81470         * po/ru.po:
81471         * po/sk.po:
81472         * po/sq.po:
81473         * po/sr.po:
81474         * po/sv.po:
81475         * po/uk.po:
81476         * po/vi.po:
81477         * po/zh_CN.po:
81478         * win32/common/config.h:
81479           Release 0.10.22
81480           Original commit message from CVS:
81481           Release 0.10.22
81482
81483 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81484
81485         * po/af.po:
81486         * po/az.po:
81487         * po/bg.po:
81488         * po/ca.po:
81489         * po/cs.po:
81490         * po/da.po:
81491         * po/de.po:
81492         * po/en_GB.po:
81493         * po/es.po:
81494         * po/fi.po:
81495         * po/fr.po:
81496         * po/hu.po:
81497         * po/id.po:
81498         * po/it.po:
81499         * po/ja.po:
81500         * po/lt.po:
81501         * po/nb.po:
81502         * po/nl.po:
81503         * po/or.po:
81504         * po/pl.po:
81505         * po/pt_BR.po:
81506         * po/ru.po:
81507         * po/sk.po:
81508         * po/sq.po:
81509         * po/sr.po:
81510         * po/sv.po:
81511         * po/uk.po:
81512         * po/vi.po:
81513         * po/zh_CN.po:
81514           Update .po files
81515           Original commit message from CVS:
81516           Update .po files
81517
81518 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81519
81520           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
81521           Original commit message from CVS:
81522           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
81523           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
81524           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
81525           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
81526           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
81527           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
81528           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
81529           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
81530           Use correct struct alignment everywhere to prevent unaligned
81531           memory accesses, resulting in SIGBUS on sparc and probably others.
81532           Fixes bug #500833.
81533
81534 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81535
81536           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
81537           Original commit message from CVS:
81538           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
81539           Forward unknown events upstream to allow latency configuration.
81540           Fixes bug #567960.
81541
81542 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81543
81544           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
81545           Original commit message from CVS:
81546           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
81547           Provide the right arguments to a debug line.
81548
81549 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81550
81551           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
81552           Original commit message from CVS:
81553           * sys/xvimage/xvimagesink.c:
81554           Don't reset the colorkey when element is reused. Fixes #567511.
81555
81556 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81557
81558           configure.ac: 0.10.21.3 pre-release
81559           Original commit message from CVS:
81560           * configure.ac:
81561           0.10.21.3 pre-release
81562
81563 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81564
81565           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
81566           Original commit message from CVS:
81567           * gst-libs/gst/app/gstappsink.c:
81568           Store the returned signal id in the right slot when
81569           registering the pull-buffer signal.
81570           Fixes #567168
81571           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
81572
81573 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81574
81575           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
81576           Original commit message from CVS:
81577           * gst-libs/gst/interfaces/mixer.c:
81578           Small docs addition to clarify that one really mustn't free
81579           the constant GList returned (#566812).
81580
81581 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81582
81583           Add GType for GstRTSPUrl and expose a copy function because we can.
81584           Original commit message from CVS:
81585           * docs/libs/gst-plugins-base-libs-sections.txt:
81586           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
81587           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
81588           * gst-libs/gst/rtsp/gstrtspurl.h:
81589           * win32/common/libgstrtsp.def:
81590           Add GType for GstRTSPUrl and expose a copy function because we can.
81591           API: gst_rtsp_url_copy()
81592           Fixes #567027.
81593
81594 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81595
81596           Add plugin dependency for the GIO and GVfs modules.
81597           Original commit message from CVS:
81598           * configure.ac:
81599           * ext/gio/gstgio.c: (plugin_init):
81600           Add plugin dependency for the GIO and GVfs modules.
81601           Fixes bug #566876.
81602
81603 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81604
81605           Add plugin dependency for the gnomevfs modules.
81606           Original commit message from CVS:
81607           * configure.ac:
81608           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
81609           Add plugin dependency for the gnomevfs modules.
81610           Fixes bug #566875.
81611
81612 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81613
81614           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
81615           Original commit message from CVS:
81616           * win32/common/libgstcdda.def:
81617           Add new symbol to the list of exported symbols.
81618
81619 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81620
81621           gst/playback/gstplaybin2.c: Fix some comments and docs.
81622           Original commit message from CVS:
81623           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81624           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
81625           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
81626           (activate_group), (deactivate_group), (groups_set_locked_state),
81627           (gst_play_bin_change_state):
81628           Fix some comments and docs.
81629           Post an error message when we fail to link the selector to the sink.
81630           Remove pushing of EOS, this seems unneeded.
81631           Lock the state of deactivated groups so that they don't accidentally
81632           reactivate when the playbin2 state changes.
81633           Reuse uridecodebins.
81634           Unlock and relock state of groups when playbin goes to NULL.
81635           Fixes #566654.
81636           Fixes #566341.
81637           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
81638           Only do something in the pad removed callback when we are dealing with
81639           our sourcepads because the sinkpads don't have a ghostpad.
81640
81641 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81642
81643           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
81644           Original commit message from CVS:
81645           * gst-libs/gst/cdda/gstcddabasesrc.c:
81646           * gst-libs/gst/cdda/gstcddabasesrc.h:
81647           Make the GType of GstCDDABaseSrcMode public for bindings.
81648           Fixes bug #566837.
81649
81650 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
81651
81652           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
81653           Original commit message from CVS:
81654           * configure.ac:
81655           * ext/libvisual/visual.c: (plugin_init):
81656           Use new core API to make registry re-scan the plugin
81657           whenever visualisations are added or removed (see #350477).
81658
81659 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
81660
81661           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
81662           Original commit message from CVS:
81663           Patch by: José Alburquerque <jaalburqu svn gnome org>
81664           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
81665           * gst-libs/gst/audio/gstaudioclock.h:
81666           Make gst_audio_clock_new use const gchar* to ease the wrapping of
81667           C++ bindings. Fixes #566723.
81668
81669 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81670
81671           Add pkg-config files for libgstapp. Fixes bug #566761.
81672           Original commit message from CVS:
81673           * configure.ac:
81674           * pkgconfig/Makefile.am:
81675           * pkgconfig/gstreamer-app-uninstalled.pc.in:
81676           * pkgconfig/gstreamer-app.pc.in:
81677           Add pkg-config files for libgstapp. Fixes bug #566761.
81678
81679 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81680
81681           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
81682           Original commit message from CVS:
81683           * gst-libs/gst/app/gstappsink.c:
81684           * gst-libs/gst/app/gstappsink.h:
81685           * gst-libs/gst/app/gstappsrc.c:
81686           * gst-libs/gst/app/gstappsrc.h:
81687           Make debug categories static. Use _element_class_set_details_simple().
81688
81689 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81690
81691           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
81692           Original commit message from CVS:
81693           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
81694           (gst_app_sink_class_init), (gst_app_sink_init),
81695           (gst_app_sink_dispose), (gst_app_sink_finalize),
81696           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
81697           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
81698           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
81699           (gst_app_sink_render), (gst_app_sink_getcaps),
81700           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
81701           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
81702           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
81703           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
81704           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
81705           (gst_app_sink_pull_buffer)::
81706           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
81707           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
81708           (gst_app_src_class_init), (gst_app_src_init),
81709           (gst_app_src_flush_queued), (gst_app_src_dispose),
81710           (gst_app_src_finalize), (gst_app_src_set_property),
81711           (gst_app_src_get_property), (gst_app_src_unlock),
81712           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
81713           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
81714           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
81715           (gst_app_src_set_caps), (gst_app_src_get_caps),
81716           (gst_app_src_set_size), (gst_app_src_get_size),
81717           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
81718           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
81719           (gst_app_src_set_latencies), (gst_app_src_set_latency),
81720           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
81721           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
81722           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
81723           Move private data into a private instance struct. Add padding to
81724           instance and class structures exposed in public headers. Add
81725           Since markers to the gtk-doc blurbs (#566750).
81726
81727 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81728
81729           tests/examples/app/appsrc_ex.c: Some comments.
81730           Original commit message from CVS:
81731           * tests/examples/app/appsrc_ex.c: (main):
81732           Some comments.
81733           When pulling a buffer we can get NULL when the element is EOS, don't try
81734           to unref this NULL buffer.
81735
81736 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81737
81738           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
81739           Original commit message from CVS:
81740           * gst-libs/gst/video/Makefile.am:
81741           * gst-libs/gst/video/video.h:
81742           Fix up build flags and include statement for the new generated
81743           enumtypes files, to fix dist.
81744
81745 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81746
81747           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
81748           Original commit message from CVS:
81749           * configure.ac:
81750           * docs/libs/Makefile.am:
81751           * docs/libs/gst-plugins-base-libs-docs.sgml:
81752           * docs/libs/gst-plugins-base-libs-sections.txt:
81753           * docs/plugins/Makefile.am:
81754           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81755           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81756           * docs/plugins/gst-plugins-base-plugins.args:
81757           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81758           * docs/plugins/gst-plugins-base-plugins.interfaces:
81759           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81760           * docs/plugins/gst-plugins-base-plugins.signals:
81761           * docs/plugins/inspect/plugin-app.xml:
81762           * gst-libs/gst/Makefile.am:
81763           * gst-libs/gst/app/gstappsink.c:
81764           * gst-libs/gst/app/gstappsrc.c:
81765           * tests/examples/Makefile.am:
81766           * tests/examples/app/Makefile.am:
81767           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
81768
81769 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81770
81771           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
81772           Original commit message from CVS:
81773           * gst-libs/gst/audio/gstbaseaudiosink.c:
81774           (gst_base_audio_sink_change_state):
81775           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
81776           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
81777           this because the async_play method is deprecated and usually not called
81778           anymore.
81779
81780 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81781
81782           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
81783           Original commit message from CVS:
81784           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
81785           Disconnect signal handlers before destroying a previous decodebin so
81786           that we don't end up causing deadlocks. Fixes #566586.
81787
81788 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81789
81790           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
81791           Original commit message from CVS:
81792           * gst/audiotestsrc/gstaudiotestsrc.c:
81793           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81794           (gst_audio_test_src_check_get_range),
81795           (gst_audio_test_src_set_property),
81796           (gst_audio_test_src_get_property):
81797           * gst/audiotestsrc/gstaudiotestsrc.h:
81798           Add property to control pull/push based scheduling.
81799
81800 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
81801
81802           Make the seek and colorkey examples depend on gtk+-x11 as they use
81803           Original commit message from CVS:
81804           * configure.ac:
81805           * tests/examples/seek/Makefile.am:
81806           * tests/icles/Makefile.am:
81807           Make the seek and colorkey examples depend on gtk+-x11 as they use
81808           GDK_WINDOW_XID.
81809           Fixes the build with gtk+-quartz.
81810
81811 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81812
81813           win32/common/: Add new exports to win32 files.
81814           Original commit message from CVS:
81815           * win32/common/libgstaudio.def:
81816           * win32/common/libgsttag.def:
81817           * win32/common/libgstvideo.def:
81818           Add new exports to win32 files.
81819
81820 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
81821
81822           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
81823           Original commit message from CVS:
81824           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
81825           * gst-libs/gst/tag/gsttagdemux.h:
81826           Add GType for GstTagDemuxResult enum.
81827
81828 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
81829
81830           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
81831           Original commit message from CVS:
81832           * gst-libs/gst/video/Makefile.am:
81833           * gst-libs/gst/video/video.h:
81834           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
81835           This will help bindings to use it.
81836
81837 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
81838
81839           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
81840           Original commit message from CVS:
81841           * gst-libs/gst/audio/Makefile.am:
81842           * gst-libs/gst/audio/audio.c:
81843           * gst-libs/gst/audio/multichannel.h:
81844           * gst-libs/gst/audio/testchannels.c:
81845           * win32/MANIFEST:
81846           * win32/common/audio-enumtypes.c:
81847           (gst_audio_channel_position_get_type),
81848           (gst_ring_buffer_state_get_type),
81849           (gst_ring_buffer_seg_state_get_type),
81850           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
81851           * win32/common/audio-enumtypes.h:
81852           * win32/common/multichannel-enumtypes.c:
81853           * win32/common/multichannel-enumtypes.h:
81854           * win32/vs6/grammar.dsp:
81855           * win32/vs6/libgstaudio.dsp:
81856           * win32/vs7/libgstaudio.vcproj:
81857           * win32/vs8/libgstaudio.vcproj:
81858           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
81859           audio- in order to wrap all enums declarations of that library.
81860           This modification should not matter since that header file is not a
81861           public header (it will be included by public headers).
81862           Modify win32 crap^Wfiles accordingly.
81863
81864 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
81865
81866           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
81867           Original commit message from CVS:
81868           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81869           * gst-libs/gst/audio/gstbaseaudiosink.h:
81870           Complete Sebastien's commit from the 13th by exporting the
81871           _slave_method_get_type() methods.
81872
81873 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81874
81875           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
81876           Original commit message from CVS:
81877           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81878           (gst_app_src_init), (gst_app_src_set_property),
81879           (gst_app_src_get_property), (gst_app_src_query),
81880           (gst_app_src_set_latencies), (gst_app_src_set_latency),
81881           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
81882           * gst-libs/gst/app/gstappsrc.h:
81883           Add properties and methods to configure and retrieve the min and max
81884           latencies.
81885
81886 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81887
81888           ext/: Implement URI query. Fixes bug #562949.
81889           Original commit message from CVS:
81890           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
81891           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
81892           (gst_gio_base_src_query):
81893           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
81894           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
81895           (gst_gnome_vfs_src_query):
81896           Implement URI query. Fixes bug #562949.
81897
81898 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81899
81900           gst/playback/gstplaybin2.c: Add some debug info.
81901           Original commit message from CVS:
81902           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
81903           Add some debug info.
81904           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
81905           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
81906           (gst_play_sink_release_pad):
81907           Add some more debug info.
81908           Reconfigure the audio chain when we switch between raw and encoded audio
81909           in gapless playback.
81910
81911 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81912
81913           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
81914           Original commit message from CVS:
81915           * gst-libs/gst/audio/gstbaseaudiosink.c:
81916           (gst_base_audio_sink_setcaps):
81917           Pause the write thread before deactivating and releasing the ringbuffer
81918           to avoid a deadlock when we do gapless playback with different sample
81919           rates in playbin2.  Fixes #564929.
81920
81921 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81922
81923           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
81924           Original commit message from CVS:
81925           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81926           Make GstAudioSrcSlaveMethod get_type() function non-static
81927           as it's public now.
81928           * win32/common/libgstaudio.def:
81929           * win32/common/libgstnetbuffer.def:
81930           Add some missing functions to the list of exported symbols.
81931
81932 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
81933
81934           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
81935           Original commit message from CVS:
81936           Patch by: Andrew Feren <acferen at yahoo dot com>
81937           * gst-libs/gst/netbuffer/gstnetbuffer.c:
81938           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
81939           (gst_netaddress_get_address_bytes),
81940           (gst_netaddress_set_address_bytes):
81941           * gst-libs/gst/netbuffer/gstnetbuffer.h:
81942           Make gst_netaddress_get_ip4_address fail for v6 addresses.
81943           Make gst_netaddress_get_ip6_address either fail or return the v4
81944           address as a transitional v6 address.
81945           Add two convenience functions:
81946           API: gst_netaddress_get_address_bytes()
81947           API: gst_netaddress_set_address_bytes()
81948           Fixes #564896.
81949
81950 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81951
81952           Add appsrc and appsink documentation.
81953           Original commit message from CVS:
81954           * docs/plugins/Makefile.am:
81955           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81956           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81957           * gst-libs/gst/app/gstappsink.c:
81958           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
81959           Add appsrc and appsink documentation.
81960
81961 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81962
81963           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
81964           Original commit message from CVS:
81965           * gst/adder/Makefile.am:
81966           * gst/adder/gstadder.c:
81967           Cleanup variable names to make the adder-loop easier to understand.
81968           Also try to use liboil to spee it up, but ifdef it out as it does not
81969           make any change for me (Intel pentim M (sse,sse2) please try on other
81970           systems).
81971
81972 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81973
81974           Add minimal docs to make the remaining tcp elements show up.
81975           Original commit message from CVS:
81976           * docs/plugins/Makefile.am:
81977           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81978           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81979           * gst/tcp/gsttcpclientsink.c:
81980           * gst/tcp/gsttcpclientsrc.c:
81981           * gst/tcp/gsttcpserversrc.c:
81982           Add minimal docs to make the remaining tcp elements show up.
81983           Fixes #564139.
81984
81985 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81986
81987           examples/app/: Fix example to unref after emiting the push-buffer action.
81988           Original commit message from CVS:
81989           * examples/app/appsrc-ra.c: (feed_data):
81990           * examples/app/appsrc-seekable.c: (feed_data):
81991           * examples/app/appsrc-stream.c: (read_data):
81992           * examples/app/appsrc-stream2.c: (feed_data):
81993           Fix example to unref after emiting the push-buffer action.
81994           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81995           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
81996           (gst_app_src_push_buffer_action):
81997           Don't take the ref on the buffer in push-buffer action because it's too
81998           awkward for bindings. Fixes #564482.
81999
82000 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
82001
82002           win32/common/config.h: Update to CVS version.
82003           Original commit message from CVS:
82004           * win32/common/config.h:
82005           Update to CVS version.
82006           * win32/common/config.h.in:
82007           Hardcode path to plugin install helper exe, just like we hardcode
82008           the paths in core. Removes another source of VCS conflicts for
82009           people hacking gst-plugins-base on systems with autotools.
82010
82011 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
82012
82013           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
82014           Original commit message from CVS:
82015           * m4/Makefile.am:
82016           And a couple more .m4 that don't exist anymore with gettext 0.17
82017
82018 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
82019
82020           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
82021           Original commit message from CVS:
82022           * m4/Makefile.am:
82023           inttypes.m4 hasn't been available since gettext-0.15, and since we now
82024           require gettext >= 0.17 ... we can remove it from the list of files to
82025           dist.
82026
82027 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82028
82029           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
82030           Original commit message from CVS:
82031           * gst-libs/gst/audio/gstbaseaudiosink.c:
82032           (gst_base_audio_sink_slave_method_get_type),
82033           (gst_base_audio_sink_class_init):
82034           * gst-libs/gst/audio/gstbaseaudiosink.h:
82035           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82036           (gst_base_audio_src_slave_method_get_type),
82037           (gst_base_audio_src_class_init):
82038           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82039           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
82040           public API. This is needed for the C++ bindings to be able
82041           to use this base classes. Fixes bug #564200, #564206.
82042
82043 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
82044
82045           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
82046           Original commit message from CVS:
82047           * gst-libs/gst/cdda/gstcddabasesrc.c:
82048           (gst_cdda_base_src_handle_event):
82049           Remove erroneous gst_buffer_ref().
82050           * tests/check/libs/rtp.c: (GST_START_TEST):
82051           Don't forget to unref the buffer once you're done with it.
82052
82053 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82054
82055           gst/playback/: XRef to GstXOverlay.
82056           Original commit message from CVS:
82057           * gst/playback/gstplaybin.c:
82058           * gst/playback/gstplaybin2.c:
82059           XRef to GstXOverlay.
82060
82061 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
82062
82063           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
82064           Original commit message from CVS:
82065           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
82066           Free the factory array when finalizing.
82067           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
82068           Use a GstStaticPadTemplate since the src pad caps are fixed.
82069
82070 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
82071
82072           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
82073           Original commit message from CVS:
82074           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
82075           (gst_vorbis_enc_init):
82076           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
82077           pad templates.
82078
82079 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
82080
82081           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
82082           Original commit message from CVS:
82083           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82084           (gst_riff_create_video_template_caps):
82085           Add mapping for VP6 in avi/riff.
82086
82087 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
82088
82089           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
82090           Original commit message from CVS:
82091           * gst/subparse/samiparse.c: (sami_context_push_state),
82092           (sami_context_pop_state), (start_sami_element), (end_sami_element):
82093           Some versions of libxml seem to be very picky as to strict formatting
82094           of the input and never 'close' the final </body> tag.
82095           In order to fix that bad behaviour, we trigger the flushing of
82096           remaining data on both </body> and </sami>.
82097           Fixes #557365
82098
82099 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
82100
82101           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
82102           Original commit message from CVS:
82103           Patch by: Guillaume Emont <guillaume at fluendo dot com>
82104           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82105           Add typefinders for MS Word files and OS X .DS_Store files to
82106           prevent them to be recognized as MPEG files. Fixes bug #564098.
82107
82108 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82109
82110           gst/playback/gstplaysink.c: Add some more debug info.
82111           Original commit message from CVS:
82112           * gst/playback/gstplaysink.c: (gen_audio_chain),
82113           (gst_play_sink_reconfigure):
82114           Add some more debug info.
82115           Fix linking of just an encoded sink.
82116           Handle failure to create a sink chain more gracefully than crashing.
82117
82118 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82119
82120           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
82121           Original commit message from CVS:
82122           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
82123           Pushing 10 buffers is enough to run the test.
82124
82125 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82126
82127           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
82128           Original commit message from CVS:
82129           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
82130           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
82131           (main):
82132           Hook up the SKIP seek flag.
82133
82134 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82135
82136           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
82137           Original commit message from CVS:
82138           * gst/playback/gstplaybin2.c: (pad_added_cb):
82139           Error out with a missing-plugin error when the input-selector was not
82140           found.
82141           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
82142           Indentation.
82143
82144 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82145
82146           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
82147           Original commit message from CVS:
82148           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
82149           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
82150           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
82151           (gst_play_sink_send_event), (gst_play_sink_change_state):
82152           Use G_DEFINE_TYPE.
82153           Try to set the selected sink to READY before using it. This will allow
82154           for detection of incompatible formats sooner.
82155           Don't cause a fatal error when conversion elements are missing but post
82156           a missing-element message and a warning instead because things might
82157           still link and run fine.
82158           Simplyfy the construction of audio and video sink chains.
82159
82160 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82161
82162           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
82163           Original commit message from CVS:
82164           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
82165           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
82166           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
82167           init from glib.
82168
82169 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
82170
82171           gst/: Include glib.h instead of a specific GLib header. Including single
82172           Original commit message from CVS:
82173           Patch by: Luis Menina <liberforce at freeside dot fr>
82174           * gst-libs/gst/floatcast/floatcast.h:
82175           * gst/typefind/gsttypefindfunctions.c:
82176           Include glib.h instead of a specific GLib header. Including single
82177           GLib headers is deprecated. Fixes bug #563904.
82178
82179 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
82180
82181           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
82182           Original commit message from CVS:
82183           2008-12-09  Julien Moutte  <julien@fluendo.com>
82184           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82185           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
82186
82187 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82188
82189           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
82190           Original commit message from CVS:
82191           * gst-libs/gst/riff/riff-read.c:
82192           Fix handling of odd chunks in riff metadata.
82193
82194 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82195
82196           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
82197           Original commit message from CVS:
82198           * gst/volume/gstvolume.c: (gst_volume_class_init),
82199           (volume_before_transform), (volume_transform_ip):
82200           Use new basetransform vmethod to reconfigure the dynamic properties and
82201           any pending volume/mute changes. Fixes #563508.
82202
82203 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82204
82205           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
82206           Original commit message from CVS:
82207           * configure.ac:
82208           First check for "theoraenc theoradec" and if that failed check
82209           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
82210           deprecate the latter. Also linking on Windows fails with just "theora"
82211           and the version check would fail for the release candidates.
82212           Fixes bug #563718.
82213
82214 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82215
82216           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
82217           Original commit message from CVS:
82218           * gst/playback/gstdecodebin.c:
82219           * gst/playback/gstdecodebin2.c:
82220           Add basic docs to decodebin and link to decodebin from decodebin2.
82221
82222 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
82223
82224           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
82225           Original commit message from CVS:
82226           Patch by: Olivier Crete  <tester at tester ca>
82227           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
82228           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82229           Implement gst_rtcp_packet_remove(). Fixes #563174.
82230           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
82231           Add unit test for some RTCP functions.
82232
82233 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82234
82235           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
82236           Original commit message from CVS:
82237           * configure.ac:
82238           Apparently AC_CONFIG_MACRO_DIR breaks when using more
82239           than one macro directory, reverting last change.
82240
82241 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82242
82243           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
82244           Original commit message from CVS:
82245           * configure.ac:
82246           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
82247           our M4 macros.
82248
82249 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
82250
82251           sys/: Clear all flags on buffers returned from the image pool.
82252           Original commit message from CVS:
82253           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
82254           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
82255           Clear all flags on buffers returned from the image pool.
82256           Fixes #563143
82257
82258 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
82259
82260           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...
82261           Original commit message from CVS:
82262           Patch by: 이문형 <iwings at gmail dot com>
82263           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
82264           Don't forget to release the lock again if we bail out because some
82265           pad is flushing or we've reached EOS, otherwise things will lock up
82266           next time _push_buffer() is called (#562802).
82267
82268 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82269
82270           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
82271           Original commit message from CVS:
82272           Patch by: Cygwin Ports maintainer
82273           <yselkowitz at users dot sourceforge dot net>
82274           * autogen.sh:
82275           * configure.ac:
82276           Require gettext 0.17 because older versions don't mix with libtool
82277           2.2. At build time an older gettext version will still work.
82278           Fixes bug #556091.
82279
82280 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
82281
82282         * ChangeLog:
82283         * gst/speexresample/Makefile.am:
82284           fix build
82285           Original commit message from CVS:
82286           fix build
82287
82288 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82289
82290           Update documentation of speexresample for the new element name.
82291           Original commit message from CVS:
82292           * docs/plugins/gst-plugins-base-plugins.args:
82293           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82294           * docs/plugins/gst-plugins-base-plugins.interfaces:
82295           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82296           * docs/plugins/inspect/plugin-videorate.xml:
82297           * gst/speexresample/gstspeexresample.c:
82298           Update documentation of speexresample for the new element name.
82299
82300 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82301
82302           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
82303           Original commit message from CVS:
82304           * gst/speexresample/README:
82305           Update README with the latest diff between the Speex resampler
82306           and our copy.
82307
82308 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82309
82310           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
82311           Original commit message from CVS:
82312           * gst/speexresample/gstspeexresample.c: (plugin_init):
82313           Update the debug category from speex_resample to audioresample.
82314
82315 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82316
82317           Remove audioresample files.
82318           Original commit message from CVS:
82319           * gst/audioresample/Makefile.am:
82320           * gst/audioresample/buffer.c:
82321           * gst/audioresample/buffer.h:
82322           * gst/audioresample/debug.c:
82323           * gst/audioresample/debug.h:
82324           * gst/audioresample/functable.c:
82325           * gst/audioresample/functable.h:
82326           * gst/audioresample/gstaudioresample.c:
82327           * gst/audioresample/gstaudioresample.h:
82328           * gst/audioresample/resample.c:
82329           * gst/audioresample/resample.h:
82330           * gst/audioresample/resample_chunk.c:
82331           * gst/audioresample/resample_functable.c:
82332           * gst/audioresample/resample_ref.c:
82333           * tests/check/elements/audioresample.c:
82334           Remove audioresample files.
82335
82336 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82337
82338           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
82339           Original commit message from CVS:
82340           * docs/plugins/inspect/plugin-audioresample.xml:
82341           Regenerated for library filename change.
82342
82343 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82344
82345           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
82346           Original commit message from CVS:
82347           * configure.ac:
82348           * docs/plugins/Makefile.am:
82349           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82350           * docs/plugins/gst-plugins-base-plugins.args:
82351           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82352           * docs/plugins/gst-plugins-base-plugins.interfaces:
82353           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82354           * docs/plugins/inspect/plugin-adder.xml:
82355           * docs/plugins/inspect/plugin-alsa.xml:
82356           * docs/plugins/inspect/plugin-audioconvert.xml:
82357           * docs/plugins/inspect/plugin-audiorate.xml:
82358           * docs/plugins/inspect/plugin-audioresample.xml:
82359           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82360           * docs/plugins/inspect/plugin-cdparanoia.xml:
82361           * docs/plugins/inspect/plugin-decodebin.xml:
82362           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82363           * docs/plugins/inspect/plugin-gdp.xml:
82364           * docs/plugins/inspect/plugin-gio.xml:
82365           * docs/plugins/inspect/plugin-gnomevfs.xml:
82366           * docs/plugins/inspect/plugin-libvisual.xml:
82367           * docs/plugins/inspect/plugin-ogg.xml:
82368           * docs/plugins/inspect/plugin-pango.xml:
82369           * docs/plugins/inspect/plugin-playback.xml:
82370           * docs/plugins/inspect/plugin-queue2.xml:
82371           * docs/plugins/inspect/plugin-subparse.xml:
82372           * docs/plugins/inspect/plugin-tcp.xml:
82373           * docs/plugins/inspect/plugin-theora.xml:
82374           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82375           * docs/plugins/inspect/plugin-uridecodebin.xml:
82376           * docs/plugins/inspect/plugin-video4linux.xml:
82377           * docs/plugins/inspect/plugin-videorate.xml:
82378           * docs/plugins/inspect/plugin-videoscale.xml:
82379           * docs/plugins/inspect/plugin-videotestsrc.xml:
82380           * docs/plugins/inspect/plugin-volume.xml:
82381           * docs/plugins/inspect/plugin-vorbis.xml:
82382           * docs/plugins/inspect/plugin-ximagesink.xml:
82383           * docs/plugins/inspect/plugin-xvimagesink.xml:
82384           * gst/speexresample/gstspeexresample.c: (plugin_init):
82385           * gst/speexresample/Makefile.am:
82386           * tests/check/Makefile.am:
82387           * tests/check/elements/speexresample.c: (setup_speexresample),
82388           (GST_START_TEST), (test_pipeline):
82389           Rename the moved speexresample to audioresample, integrate into the
82390           build system and remove the old audioresample from the build system.
82391           Fixes bug #558124, #385061, #346218, #116051.
82392
82393 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82394
82395           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
82396           Original commit message from CVS:
82397           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82398           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
82399           Avoid nasty int overflows after about 12 hours and 25 minutes when these
82400           code paths are triggered.
82401           A free beer to Håvard Graff for finding this!
82402
82403 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
82404
82405           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
82406           Original commit message from CVS:
82407           Patch by: 이문형 <iwings at gmail dot com>
82408           * gst-libs/gst/rtsp/gstrtspconnection.c:
82409           (gst_rtsp_connection_connect):
82410           A successful gst_poll_wait() doesn't always mean successful connect() on
82411           Windows.  We should check errors by calling gst_poll_fd_has_error().
82412           See #561924.
82413
82414 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82415
82416           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
82417           Original commit message from CVS:
82418           * tests/check/elements/speexresample.c: (test_pipeline):
82419           Make unit test again faster to prevent timeouts with valgrind.
82420
82421 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82422
82423           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
82424           Original commit message from CVS:
82425           * gst-libs/gst/rtp/gstrtcpbuffer.c:
82426           Fix typo in the docs.
82427
82428 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82429
82430           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
82431           Original commit message from CVS:
82432           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
82433           If no stream was found before receiving EOS, post an error message.
82434           Fixes #561924.
82435
82436 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82437
82438           ext/theora/: Parse segment events.
82439           Original commit message from CVS:
82440           * ext/theora/gsttheoraenc.h:
82441           * ext/theora/theoraenc.c: (gst_theora_enc_init),
82442           (theora_buffer_from_packet), (theora_push_packet),
82443           (theora_enc_sink_event), (theora_enc_is_discontinuous),
82444           (theora_enc_chain):
82445           Parse segment events.
82446           Pass incomming buffer timestamps to outgoing buffers.
82447           Use the running_time to construct the granulepos.
82448           Fixes #562163.
82449
82450 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82451
82452           gst/playback/gstplaybin2.c: Fix buffer-duration property.
82453           Original commit message from CVS:
82454           * gst/playback/gstplaybin2.c: (activate_group):
82455           Fix buffer-duration property.
82456
82457 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82458
82459           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
82460           Original commit message from CVS:
82461           * gst-libs/gst/audio/gstbaseaudiosink.c:
82462           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
82463           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
82464           (gst_base_audio_sink_change_state):
82465           Really fix audiosink drain handling by keeping track of the running_time
82466           of the last sample.
82467
82468 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
82469
82470           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
82471           Original commit message from CVS:
82472           * gst/playback/gstplaybin2.c:
82473           Add notification of current stream. Add ability to configure buffer
82474           sizes.
82475           * gst/playback/gsturidecodebin.c:
82476           Add ability to configure buffer sizes for streaming mode.
82477           Bug #561734.
82478
82479 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82480
82481           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
82482           Original commit message from CVS:
82483           * gst-libs/gst/audio/gstbaseaudiosink.c:
82484           Time is already in running_time. Remove base_time handling. Fixes
82485           audiosinks not draining and thus chopping some audio in the end.
82486
82487 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
82488
82489           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
82490           Original commit message from CVS:
82491           * ext/ogg/gstoggmux.c:
82492           * ext/ogg/gstoggmux.h:
82493           If we're muxing a dirac stream, flush the page after every picture.
82494
82495 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82496
82497           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
82498           Original commit message from CVS:
82499           * gst-libs/gst/audio/gstbaseaudiosink.c:
82500           Add one log message to check for audio_drained. Sync one log message
82501           with the condition. Send EOS after draining audio in pull mode.
82502
82503 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82504
82505           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
82506           Original commit message from CVS:
82507           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
82508           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
82509           Use gst_buffer_try_new_and_alloc() and fail properly if the
82510           allocation failed. This prevents abort() if downstream elements
82511           request an insane amount of memory.
82512
82513 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
82514
82515           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
82516           Original commit message from CVS:
82517           * gst/volume/gstvolume.c: (volume_choose_func),
82518           (volume_update_volume), (gst_volume_set_volume),
82519           (gst_volume_get_volume), (gst_volume_set_mute),
82520           (gst_volume_class_init), (gst_volume_init),
82521           (volume_process_double), (volume_process_float),
82522           (volume_process_int32), (volume_process_int32_clamp),
82523           (volume_process_int24), (volume_process_int24_clamp),
82524           (volume_process_int16), (volume_process_int16_clamp),
82525           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
82526           (volume_transform_ip), (volume_set_property),
82527           (volume_get_property):
82528           * gst/volume/gstvolume.h:
82529           Cleanup volume, define and use default values.
82530           Recalculate new volume and mute setup before processing. Fixes #561789.
82531           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
82532           Add controller unit test. Patch by: Jonathan Matthew
82533           Fix bogus test that messed with basetransform's internal state.
82534
82535 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82536
82537           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
82538           Original commit message from CVS:
82539           * tests/check/elements/speexresample.c: (GST_START_TEST):
82540           Make the unit test a bit faster to prevent timeouts, especially
82541           with valgrind.
82542
82543 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82544
82545           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
82546           Original commit message from CVS:
82547           * gst/videorate/gstvideorate.c:
82548           Add jpeg and png image media types to the caps. Fixes #561436.
82549
82550 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82551
82552           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
82553           Original commit message from CVS:
82554           * gst/playback/gstplaysink.c: (gen_audio_chain):
82555           Don't post an error when we can't configure the volume but post a
82556           warning instead. Fixes #561780.
82557
82558 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
82559
82560           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
82561           Original commit message from CVS:
82562           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
82563           * gst/videotestsrc/gstvideotestsrc.c:
82564           * gst/videotestsrc/gstvideotestsrc.h:
82565           * gst/videotestsrc/videotestsrc.c:
82566           * gst/videotestsrc/videotestsrc.h:
82567           Add a zone plate pattern generator based on BBC R&D Report
82568           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
82569           kx2=20 ky2=20 kt=1'.
82570
82571 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82572
82573           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
82574           Original commit message from CVS:
82575           * gst/speexresample/gstspeexresample.c:
82576           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
82577           (gst_speex_resample_get_property):
82578           Add a "filter-length" property that maps to the quality values
82579           for compatibilty with audioresample.
82580
82581 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
82582
82583           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
82584           Original commit message from CVS:
82585           * gst/playback/gstdecodebin2.c:
82586           Fix random fat-fingering making this not compile.
82587
82588 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
82589
82590           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
82591           Original commit message from CVS:
82592           * gst/playback/gstdecodebin2.c:
82593           If the top-level type of the stream is plain text, don't try to decode
82594           it, matching behaviour of decodebin.
82595           * gst/playback/gstplaysink.c:
82596           If we fail to generate a text chain (e.g. due to missing optional
82597           plugins), don't crash.
82598
82599 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
82600
82601           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
82602           Original commit message from CVS:
82603           * gst-libs/gst/rtsp/gstrtspdefs.c:
82604           Fix win32 build. Oops.
82605
82606 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
82607
82608           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
82609           Original commit message from CVS:
82610           * gst-libs/gst/rtsp/gstrtspdefs.c:
82611           Use WSAGetLastError() rather than errno/h_errno on win32.
82612
82613 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
82614
82615           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
82616           Original commit message from CVS:
82617           * gst-libs/gst/riff/riff-media.c:
82618           Support WMA Lossless properly.
82619
82620 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
82621
82622           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
82623           Original commit message from CVS:
82624           * gst/videotestsrc/gstvideotestsrc.c:
82625           * gst/videotestsrc/gstvideotestsrc.h:
82626           * gst/videotestsrc/videotestsrc.c:
82627           * gst/videotestsrc/videotestsrc.h:
82628           Add "colorspec" property, specifying whether to generate BT.601
82629           or BT.709 video.  This only affects YCbCr values, not RGB, since
82630           if you're generating a 709 test pattern, presumably you want
82631           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
82632           uses 75% colors instead of 100%, since this is often more useful
82633           for testing (and also follows the SMPTE EG-1 guideline).
82634
82635 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
82636
82637           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
82638           Original commit message from CVS:
82639           * gst/playback/gstdecodebin.c:
82640           Add a "sink-caps" property to decodebin like it's done for decodebin2.
82641           Fixes #560380.
82642
82643 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82644
82645           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
82646           Original commit message from CVS:
82647           * gst/audioresample/gstaudioresample.c:
82648           Guard against a NULL dereference I somehow encountered -
82649           with a FLUSH_STOP arriving either before basetransform _start(),
82650           or after _stop().
82651           * gst/typefind/gsttypefindfunctions.c:
82652           Make sure we never jump backwards when typefinding corrupt mov files.
82653
82654 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82655
82656           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
82657           Original commit message from CVS:
82658           * gst-libs/gst/interfaces/propertyprobe.c:
82659           Fix random type causing a docs warning.
82660
82661 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82662
82663           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
82664           Original commit message from CVS:
82665           * sys/v4l/gstv4l.c:
82666           Give it a minimal rank for autovideosrc.
82667
82668 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82669
82670           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
82671           Original commit message from CVS:
82672           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
82673           (plugin_init):
82674           Improve typefinding of ISO JPEG2000 mime types.
82675
82676 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82677
82678           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
82679           Original commit message from CVS:
82680           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
82681           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
82682           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
82683           * sys/xvimage/xvimagesink.h:
82684           Avoid typechecking when we do trivial casts.
82685           Move error handling out of the main program flow.
82686           Sneak in the display-region caps property, not completely correct yet.
82687           Cache the width/height in buffer_alloc instead of parsing it from the
82688           caps all the time.
82689
82690 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82691
82692           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
82693           Original commit message from CVS:
82694           * gst/playback/gstplaybin2.c: (deactivate_group):
82695           don't try to unlink the selector sinkpad when we don't have it yet. This
82696           can happen if an error occured before the group was complete.
82697
82698 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82699
82700           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
82701           Original commit message from CVS:
82702           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
82703           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
82704           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
82705           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
82706           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
82707           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
82708           (gst_rtp_buffer_get_extension_data),
82709           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
82710           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
82711           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
82712           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
82713           (gst_rtp_buffer_get_payload_type),
82714           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
82715           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
82716           (gst_rtp_buffer_set_timestamp),
82717           (gst_rtp_buffer_get_payload_subbuffer),
82718           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
82719           Avoid expensive type checks we already did as part of the
82720           _validate() function that should be called first.
82721
82722 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82723
82724           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
82725           Original commit message from CVS:
82726           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
82727           (gst_base_rtp_depayload_push_full),
82728           (gst_base_rtp_depayload_set_gst_timestamp):
82729           Fix some cases where a newsegment event was not sent.
82730
82731 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82732
82733           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
82734           Original commit message from CVS:
82735           * gst/playback/gstplaybin2.c: (activate_group):
82736           Catch state change errors and stop from the uridecodebin elements
82737           instead of trying to continue in vain.
82738
82739 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
82740
82741           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
82742           Original commit message from CVS:
82743           * gst-libs/gst/app/gstappsink.c:
82744           * gst-libs/gst/app/gstappsrc.c:
82745           * gst/h264parse/gsth264parse.c:
82746           Wim, you're a bad boy. You don't want people to contact you or what?
82747
82748 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82749
82750           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
82751           Original commit message from CVS:
82752           * gst-libs/gst/audio/gstbaseaudiosink.c:
82753           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
82754           (gst_base_audio_sink_callback):
82755           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
82756           for the latency to expire, fixes #559567.
82757
82758 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82759
82760           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
82761           Original commit message from CVS:
82762           * gst/adder/gstadder.c:
82763           Change author string after seeing output of gst-inspector.
82764
82765 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82766
82767           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
82768           Original commit message from CVS:
82769           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
82770           Don't try to do crazy things when we only have a text pad without a
82771           video pad. Fixes #559478.
82772
82773 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82774
82775           gst-libs/gst/app/gstappsrc.*: Add is-live property.
82776           Original commit message from CVS:
82777           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82778           (gst_app_src_init), (gst_app_src_set_property),
82779           (gst_app_src_get_property), (gst_app_src_push_buffer):
82780           * gst-libs/gst/app/gstappsrc.h:
82781           Add is-live property.
82782           Add some more docs.
82783
82784 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82785
82786           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...
82787           Original commit message from CVS:
82788           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82789           Fix case where we don't have a range for the rates or channels as is the
82790           case with truespeech.
82791
82792 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82793
82794           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
82795           Original commit message from CVS:
82796           * gst/volume/gstvolume.c: (volume_update_real_volume),
82797           (gst_volume_set_volume), (gst_volume_get_volume),
82798           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
82799           (volume_transform_ip), (volume_update_mute),
82800           (volume_update_volume), (volume_get_property):
82801           * gst/volume/gstvolume.h:
82802           Keep negotiated state in a separate variable.
82803           Protect the volume and mute properties with the object lock.
82804           Protect modifying the transform with the transform lock.
82805
82806 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82807
82808           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
82809           Original commit message from CVS:
82810           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82811           (gst_ffmpeg_pixfmt_to_caps):
82812           Only convert caps to string when debug is enabled.
82813
82814 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82815
82816           ext/theora/: Copy seqnum.
82817           Original commit message from CVS:
82818           * ext/theora/gsttheoradec.h:
82819           * ext/theora/theoradec.c: (gst_theora_dec_init),
82820           (gst_theora_dec_reset), (theora_dec_src_event),
82821           (theora_dec_sink_event), (theora_handle_type_packet):
82822           Copy seqnum.
82823           Keep events in a pending list, like vorbisdec, instead of trying
82824           to construct a segment event ourselves.
82825           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
82826           (vorbis_dec_src_event), (vorbis_dec_sink_event):
82827           * ext/vorbis/vorbisdec.h:
82828           Copy seqnum.
82829
82830 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82831
82832           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
82833           Original commit message from CVS:
82834           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82835           (gst_ogg_demux_deactivate_current_chain),
82836           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
82837           (gst_ogg_demux_loop):
82838           * ext/ogg/gstoggdemux.h:
82839           Copy seqnums around to track playback segments and messages.
82840
82841 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82842
82843           Don't install static libs for plugins. Fixes #550851 for -bad.
82844           Original commit message from CVS:
82845           * ext/alsaspdif/Makefile.am:
82846           * ext/amrwb/Makefile.am:
82847           * ext/apexsink/Makefile.am:
82848           * ext/arts/Makefile.am:
82849           * ext/artsd/Makefile.am:
82850           * ext/audiofile/Makefile.am:
82851           * ext/audioresample/Makefile.am:
82852           * ext/bz2/Makefile.am:
82853           * ext/cdaudio/Makefile.am:
82854           * ext/celt/Makefile.am:
82855           * ext/dc1394/Makefile.am:
82856           * ext/dirac/Makefile.am:
82857           * ext/directfb/Makefile.am:
82858           * ext/divx/Makefile.am:
82859           * ext/dts/Makefile.am:
82860           * ext/faac/Makefile.am:
82861           * ext/faad/Makefile.am:
82862           * ext/gsm/Makefile.am:
82863           * ext/hermes/Makefile.am:
82864           * ext/ivorbis/Makefile.am:
82865           * ext/jack/Makefile.am:
82866           * ext/jp2k/Makefile.am:
82867           * ext/ladspa/Makefile.am:
82868           * ext/lcs/Makefile.am:
82869           * ext/libfame/Makefile.am:
82870           * ext/libmms/Makefile.am:
82871           * ext/metadata/Makefile.am:
82872           * ext/mpeg2enc/Makefile.am:
82873           * ext/mplex/Makefile.am:
82874           * ext/musepack/Makefile.am:
82875           * ext/musicbrainz/Makefile.am:
82876           * ext/mythtv/Makefile.am:
82877           * ext/nas/Makefile.am:
82878           * ext/neon/Makefile.am:
82879           * ext/ofa/Makefile.am:
82880           * ext/polyp/Makefile.am:
82881           * ext/resindvd/Makefile.am:
82882           * ext/sdl/Makefile.am:
82883           * ext/shout/Makefile.am:
82884           * ext/snapshot/Makefile.am:
82885           * ext/sndfile/Makefile.am:
82886           * ext/soundtouch/Makefile.am:
82887           * ext/spc/Makefile.am:
82888           * ext/swfdec/Makefile.am:
82889           * ext/tarkin/Makefile.am:
82890           * ext/theora/Makefile.am:
82891           * ext/timidity/Makefile.am:
82892           * ext/twolame/Makefile.am:
82893           * ext/x264/Makefile.am:
82894           * ext/xine/Makefile.am:
82895           * ext/xvid/Makefile.am:
82896           * gst-libs/gst/app/Makefile.am:
82897           * gst-libs/gst/dshow/Makefile.am:
82898           * gst/aiffparse/Makefile.am:
82899           * gst/app/Makefile.am:
82900           * gst/audiobuffer/Makefile.am:
82901           * gst/bayer/Makefile.am:
82902           * gst/cdxaparse/Makefile.am:
82903           * gst/chart/Makefile.am:
82904           * gst/colorspace/Makefile.am:
82905           * gst/dccp/Makefile.am:
82906           * gst/deinterlace/Makefile.am:
82907           * gst/deinterlace2/Makefile.am:
82908           * gst/dvdspu/Makefile.am:
82909           * gst/festival/Makefile.am:
82910           * gst/filter/Makefile.am:
82911           * gst/flacparse/Makefile.am:
82912           * gst/flv/Makefile.am:
82913           * gst/games/Makefile.am:
82914           * gst/h264parse/Makefile.am:
82915           * gst/librfb/Makefile.am:
82916           * gst/mixmatrix/Makefile.am:
82917           * gst/modplug/Makefile.am:
82918           * gst/mpeg1sys/Makefile.am:
82919           * gst/mpeg4videoparse/Makefile.am:
82920           * gst/mpegdemux/Makefile.am:
82921           * gst/mpegtsmux/Makefile.am:
82922           * gst/mpegvideoparse/Makefile.am:
82923           * gst/mve/Makefile.am:
82924           * gst/nsf/Makefile.am:
82925           * gst/nuvdemux/Makefile.am:
82926           * gst/overlay/Makefile.am:
82927           * gst/passthrough/Makefile.am:
82928           * gst/pcapparse/Makefile.am:
82929           * gst/playondemand/Makefile.am:
82930           * gst/rawparse/Makefile.am:
82931           * gst/real/Makefile.am:
82932           * gst/rtjpeg/Makefile.am:
82933           * gst/rtpmanager/Makefile.am:
82934           * gst/scaletempo/Makefile.am:
82935           * gst/sdp/Makefile.am:
82936           * gst/selector/Makefile.am:
82937           * gst/smooth/Makefile.am:
82938           * gst/smoothwave/Makefile.am:
82939           * gst/speed/Makefile.am:
82940           * gst/speexresample/Makefile.am:
82941           * gst/stereo/Makefile.am:
82942           * gst/subenc/Makefile.am:
82943           * gst/tta/Makefile.am:
82944           * gst/vbidec/Makefile.am:
82945           * gst/videodrop/Makefile.am:
82946           * gst/videosignal/Makefile.am:
82947           * gst/virtualdub/Makefile.am:
82948           * gst/vmnc/Makefile.am:
82949           * gst/y4m/Makefile.am:
82950           * sys/acmenc/Makefile.am:
82951           * sys/cdrom/Makefile.am:
82952           * sys/dshowdecwrapper/Makefile.am:
82953           * sys/dshowsrcwrapper/Makefile.am:
82954           * sys/dvb/Makefile.am:
82955           * sys/dxr3/Makefile.am:
82956           * sys/fbdev/Makefile.am:
82957           * sys/oss4/Makefile.am:
82958           * sys/qcam/Makefile.am:
82959           * sys/qtwrapper/Makefile.am:
82960           * sys/vcd/Makefile.am:
82961           * sys/wininet/Makefile.am:
82962           * win32/common/config.h:
82963           Don't install static libs for plugins. Fixes #550851 for -bad.
82964
82965 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82966
82967           Don't install static libs for plugins. Fixes #550851 for -bad.
82968           Original commit message from CVS:
82969           * ext/alsaspdif/Makefile.am:
82970           * ext/amrwb/Makefile.am:
82971           * ext/apexsink/Makefile.am:
82972           * ext/arts/Makefile.am:
82973           * ext/artsd/Makefile.am:
82974           * ext/audiofile/Makefile.am:
82975           * ext/audioresample/Makefile.am:
82976           * ext/bz2/Makefile.am:
82977           * ext/cdaudio/Makefile.am:
82978           * ext/celt/Makefile.am:
82979           * ext/dc1394/Makefile.am:
82980           * ext/dirac/Makefile.am:
82981           * ext/directfb/Makefile.am:
82982           * ext/divx/Makefile.am:
82983           * ext/dts/Makefile.am:
82984           * ext/faac/Makefile.am:
82985           * ext/faad/Makefile.am:
82986           * ext/gsm/Makefile.am:
82987           * ext/hermes/Makefile.am:
82988           * ext/ivorbis/Makefile.am:
82989           * ext/jack/Makefile.am:
82990           * ext/jp2k/Makefile.am:
82991           * ext/ladspa/Makefile.am:
82992           * ext/lcs/Makefile.am:
82993           * ext/libfame/Makefile.am:
82994           * ext/libmms/Makefile.am:
82995           * ext/metadata/Makefile.am:
82996           * ext/mpeg2enc/Makefile.am:
82997           * ext/mplex/Makefile.am:
82998           * ext/musepack/Makefile.am:
82999           * ext/musicbrainz/Makefile.am:
83000           * ext/mythtv/Makefile.am:
83001           * ext/nas/Makefile.am:
83002           * ext/neon/Makefile.am:
83003           * ext/ofa/Makefile.am:
83004           * ext/polyp/Makefile.am:
83005           * ext/resindvd/Makefile.am:
83006           * ext/sdl/Makefile.am:
83007           * ext/shout/Makefile.am:
83008           * ext/snapshot/Makefile.am:
83009           * ext/sndfile/Makefile.am:
83010           * ext/soundtouch/Makefile.am:
83011           * ext/spc/Makefile.am:
83012           * ext/swfdec/Makefile.am:
83013           * ext/tarkin/Makefile.am:
83014           * ext/theora/Makefile.am:
83015           * ext/timidity/Makefile.am:
83016           * ext/twolame/Makefile.am:
83017           * ext/x264/Makefile.am:
83018           * ext/xine/Makefile.am:
83019           * ext/xvid/Makefile.am:
83020           * gst-libs/gst/app/Makefile.am:
83021           * gst-libs/gst/dshow/Makefile.am:
83022           * gst/aiffparse/Makefile.am:
83023           * gst/app/Makefile.am:
83024           * gst/audiobuffer/Makefile.am:
83025           * gst/bayer/Makefile.am:
83026           * gst/cdxaparse/Makefile.am:
83027           * gst/chart/Makefile.am:
83028           * gst/colorspace/Makefile.am:
83029           * gst/dccp/Makefile.am:
83030           * gst/deinterlace/Makefile.am:
83031           * gst/deinterlace2/Makefile.am:
83032           * gst/dvdspu/Makefile.am:
83033           * gst/festival/Makefile.am:
83034           * gst/filter/Makefile.am:
83035           * gst/flacparse/Makefile.am:
83036           * gst/flv/Makefile.am:
83037           * gst/games/Makefile.am:
83038           * gst/h264parse/Makefile.am:
83039           * gst/librfb/Makefile.am:
83040           * gst/mixmatrix/Makefile.am:
83041           * gst/modplug/Makefile.am:
83042           * gst/mpeg1sys/Makefile.am:
83043           * gst/mpeg4videoparse/Makefile.am:
83044           * gst/mpegdemux/Makefile.am:
83045           * gst/mpegtsmux/Makefile.am:
83046           * gst/mpegvideoparse/Makefile.am:
83047           * gst/mve/Makefile.am:
83048           * gst/nsf/Makefile.am:
83049           * gst/nuvdemux/Makefile.am:
83050           * gst/overlay/Makefile.am:
83051           * gst/passthrough/Makefile.am:
83052           * gst/pcapparse/Makefile.am:
83053           * gst/playondemand/Makefile.am:
83054           * gst/rawparse/Makefile.am:
83055           * gst/real/Makefile.am:
83056           * gst/rtjpeg/Makefile.am:
83057           * gst/rtpmanager/Makefile.am:
83058           * gst/scaletempo/Makefile.am:
83059           * gst/sdp/Makefile.am:
83060           * gst/selector/Makefile.am:
83061           * gst/smooth/Makefile.am:
83062           * gst/smoothwave/Makefile.am:
83063           * gst/speed/Makefile.am:
83064           * gst/speexresample/Makefile.am:
83065           * gst/stereo/Makefile.am:
83066           * gst/subenc/Makefile.am:
83067           * gst/tta/Makefile.am:
83068           * gst/vbidec/Makefile.am:
83069           * gst/videodrop/Makefile.am:
83070           * gst/videosignal/Makefile.am:
83071           * gst/virtualdub/Makefile.am:
83072           * gst/vmnc/Makefile.am:
83073           * gst/y4m/Makefile.am:
83074           * sys/acmenc/Makefile.am:
83075           * sys/cdrom/Makefile.am:
83076           * sys/dshowdecwrapper/Makefile.am:
83077           * sys/dshowsrcwrapper/Makefile.am:
83078           * sys/dvb/Makefile.am:
83079           * sys/dxr3/Makefile.am:
83080           * sys/fbdev/Makefile.am:
83081           * sys/oss4/Makefile.am:
83082           * sys/qcam/Makefile.am:
83083           * sys/qtwrapper/Makefile.am:
83084           * sys/vcd/Makefile.am:
83085           * sys/wininet/Makefile.am:
83086           * win32/common/config.h:
83087           Don't install static libs for plugins. Fixes #550851 for -bad.
83088
83089 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
83090
83091           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
83092           Original commit message from CVS:
83093           Based on patch by: Matthias Kretz <kretz at kde dot org>
83094           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
83095           (gst_alsasink_prepare), (gst_alsasink_unprepare),
83096           (gst_alsasink_write):
83097           Make all access non-blocking so that we can better handle unplugging
83098           of usb devices. Fixes #559111
83099
83100 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
83101
83102           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
83103           Original commit message from CVS:
83104           Patch by: Damien Lespiau  <damien.lespiau gmail com>
83105           * gst-libs/gst/rtsp/gstrtspconnection.c:
83106           (gst_rtsp_connection_write):
83107           Make the next call to poll not depend on previous calls to poll with or
83108           without reading from the active descriptor. Fixes #544293.
83109
83110 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83111
83112           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
83113           Original commit message from CVS:
83114           * gst/speexresample/gstspeexresample.c:
83115           (gst_speex_resample_convert_buffer):
83116           Add TODO at the top of the file for enabling SSE/ARM specific
83117           optimizations and choosing the fastest implementation at runtime.
83118           Add g_assert_not_reached() at two places that should really never
83119           be reached.
83120
83121 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83122
83123           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
83124           Original commit message from CVS:
83125           * gst/speexresample/gstspeexresample.c:
83126           (gst_speex_resample_check_discont):
83127           Fix format string and arguments.
83128           * gst/speexresample/resample_sse.h:
83129           Add missing file.
83130
83131 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83132
83133           gst/speexresample/: Add missing headers to Makefile.am.
83134           Original commit message from CVS:
83135           * gst/speexresample/Makefile.am:
83136           * gst/speexresample/gstspeexresample.c:
83137           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
83138           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
83139           (_benchmark_int_int), (_benchmark_integer_resampling),
83140           (plugin_init):
83141           * gst/speexresample/gstspeexresample.h:
83142           * gst/speexresample/resample.c:
83143           * gst/speexresample/speex_resampler_double.c:
83144           * gst/speexresample/speex_resampler_float.c:
83145           * gst/speexresample/speex_resampler_int.c:
83146           * gst/speexresample/speex_resampler_wrapper.h:
83147           Add missing headers to Makefile.am.
83148           Update copyright, years and my mail address.
83149           Benchmark the integer resampling implementation against the
83150           float implementation and use the faster one for 8/16 bit integer
83151           input. On most recent systems the floating point version is faster.
83152
83153 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
83154
83155           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
83156           Original commit message from CVS:
83157           Patch by: Nick Haddad <nick at haddads dot net>
83158           * gst-libs/gst/riff/riff-ids.h:
83159           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83160           Add support for other fourcc codes that are commonly used for
83161           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
83162           Fixes #558553.
83163
83164 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83165
83166           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
83167           Original commit message from CVS:
83168           * gst/speexresample/gstspeexresample.c:
83169           (gst_speex_resample_convert_buffer):
83170           The length for the buffer conversion function is the number of
83171           audio frames, i.e. we need to multiply it by the number of channels
83172           to get the number of values. Also spotted by the unit test after
83173           running in valgrind.
83174
83175 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83176
83177           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
83178           Original commit message from CVS:
83179           * tests/check/elements/speexresample.c: (element_message_cb),
83180           (eos_message_cb), (test_pipeline), (GST_START_TEST),
83181           (speexresample_suite):
83182           Add pipeline unit tests for testing all supported formats with
83183           up/downsampling and different in/outrates.
83184           * gst/speexresample/gstspeexresample.c:
83185           (gst_speex_resample_push_drain), (gst_speex_resample_process):
83186           * gst/speexresample/speex_resampler_wrapper.h:
83187           Fix bugs identified by the testsuite.
83188
83189 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83190
83191           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
83192           Original commit message from CVS:
83193           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
83194           (gst_speex_resample_get_funcs),
83195           (gst_speex_resample_transform_size),
83196           (gst_speex_resample_convert_buffer),
83197           (gst_speex_resample_push_drain), (gst_speex_resample_process):
83198           * gst/speexresample/gstspeexresample.h:
83199           * gst/speexresample/speex_resampler_wrapper.h:
83200           Add support for int8, int24 and int32 input by converting internally
83201           to/from int16 or double.
83202
83203 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83204
83205           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
83206           Original commit message from CVS:
83207           * gst/speexresample/Makefile.am:
83208           * gst/speexresample/arch.h:
83209           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
83210           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
83211           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
83212           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
83213           (_gcd), (gst_speex_resample_transform_size),
83214           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
83215           (gst_speex_resample_process), (gst_speex_resample_transform),
83216           (gst_speex_resample_query), (gst_speex_resample_set_property):
83217           * gst/speexresample/gstspeexresample.h:
83218           * gst/speexresample/resample.c:
83219           * gst/speexresample/speex_resampler.h:
83220           * gst/speexresample/speex_resampler_double.c:
83221           * gst/speexresample/speex_resampler_wrapper.h:
83222           * tests/check/elements/speexresample.c: (setup_speexresample),
83223           (test_perfect_stream_instance), (GST_START_TEST),
83224           (test_discont_stream_instance):
83225           Add support for double samples as input and refactor the usage
83226           of the different compilation flavors of the speex resampler.
83227
83228 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83229
83230           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
83231           Original commit message from CVS:
83232           * gst/audioresample/gstaudioresample.c:
83233           Return the result of parent_class->event().
83234
83235 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83236
83237           gst-libs/gst/app/gstappsink.c: Fix the docs.
83238           Original commit message from CVS:
83239           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
83240           Fix the docs.
83241
83242 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83243
83244           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
83245           Original commit message from CVS:
83246           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
83247           (gst_speex_resample_get_unit_size),
83248           (gst_speex_resample_push_drain), (gst_speex_resample_event),
83249           (gst_speex_resample_check_discont), (gst_speex_resample_process),
83250           (gst_speex_resample_transform):
83251           * gst/speexresample/gstspeexresample.h:
83252           Rewrite timestamp tracking to make it more robust and guarantee
83253           a continous stream.
83254           * tests/check/Makefile.am:
83255           * tests/check/elements/speexresample.c: (setup_speexresample),
83256           (cleanup_speexresample), (fail_unless_perfect_stream),
83257           (test_perfect_stream_instance), (GST_START_TEST),
83258           (test_discont_stream_instance), (live_switch_alloc_only_48000),
83259           (live_switch_get_sink_caps), (live_switch_push),
83260           (speexresample_suite):
83261           Add unit tests for speexresample based on the audioresample unit tests.
83262
83263 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83264
83265           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
83266           Original commit message from CVS:
83267           * gst/speexresample/gstspeexresample.c:
83268           (gst_speex_resample_get_unit_size),
83269           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
83270           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
83271           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
83272           (gst_speex_resample_push_drain), (gst_speex_resample_event),
83273           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
83274           (gst_speex_resample_process), (gst_speex_resample_transform),
83275           (gst_speex_resample_query), (gst_speex_resample_set_property):
83276           * gst/speexresample/gstspeexresample.h:
83277           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
83278           instead of GST_DEBUG, ...
83279
83280 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83281
83282           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
83283           Original commit message from CVS:
83284           * gst/speexresample/gstspeexresample.c:
83285           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
83286           (gst_speex_resample_process):
83287           Fixate to the nearest supported rate instead of the first one.
83288
83289 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83290
83291           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
83292           Original commit message from CVS:
83293           * gst/audioresample/gstaudioresample.c:
83294           (gst_audioresample_class_init), (audioresample_fixate_caps):
83295           Fixate the rate to the nearest supported rate instead of
83296           the first one. Fixes bug #549510.
83297
83298 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83299
83300           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
83301           Original commit message from CVS:
83302           * gst/speexresample/README:
83303           * gst/speexresample/arch.h:
83304           * gst/speexresample/fixed_arm4.h:
83305           * gst/speexresample/fixed_arm5e.h:
83306           * gst/speexresample/fixed_bfin.h:
83307           * gst/speexresample/fixed_debug.h:
83308           * gst/speexresample/fixed_generic.h:
83309           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
83310           (cubic_coef), (resampler_basic_direct_single),
83311           (resampler_basic_direct_double),
83312           (resampler_basic_interpolate_single),
83313           (resampler_basic_interpolate_double), (update_filter),
83314           (speex_resampler_init_frac), (speex_resampler_process_native),
83315           (speex_resampler_magic), (speex_resampler_process_float),
83316           (speex_resampler_process_int),
83317           (speex_resampler_process_interleaved_float),
83318           (speex_resampler_process_interleaved_int),
83319           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
83320           (speex_resampler_reset_mem):
83321           * gst/speexresample/speex_resampler.h:
83322           Update Speex resampler with latest version from Speex GIT.
83323
83324 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83325
83326           win32/common/libgstaudio.def: Add new symbols.
83327           Original commit message from CVS:
83328           * win32/common/libgstaudio.def:
83329           Add new symbols.
83330
83331 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83332
83333           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
83334           Original commit message from CVS:
83335           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
83336           Attempt to make obfuscated code clearer.
83337
83338 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83339
83340           Move float endianness conversion macros to core. Second part of bug ##555196.
83341           Original commit message from CVS:
83342           * docs/libs/gst-plugins-base-libs-sections.txt:
83343           * gst-libs/gst/floatcast/floatcast.h:
83344           Move float endianness conversion macros to core. Second part of
83345           bug ##555196.
83346
83347 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83348
83349           sys/: Don't mark as gtk-doc docs as they aren't public.
83350           Original commit message from CVS:
83351           * sys/ximage/ximagesink.h:
83352           * sys/xvimage/xvimagesink.h:
83353           Don't mark as gtk-doc docs as they aren't public.
83354
83355 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83356
83357           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
83358           Original commit message from CVS:
83359           * sys/xvimage/xvimagesink.c:
83360           * sys/xvimage/xvimagesink.h:
83361           * tests/icles/Makefile.am:
83362           * tests/icles/test-colorkey.c:
83363           Allow setting colorkey if possible. Implement property probe interface
83364           for optional X features (autopaint-colorkey, double-buffer and
83365           colorkey). Fixes #554533
83366
83367 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83368
83369           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
83370           Original commit message from CVS:
83371           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
83372           Remove useless buffer size assignment. It already has this value.
83373
83374 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83375
83376           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
83377           Original commit message from CVS:
83378           * gst-libs/gst/audio/gstaudiosink.c:
83379           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
83380           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
83381           (gst_audioringbuffer_stop):
83382           Implement a separate activate functions to start monitoring the segments
83383           or, in pull mode, pulling in data.
83384           * gst-libs/gst/audio/gstbaseaudiosink.c:
83385           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
83386           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
83387           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
83388           (gst_base_audio_sink_activate_pull),
83389           (gst_base_audio_sink_async_play),
83390           (gst_base_audio_sink_change_state):
83391           Implement pad and element convert query function.
83392           Activate the ringbuffer.
83393           Use the segment last_stop value as the offset to pull.
83394           Use new basesink _do_preroll() method to preroll in the pulling thread.
83395           Take appropriate locking in the pulling thread.
83396           * gst-libs/gst/audio/gstringbuffer.h:
83397           Update some docs.
83398
83399 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83400
83401           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
83402           Original commit message from CVS:
83403           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
83404           Improve MXF typefinding a bit by searching for a header partition
83405           pack instead of just a general partition pack and checking more
83406           bytes for valid values.
83407
83408 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83409
83410           tests/icles/.cvsignore: update ignore file.
83411           Original commit message from CVS:
83412           * tests/icles/.cvsignore:
83413           update ignore file.
83414           * tests/icles/Makefile.am:
83415           * tests/icles/test-box.c: (make_pipeline), (main):
83416           Add another interactive command line experimentation suite for
83417           dynamically boxing/cropping/saling an input video.
83418
83419 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83420
83421           Add methods to more accuratly control the pulling thread of a ringbuffer.
83422           Original commit message from CVS:
83423           * docs/libs/gst-plugins-base-libs-sections.txt:
83424           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
83425           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
83426           * gst-libs/gst/audio/gstringbuffer.h:
83427           Add methods to more accuratly control the pulling thread of a
83428           ringbuffer.
83429           Add format conversion helper code to the ringbuffer.
83430           API: GstRingBuffer:gst_ring_buffer_activate()
83431           API: GstRingBuffer:gst_ring_buffer_is_active()
83432           API: GstRingBuffer:gst_ring_buffer_convert()
83433
83434 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83435
83436           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
83437           Original commit message from CVS:
83438           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
83439           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
83440           (gst_audioringbuffer_stop):
83441           Signal thread startup earlier so that we can immediatly go into pull
83442           mode when we have to and block on preroll.
83443
83444 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83445
83446           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
83447           Original commit message from CVS:
83448           * gst-libs/gst/audio/gstringbuffer.c:
83449           (gst_ring_buffer_prepare_read):
83450           In pull mode we want the callback to prepull a buffer we can preroll on
83451           even when we are not yet playing.
83452
83453 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83454
83455           Don't install static libs for plugins. Fixes #550851 for base.
83456           Original commit message from CVS:
83457           * ext/alsa/Makefile.am:
83458           * ext/cdparanoia/Makefile.am:
83459           * ext/gio/Makefile.am:
83460           * ext/gnomevfs/Makefile.am:
83461           * ext/libvisual/Makefile.am:
83462           * ext/ogg/Makefile.am:
83463           * ext/pango/Makefile.am:
83464           * ext/theora/Makefile.am:
83465           * ext/vorbis/Makefile.am:
83466           * gst/adder/Makefile.am:
83467           * gst/audioconvert/Makefile.am:
83468           * gst/audiorate/Makefile.am:
83469           * gst/audioresample/Makefile.am:
83470           * gst/audiotestsrc/Makefile.am:
83471           * gst/ffmpegcolorspace/Makefile.am:
83472           * gst/gdp/Makefile.am:
83473           * gst/playback/Makefile.am:
83474           * gst/subparse/Makefile.am:
83475           * gst/tcp/Makefile.am:
83476           * gst/typefind/Makefile.am:
83477           * gst/videorate/Makefile.am:
83478           * gst/videoscale/Makefile.am:
83479           * gst/videotestsrc/Makefile.am:
83480           * gst/volume/Makefile.am:
83481           * sys/v4l/Makefile.am:
83482           * sys/ximage/Makefile.am:
83483           * sys/xvimage/Makefile.am:
83484           Don't install static libs for plugins. Fixes #550851 for base.
83485
83486 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83487
83488           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
83489           Original commit message from CVS:
83490           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
83491           Set the default blocksize to -1 because we will then use the configured
83492           samplesperbuffer to create our output buffer.
83493
83494 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
83495
83496           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
83497           Original commit message from CVS:
83498           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83499           (gst_riff_create_video_template_caps):
83500           Add mappping for the KMVC (Karl Morton's Video) Codec.
83501
83502 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
83503
83504           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
83505           Original commit message from CVS:
83506           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83507           Don't forget to advance the offset of what we're matching against, else
83508           we end up in a forever loop.
83509
83510 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83511
83512           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
83513           Original commit message from CVS:
83514           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83515           Improve typefinding a bit. If we don't have a Unicode charset
83516           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
83517
83518 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
83519
83520           ext/theora/theoradec.c: Fix build on macosx.
83521           Original commit message from CVS:
83522           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
83523           Fix build on macosx.
83524
83525 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
83526
83527           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
83528           Original commit message from CVS:
83529           Based on patch by: Robin Stocker <robin at nibor dot org>
83530           * ext/theora/gsttheoradec.h:
83531           * ext/theora/theoradec.c: (gst_theora_dec_init),
83532           (theora_dec_setcaps), (theora_handle_type_packet),
83533           (theora_dec_decode_buffer), (theora_dec_change_state):
83534           Parse input caps and make the PAR override the encoded PAR when
83535           specified by a container. Fixes #555699.
83536
83537 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
83538
83539           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
83540           Original commit message from CVS:
83541           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83542           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
83543           (gst_base_rtp_depayload_set_gst_timestamp),
83544           (gst_base_rtp_depayload_change_state):
83545           * gst-libs/gst/rtp/gstbasertpdepayload.h:
83546           Add some more G_LIKELY
83547           Fail when the setcaps function was not called.
83548           * gst-libs/gst/rtp/gstbasertppayload.c:
83549           (gst_basertppayload_set_outcaps):
83550           Propagate return value of setcaps.
83551
83552 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83553
83554           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
83555           Original commit message from CVS:
83556           * gst/subparse/Makefile.am:
83557           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83558           (gst_sub_parse_class_init), (gst_sub_parse_init),
83559           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
83560           (get_next_line), (gst_sub_parse_data_format_autodetect),
83561           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
83562           (gst_subparse_type_find):
83563           * gst/subparse/gstsubparse.h:
83564           Add support for UTF16/UTF32 subtitles as long as the first bytes of
83565           the first buffer contain the BOM. This also adds support for other
83566           encodings that allow NUL bytes via the encoding property.
83567           Fixes bugs #552237 and #456788.
83568
83569 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83570
83571           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
83572           Original commit message from CVS:
83573           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
83574           Don't drop the last byte of image tags if they're not an URI list.
83575           Fixes bug #556066.
83576
83577 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83578
83579           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
83580           Original commit message from CVS:
83581           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83582           For looking at the 4th byte we have to get 4 bytes of course
83583           and not 3.
83584
83585 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83586
83587           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
83588           Original commit message from CVS:
83589           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83590           Improve FLAC-without-headers typefinding by looking at most of the
83591           frame header and checking if invalid values are used. Should prevent
83592           quite some false positives compared to the old version which only
83593           check if the first 14 bits are set.
83594
83595 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83596
83597           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
83598           Original commit message from CVS:
83599           * sys/xvimage/xvimagesink.c:
83600           Don't assert on caps==NULL.
83601
83602 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83603
83604           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
83605           Original commit message from CVS:
83606           * gst/subparse/gstsubparse.c:
83607           (gst_sub_parse_data_format_autodetect), (handle_buffer),
83608           (gst_sub_parse_change_state):
83609           * gst/subparse/gstsubparse.h:
83610           * tests/check/elements/subparse.c: (GST_START_TEST):
83611           Add support for subtitle files with UTF-8 BOM at the beginning
83612           by simple stripping it from the first line before passing it
83613           to any parsing code. Fixes bug #555257 and playback of files
83614           created by Gnome Subtitles.
83615
83616 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83617
83618           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
83619           Original commit message from CVS:
83620           * gst/audiotestsrc/gstaudiotestsrc.c:
83621           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
83622           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
83623           (gst_audio_test_src_start), (gst_audio_test_src_stop),
83624           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
83625           (gst_audio_test_src_create):
83626           * gst/audiotestsrc/gstaudiotestsrc.h:
83627           Define the default property values in the usual place.
83628           Implement start/stop to reset values correctly.
83629           Calculate the sample size only once when we negotiate.
83630           Rename some values to make more sense.
83631           Keep track of our byte range.
83632           Add support for pull based scheduling. Disabled for now until we have
83633           the whole stack working.
83634           Set the BUFFER_OFFSET correctly.
83635
83636 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83637
83638           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
83639           Original commit message from CVS:
83640           Based on a patch by: xavierb at gmail dot com
83641           * gst/subparse/gstsubparse.c:
83642           (gst_sub_parse_data_format_autodetect):
83643           * tests/check/elements/subparse.c: (GST_START_TEST):
83644           Make the detection of the used subtitle a bit less strict
83645           for srt subtitles. Fixes bug #555607.
83646
83647 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83648
83649           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
83650           Original commit message from CVS:
83651           * ext/vorbis/vorbisenc.c:
83652           (gst_vorbis_enc_buffer_check_discontinuous):
83653           Fix discontinuity detection which was broken by last commit.
83654
83655 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83656
83657           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
83658           Original commit message from CVS:
83659           * configure.ac::
83660           Require core CVS for ghostpad API additions used by decodebin2.
83661
83662 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
83663
83664           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
83665           Original commit message from CVS:
83666           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83667           (gst_base_audio_src_create):
83668           Fix debug statements (space between '%' and actual format).
83669
83670 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83671
83672           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
83673           Original commit message from CVS:
83674           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
83675           Remove bogus assert, the decodepad could have been created inside an
83676           already existing group.
83677
83678 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
83679
83680         * ChangeLog:
83681           changelog
83682           Original commit message from CVS:
83683           changelog
83684
83685 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
83686
83687           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
83688           Original commit message from CVS:
83689           2008-10-08  Andy Wingo  <wingo@pobox.com>
83690           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
83691           target instead of setting it.
83692           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
83693           API for a decode pad. The bugfix is that we set the group in
83694           activate(), not when the pad was created because it might be NULL
83695           then.
83696           (gst_decode_group_control_source_pad, gst_decode_group_expose):
83697           Update to use the API.
83698
83699 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
83700
83701           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
83702           Original commit message from CVS:
83703           2008-10-08  Andy Wingo  <wingo@pobox.com>
83704           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
83705           be a subclass of GstGhostPad.
83706           (analyze_new_pad): So, when emitting the signals that determine
83707           how we do autoplugging, already create the ghost pad and use it as
83708           the pad in the signal arguments. This allows applications to make
83709           a connection between the pad passed in e.g. autoplug-continue, and
83710           the pad passed in new-decoded-pad.
83711           (connect_pad, expose_pad): Update to receive the ghosted decode
83712           pad in the args, retargetting it as necessary if we have to plug
83713           the target pad through a multiqueue.
83714           (gst_decode_group_control_source_pad): Adapt to receive an
83715           already-ghosted pad that just needs activation, blocking, and
83716           drain notification.
83717           (sort_end_pads): Adapt for decode pads actually being pads.
83718           (gst_decode_group_expose): Adapt for decode pads actually being
83719           pads. Rewrite the decode pad names so they appear in order. Adds a
83720           new error case if we couldn't set the name.
83721           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
83722           logic.
83723           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
83724           New API for the decode pad, needed because we shouldn't do these
83725           things inside gst_decode_pad_new(), but after.
83726           (gst_decode_pad_new): Change to actually make the real pad, and
83727           delay the blocking/drainage bits.
83728
83729 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
83730
83731           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
83732           Original commit message from CVS:
83733           Patch by: Daniel Drake <dsd at laptop dot org>
83734           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
83735           Unref all buffers when clearing collectpads. Fixes bug #546955.
83736
83737 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
83738
83739           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
83740           Original commit message from CVS:
83741           Based on a patch by: Klaas <klaas at rivercrew dot net>
83742           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
83743           (gst_vorbis_enc_buffer_check_discontinuous),
83744           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
83745           * ext/vorbis/vorbisenc.h:
83746           Keep track of the upstream segments and use the running time on that
83747           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
83748
83749 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83750
83751           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
83752           Original commit message from CVS:
83753           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
83754           Prevent overflows with big buffer when calculating the size of
83755           the intermediate buffer by using gst_util_uint64_scale() instead of
83756           plain arithmetics. Fixes bug #552801.
83757
83758 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
83759
83760           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
83761           Original commit message from CVS:
83762           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
83763           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
83764           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
83765           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
83766           (gst_clock_overlay_get_property):
83767           * ext/pango/gstclockoverlay.h:
83768           API: Add ability to specify format for date/time display by
83769           adding a "time-format" property.
83770           Fixes bug #554879.
83771
83772 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
83773
83774           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
83775           Original commit message from CVS:
83776           Patch by: Jan Gerber <j at oil21 dot org>
83777           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83778           (gst_riff_create_video_template_caps):
83779           Add FFV1 fourcc to support playback of FFMPEG lossless video
83780           in AVI. Fixes bug #555319.
83781
83782 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
83783
83784           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
83785           Original commit message from CVS:
83786           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
83787           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83788           (gst_base_audio_src_create):
83789           Implement skew clock slaving. Fixes #552559.
83790
83791 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83792
83793           gst-libs/gst/audio/: Fix include of config.h
83794           Original commit message from CVS:
83795           * gst-libs/gst/audio/multichannel.c:
83796           * gst-libs/gst/audio/testchannels.c:
83797           Fix include of config.h
83798
83799 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
83800
83801           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
83802           Original commit message from CVS:
83803           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
83804           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
83805           (print_media), (gst_sdp_message_dump):
83806           Fix parsing of the c= field containing multicast addresses.
83807           Fixes #552199.
83808           Add the connection info to the session or streams.
83809           Fix parsing of the bandwidth.
83810           Add debugging for the connections and bandwidths for a media.
83811           Add debugging for the bandwidth of the session.
83812
83813 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83814
83815           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
83816           Original commit message from CVS:
83817           * gst-libs/gst/rtp/gstbasertppayload.c:
83818           (gst_basertppayload_change_state):
83819           Configure the next seqnum and timestamp in the state change so that they
83820           can be queried soon after.
83821
83822 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83823
83824           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
83825           Original commit message from CVS:
83826           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83827           (gst_base_rtp_depayload_chain):
83828           Improve debugging of the rtptime.
83829
83830 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83831
83832           configure.ac: Back to development -> 0.10.21.1
83833           Original commit message from CVS:
83834           * configure.ac:
83835           Back to development -> 0.10.21.1
83836
83837 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83838
83839         * ChangeLog:
83840           ChangeLog surgery
83841           Original commit message from CVS:
83842           ChangeLog surgery
83843
83844 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83845
83846           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
83847           Original commit message from CVS:
83848           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
83849           (plugin_init):
83850           Add typefinder for MXF.
83851
83852 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83853
83854           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
83855           Original commit message from CVS:
83856           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
83857           (plugin_init):
83858           Add typefinder for MXF.
83859
83860 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83861
83862           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
83863           Original commit message from CVS:
83864           * tests/icles/Makefile.am:
83865           Only build test-colorkey if GTK+ is available.
83866
83867 === release 0.10.21 ===
83868
83869 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83870
83871         * ChangeLog:
83872         * NEWS:
83873         * RELEASE:
83874         * configure.ac:
83875         * docs/plugins/gst-plugins-base-plugins.args:
83876         * docs/plugins/gst-plugins-base-plugins.hierarchy:
83877         * docs/plugins/gst-plugins-base-plugins.interfaces:
83878         * docs/plugins/gst-plugins-base-plugins.prerequisites:
83879         * docs/plugins/inspect/plugin-adder.xml:
83880         * docs/plugins/inspect/plugin-alsa.xml:
83881         * docs/plugins/inspect/plugin-audioconvert.xml:
83882         * docs/plugins/inspect/plugin-audiorate.xml:
83883         * docs/plugins/inspect/plugin-audioresample.xml:
83884         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83885         * docs/plugins/inspect/plugin-cdparanoia.xml:
83886         * docs/plugins/inspect/plugin-decodebin.xml:
83887         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83888         * docs/plugins/inspect/plugin-gdp.xml:
83889         * docs/plugins/inspect/plugin-gio.xml:
83890         * docs/plugins/inspect/plugin-gnomevfs.xml:
83891         * docs/plugins/inspect/plugin-libvisual.xml:
83892         * docs/plugins/inspect/plugin-ogg.xml:
83893         * docs/plugins/inspect/plugin-pango.xml:
83894         * docs/plugins/inspect/plugin-playback.xml:
83895         * docs/plugins/inspect/plugin-queue2.xml:
83896         * docs/plugins/inspect/plugin-subparse.xml:
83897         * docs/plugins/inspect/plugin-tcp.xml:
83898         * docs/plugins/inspect/plugin-theora.xml:
83899         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83900         * docs/plugins/inspect/plugin-uridecodebin.xml:
83901         * docs/plugins/inspect/plugin-video4linux.xml:
83902         * docs/plugins/inspect/plugin-videorate.xml:
83903         * docs/plugins/inspect/plugin-videoscale.xml:
83904         * docs/plugins/inspect/plugin-videotestsrc.xml:
83905         * docs/plugins/inspect/plugin-volume.xml:
83906         * docs/plugins/inspect/plugin-vorbis.xml:
83907         * docs/plugins/inspect/plugin-ximagesink.xml:
83908         * docs/plugins/inspect/plugin-xvimagesink.xml:
83909         * gst-plugins-base.doap:
83910         * win32/common/config.h:
83911           Release 0.10.21
83912           Original commit message from CVS:
83913           Release 0.10.21
83914
83915 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83916
83917         * po/af.po:
83918         * po/az.po:
83919         * po/bg.po:
83920         * po/ca.po:
83921         * po/cs.po:
83922         * po/da.po:
83923         * po/de.po:
83924         * po/en_GB.po:
83925         * po/es.po:
83926         * po/fi.po:
83927         * po/fr.po:
83928         * po/hu.po:
83929         * po/id.po:
83930         * po/it.po:
83931         * po/lt.po:
83932         * po/nb.po:
83933         * po/nl.po:
83934         * po/or.po:
83935         * po/pl.po:
83936         * po/pt_BR.po:
83937         * po/ru.po:
83938         * po/sk.po:
83939         * po/sq.po:
83940         * po/sr.po:
83941         * po/sv.po:
83942         * po/uk.po:
83943         * po/vi.po:
83944         * po/zh_CN.po:
83945           Update .po files
83946           Original commit message from CVS:
83947           Update .po files
83948
83949 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83950
83951           configure.ac: 0.10.20.4 pre-release
83952           Original commit message from CVS:
83953           * configure.ac:
83954           0.10.20.4 pre-release
83955
83956 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
83957
83958           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
83959           Original commit message from CVS:
83960           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
83961           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
83962           Set the BOS flag on the BOS packet. Fixes #553244.
83963
83964 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83965
83966           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
83967           Original commit message from CVS:
83968           * gst-libs/gst/rtsp/gstrtspmessage.c:
83969           (gst_rtsp_message_parse_request),
83970           (gst_rtsp_message_parse_response):
83971           Fix the g_return_val_if_fail() statements.
83972
83973 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
83974
83975           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
83976           Original commit message from CVS:
83977           * gst-libs/gst/tag/gsttagdemux.c:
83978           Fail to activate if there's insufficient data in the file to be usable,
83979           preventing an assertion fail later. Fixes #552960
83980
83981 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83982
83983           Commit stuff that should have gone in last week when I made the pre-releases:
83984           Original commit message from CVS:
83985           Commit stuff that should have gone in last week when I made the pre-releases:
83986           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
83987           * configure.ac:
83988           0.10.20.2 pre-release
83989           * po/LINGUAS:
83990           * po/id.po:
83991           * po/pt_BR.po:
83992           New translations.
83993
83994 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83995
83996           gst/: Recognise Kate subtitle streams (#550582).
83997           Original commit message from CVS:
83998           * gst-libs/gst/pbutils/descriptions.c:
83999           * gst/typefind/gsttypefindfunctions.c:
84000           Recognise Kate subtitle streams (#550582).
84001
84002 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
84003
84004           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
84005           Original commit message from CVS:
84006           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
84007           Remove trailing comma from enum list, which causes problems
84008           with -pendantic (#550729).
84009
84010 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84011
84012           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
84013           Original commit message from CVS:
84014           * gst-libs/gst/interfaces/propertyprobe.c:
84015           (gst_property_probe_get_properties),
84016           (gst_property_probe_get_property),
84017           (gst_property_probe_probe_property),
84018           (gst_property_probe_probe_property_name),
84019           (gst_property_probe_needs_probe),
84020           (gst_property_probe_needs_probe_name),
84021           (gst_property_probe_get_values),
84022           (gst_property_probe_get_values_name),
84023           (gst_property_probe_probe_and_get_values),
84024           (gst_property_probe_probe_and_get_values_name):
84025           More sanity checks for our second-favourite interface.
84026
84027 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84028
84029           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
84030           Original commit message from CVS:
84031           * gst-libs/gst/interfaces/propertyprobe.c:
84032           Check for NULL pointer, in the hope that this fixes #532864.
84033
84034 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84035
84036           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
84037           Original commit message from CVS:
84038           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
84039           No really, the next release is 0.10.21 (fix Since: tags in docs).
84040
84041 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84042
84043           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
84044           Original commit message from CVS:
84045           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
84046           Disable a code path that is now called but causes a deadlock for some
84047           reason and is unneeded.
84048
84049 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84050
84051           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
84052           Original commit message from CVS:
84053           * sys/xvimage/xvimagesink.c:
84054           * sys/xvimage/xvimagesink.h:
84055           Add a "draw-border" property that can be set to false to disable
84056           drawing borders.
84057           * tests/icles/test-colorkey.c:
84058           * tests/icles/Makefile.am:
84059           Add new test application for the colorkey handling.
84060
84061 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
84062
84063           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
84064           Original commit message from CVS:
84065           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
84066           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
84067           This will also be fixed for upcoming gst-ffmpeg release so that once
84068           this release of -base is out, it will work with the latest gst-ffmpeg
84069           release.
84070
84071 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
84072
84073           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
84074           Original commit message from CVS:
84075           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84076           (gst_riff_create_audio_template_caps):
84077           Add Truespeech mapping for RIFF formats (AVI/WAV).
84078           Fixes #550656
84079
84080 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84081
84082           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
84083           Original commit message from CVS:
84084           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
84085           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
84086           Fixes #550638.
84087
84088 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84089
84090           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
84091           Original commit message from CVS:
84092           * configure.ac:
84093           * gst/subparse/Makefile.am:
84094           * gst/subparse/gstsubparse.c:
84095           * gst/subparse/samiparse.c:
84096           * tests/check/elements/subparse.c:
84097           Rework last change, so that we build subparse, but just disable the
84098           sami parse functionality, if we're configured to not use xml. In the
84099           tests only the sami test is disabled now.
84100
84101 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84102
84103           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
84104           Original commit message from CVS:
84105           * configure.ac:
84106           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
84107           test runs.
84108
84109 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84110
84111           po/POTFILES.in: Add some more files with strings for translation.
84112           Original commit message from CVS:
84113           * po/POTFILES.in:
84114           Add some more files with strings for translation.
84115
84116 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84117
84118           Use new geo location tags from core. Fixes #481169
84119           Original commit message from CVS:
84120           * gst-libs/gst/tag/gstvorbistag.c:
84121           * tests/check/libs/tag.c:
84122           Use new geo location tags from core. Fixes #481169
84123
84124 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
84125
84126           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
84127           Original commit message from CVS:
84128           * tests/check/elements/audioresample.c: (setup_audioresample),
84129           (fail_unless_perfect_stream), (test_perfect_stream_instance),
84130           (test_discont_stream_instance):
84131           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
84132           Add debugging for coherence.
84133
84134 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
84135
84136           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
84137           Original commit message from CVS:
84138           Patch by: Jonathan Matthew  <notverysmart gmail com>
84139           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
84140           Add typefinder for PDF documents (which is nice to have, since it's a
84141           common format, but also helps prevent false positives). Fixes #549814.
84142
84143 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84144
84145           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
84146           Original commit message from CVS:
84147           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
84148           (no_more_pads_cb):
84149           Fix nasty race where multiple decodebins could start pushing data before
84150           we manage to configure the sinks, resulting in not-linked errors in
84151           typical RTSP streaming cases.
84152
84153 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84154
84155           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
84156           Original commit message from CVS:
84157           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
84158           Since we now call stop, we trigger this code path that causes a deadlock
84159           is apparently not needed.
84160
84161 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84162
84163           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
84164           Original commit message from CVS:
84165           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
84166           (gst_ring_buffer_stop):
84167           Also allow the case where the ringbuffer was paused when we try to stop
84168           it so that the basesrc stop function is still called.
84169
84170 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
84171
84172           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
84173           Original commit message from CVS:
84174           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
84175           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
84176           Reprobe devices again instead of taking a cached list as new
84177           devices could've been plugged in. Fixes bug #549062.
84178
84179 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
84180
84181           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
84182           Original commit message from CVS:
84183           Patch by: Alessandro Dessina <alessandro nnva org>
84184           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
84185           (gst_ogg_demux_activate_chain):
84186           Don't add pads and activate them for skeleton streams. These are already
84187           handled inside oggdemux. Fixes bug #537599.
84188
84189 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84190
84191           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
84192           Original commit message from CVS:
84193           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
84194           Reset variable so that query and convert fail after going back to
84195           READY. Fixes #548898.
84196
84197 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84198
84199           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
84200           Original commit message from CVS:
84201           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
84202           If a buffer arrives with a timestamp before the timestamp+duration
84203           of the previous buffer clip it instead of dropping it completely.
84204           Slight improvement for the unfixable bug #548913.
84205
84206 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84207
84208           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
84209           Original commit message from CVS:
84210           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
84211           Take the current timestamp instead of timestamp+duration for the offset.
84212           This offset will later be used for calculating the timestamp and
84213           otherwise vorbisdec will interpolate timestamps wrong if upstream
84214           only sends timestamps and no granulepos.
84215
84216 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84217
84218           tests/examples/seek/seek.c: Don't crash when having no visualisations.
84219           Original commit message from CVS:
84220           * tests/examples/seek/seek.c:
84221           Don't crash when having no visualisations.
84222
84223 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
84224
84225           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
84226           Original commit message from CVS:
84227           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
84228           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
84229           Fixes #548065.
84230
84231 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84232
84233           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
84234           Original commit message from CVS:
84235           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
84236           When cleaning up the caps fields also remove "depth" for the same
84237           reason we remove "width".
84238
84239 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84240
84241           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
84242           Original commit message from CVS:
84243           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
84244           Add Lead H.264 here as well.
84245
84246 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
84247
84248           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
84249           Original commit message from CVS:
84250           2008-08-14  Julien Moutte  <julien@fluendo.com>
84251           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
84252           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
84253
84254 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84255
84256           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
84257           Original commit message from CVS:
84258           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84259           (gst_base_audio_src_create):
84260           When not slaved to another clock also subtract the base_time from our
84261           internal clock time to get the running time.
84262
84263 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
84264
84265           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
84266           Original commit message from CVS:
84267           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
84268           since it has no basis in libtheora.
84269
84270 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84271
84272           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
84273           Original commit message from CVS:
84274           * gst-libs/gst/interfaces/propertyprobe.h:
84275           Remove double "interface" from doc-string.
84276           * gst-libs/gst/interfaces/xoverlay.h:
84277           Document interface.
84278           * gst-libs/gst/riff/riff.c:
84279           Add basic doc blobs.
84280
84281 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84282
84283           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
84284           Original commit message from CVS:
84285           * gst-libs/gst/audio/Makefile.am:
84286           Don't try to build that example anymore.
84287
84288 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84289
84290           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
84291           Original commit message from CVS:
84292           * gst-libs/gst/audio/.cvsignore:
84293           * gst-libs/gst/audio/Makefile.am:
84294           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84295           * gst-libs/gst/audio/make_filter:
84296           Move audiofiltertemplate to gst-template.
84297
84298 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84299
84300           More docs and shuffling. What can we do with the hundreds of #defines.
84301           Original commit message from CVS:
84302           * docs/libs/gst-plugins-base-libs-sections.txt:
84303           * gst-libs/gst/audio/gstaudiosrc.h:
84304           More docs and shuffling. What can we do with the hundreds of #defines.
84305
84306 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84307
84308           gst-libs/gst/: Reducing number of dundocumented symbols.
84309           Original commit message from CVS:
84310           * gst-libs/gst/audio/audio.h:
84311           * gst-libs/gst/audio/gstaudiofilter.h:
84312           * gst-libs/gst/audio/gstringbuffer.h:
84313           * gst-libs/gst/interfaces/propertyprobe.h:
84314           * gst-libs/gst/tag/gsttagdemux.h:
84315           Reducing number of dundocumented symbols.
84316
84317 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84318
84319           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
84320           Original commit message from CVS:
84321           * gst-libs/gst/audio/audio.c:
84322           Fix doc comment syntax.
84323           * gst-libs/gst/interfaces/propertyprobe.c:
84324           Add more doc-comments and a FIXME: for the signal.
84325
84326 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84327
84328           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
84329           Original commit message from CVS:
84330           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
84331           (gst_ogg_mux_request_new_pad):
84332           * ext/ogg/gstoggmux.h:
84333           Don't pretend to support NEWSEGMENT events, instead override the
84334           GstCollectPads event function to return FALSE on NEWSEGMENT events
84335           and do the normal work for other events.
84336           This prevents elements like flacenc to seek to the start and rewrite
84337           some data which then results in a broken Ogg packet.
84338
84339 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
84340
84341           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
84342           Original commit message from CVS:
84343           Patch by: Frederic Crozat <fcrozat@mandriva.org>
84344           * ext/alsa/gstalsaplugin.c: (plugin_init):
84345           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
84346           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84347           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
84348           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
84349           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
84350           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
84351           * gst/playback/gstdecodebin.c: (plugin_init):
84352           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
84353           * gst/playback/gstplayback.c: (plugin_init):
84354           * gst/playback/gstqueue2.c: (plugin_init):
84355           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
84356           * sys/v4l/gstv4l.c: (plugin_init):
84357           Make sure gettext returns translations in UTF-8 encoding rather
84358           than in the current locale encoding (#546822).
84359
84360 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84361
84362           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
84363           Original commit message from CVS:
84364           * gst-libs/gst/pbutils/descriptions.c:
84365           Add audio/x-qdm for qtdemux.
84366
84367 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84368
84369           ext/vorbis/vorbisdec.c: Do not leak old taglist.
84370           Original commit message from CVS:
84371           * ext/vorbis/vorbisdec.c:
84372           Do not leak old taglist.
84373
84374 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84375
84376           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
84377           Original commit message from CVS:
84378           * tests/icles/test-scale.c:
84379           Include <stdlib.h> for atoi().
84380
84381 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
84382
84383           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
84384           Original commit message from CVS:
84385           2008-08-04  Andy Wingo  <wingo@pobox.com>
84386           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
84387           documentation fix.
84388
84389 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84390
84391           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
84392           Original commit message from CVS:
84393           * gst/adder/gstadder.c:
84394           Cleanup lots of empty lines that came from gst-indent going havoc
84395           before I added the INDENT_ON/OFF marker some time agao.
84396
84397 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84398
84399           Bump requirement to latest core and use new tag for riff formats.
84400           Original commit message from CVS:
84401           * configure.ac:
84402           * gst-libs/gst/riff/riff-read.c:
84403           Bump requirement to latest core and use new tag for riff formats.
84404           Needed for #520694.
84405
84406 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84407
84408           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
84409           Original commit message from CVS:
84410           * tests/examples/dynamic/Makefile.am:
84411           * tests/examples/dynamic/codec-select.c: (make_encoder),
84412           (make_pipeline), (do_switch), (my_bus_callback), (main):
84413           Add example app that dynamically switches between 3 'encoders'.
84414
84415 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84416
84417           gst/playback/gstplaysink.c: Add some more comments.
84418           Original commit message from CVS:
84419           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
84420           Add some more comments.
84421
84422 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84423
84424           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
84425           Original commit message from CVS:
84426           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
84427           (gst_video_test_src_create):
84428           Discard buffers of the wrong size after renegotiation, this is perfectly
84429           possible with things like capsfilter that could suggest caps changes
84430           upstream without knowing the size of the buffer.
84431
84432 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84433
84434           tests/icles/: Add dynamic rescaling tests for the new basetransform.
84435           Original commit message from CVS:
84436           * tests/icles/.cvsignore:
84437           * tests/icles/Makefile.am:
84438           * tests/icles/test-scale.c: (make_pipeline), (main):
84439           Add dynamic rescaling tests for the new basetransform.
84440
84441 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84442
84443           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
84444           Original commit message from CVS:
84445           * gst/audioconvert/Makefile.am:
84446           Dist recently-added gstfastrandom.h.
84447
84448 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
84449
84450           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
84451           Original commit message from CVS:
84452           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84453           Fix a "may be used uninitialized in this function" which weirdly only
84454           appears on macosx (?).
84455
84456 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84457
84458           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
84459           Original commit message from CVS:
84460           * gst-libs/gst/riff/riff-ids.h:
84461           Adding acid chunk for tempo and loop information.
84462
84463 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84464
84465           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
84466           Original commit message from CVS:
84467           * sys/xvimage/Makefile.am:
84468           floor() needs linking to $(LIBM).
84469
84470 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84471
84472           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
84473           Original commit message from CVS:
84474           * ext/gnomevfs/gstgnomevfssrc.c:
84475           Aggregate short reads and add some comments and debug logging.
84476           Fixes #537380
84477
84478 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84479
84480           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
84481           Original commit message from CVS:
84482           * gst/playback/gstplaybasebin.c:
84483           Fix property doc markup (its not a signal).
84484           * sys/xvimage/xvimagesink.c:
84485           Add since tag for new proeprties (also add sice tags fro the last two
84486           other additions).
84487
84488 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84489
84490           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
84491           Original commit message from CVS:
84492           * sys/xvimage/xvimagesink.c:
84493           * sys/xvimage/xvimagesink.h:
84494           Add autofill/colorkey properties. Fixes #538656.
84495
84496 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
84497
84498           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
84499           Original commit message from CVS:
84500           * sys/xvimage/xvimagesink.c:
84501           Fix rounding errors when converting colorbalance values
84502           between hardware and object property ranges.  Partial
84503           fix for #537889, however, there still seems to be a small
84504           drift problem that could be totem's fault.
84505
84506 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84507
84508           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
84509           Original commit message from CVS:
84510           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
84511           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
84512           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
84513           This fixes a critical warning.
84514
84515 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84516
84517           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
84518           Original commit message from CVS:
84519           * ext/ogg/gstoggmux.c:
84520           Allow muxing of CELT into Ogg streams.
84521
84522 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84523
84524           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
84525           Original commit message from CVS:
84526           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
84527           (plugin_init):
84528           Add simple typefinder for the CELT codec (www.celt-codec.org).
84529
84530 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
84531
84532           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
84533           Original commit message from CVS:
84534           Patch by: Jan Gerber <j at oil21 dot org>
84535           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
84536           Fix calculation of the start time from skeleton streams.
84537           Fixes bug #530068.
84538
84539 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84540
84541           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
84542           Original commit message from CVS:
84543           * tests/examples/seek/seek.c:
84544           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
84545
84546 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84547
84548           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
84549           Original commit message from CVS:
84550           * gst/audioconvert/audioconvert.h:
84551           * gst/audioconvert/gstaudioquantize.c:
84552           (gst_audio_quantize_setup_dither),
84553           (gst_audio_quantize_free_dither):
84554           * gst/audioconvert/gstfastrandom.h:
84555           Implement a linear congruential generator as pseudo random number
84556           generator for the dither noise. This is about 2 times faster than
84557           using GLib's mersenne twister. Also this uses only integer math for
84558           generating integers while GLib internally uses floating point math.
84559
84560 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
84561
84562           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
84563           Original commit message from CVS:
84564           * configure.ac:
84565           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
84566
84567 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84568
84569           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
84570           Original commit message from CVS:
84571           Patch by: Damien Lespiau  <damien.lespiau gmail com>
84572           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
84573           Use GST_STR_NULL to avoid crashes with libcs that don't
84574           like NULL strings in printf args (such as the win32 one).
84575           Fixes #544306.
84576
84577 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84578
84579           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
84580           Original commit message from CVS:
84581           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
84582           Oops - set the size of the image used for probing back to 1x1, for
84583           consistency with ximagesink
84584
84585 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84586
84587           sys/: it's not legal to ask the
84588           Original commit message from CVS:
84589           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
84590           (gst_ximagesink_ximage_new):
84591           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
84592           (gst_xvimagesink_xvimage_new):
84593           Apparently on Solaris and OS/X (at least), it's not legal to ask the
84594           X server to attach to a shared memory segment after we've deleted it,
84595           with the result that MIT-SHM is disabled. Instead, remove it only after
84596           X succeeds in attaching too.
84597
84598 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
84599
84600           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
84601           Original commit message from CVS:
84602           * gst/audiotestsrc/gstaudiotestsrc.c:
84603           * gst/audiotestsrc/gstaudiotestsrc.h:
84604           Add 'ticks', a 1/30 second sine wave pulse every second.
84605
84606 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
84607
84608           gst-libs/gst/video/video.c: Revert ABI change.
84609           Original commit message from CVS:
84610           * gst-libs/gst/video/video.c: Revert ABI change.
84611
84612 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84613
84614           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
84615           Original commit message from CVS:
84616           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84617           Make it impossible to have NULL caps at the point where we set
84618           framerate and other things. Also don't return immediately for "3ivd"
84619           video and let framerate, etc be set. Might fix bug #542508.
84620
84621 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84622
84623           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
84624           Original commit message from CVS:
84625           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
84626           Video format can also be conveniently determined from (many)
84627           non-fixed caps.
84628
84629 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84630
84631           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
84632           Original commit message from CVS:
84633           * gst/playback/gstplaybasebin.c:
84634           * gst/playback/gstplaybasebin.h:
84635           * gst/playback/gstplaybin.c:
84636           * gst/playback/gststreamselector.c:
84637           First stab at integrating DVD subpicture overlay into
84638           playbin. Successfully plugs and plays, but the queues need
84639           shrinking - 3 seconds of video is too much buffering.
84640
84641 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84642
84643           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
84644           Original commit message from CVS:
84645           * gst/audioconvert/gstaudioconvert.c:
84646           Remove now obsolete note in the docs.
84647
84648 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84649
84650           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
84651           Original commit message from CVS:
84652           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84653           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84654           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84655           * docs/plugins/gst-plugins-base-plugins.args:
84656           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84657           * docs/plugins/gst-plugins-base-plugins.interfaces:
84658           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84659           * docs/plugins/gst-plugins-base-plugins.signals:
84660           * docs/plugins/inspect/plugin-adder.xml:
84661           * docs/plugins/inspect/plugin-alsa.xml:
84662           * docs/plugins/inspect/plugin-audioconvert.xml:
84663           * docs/plugins/inspect/plugin-audiorate.xml:
84664           * docs/plugins/inspect/plugin-audioresample.xml:
84665           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84666           * docs/plugins/inspect/plugin-cdparanoia.xml:
84667           * docs/plugins/inspect/plugin-decodebin.xml:
84668           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84669           * docs/plugins/inspect/plugin-gdp.xml:
84670           * docs/plugins/inspect/plugin-gnomevfs.xml:
84671           * docs/plugins/inspect/plugin-libvisual.xml:
84672           * docs/plugins/inspect/plugin-ogg.xml:
84673           * docs/plugins/inspect/plugin-pango.xml:
84674           * docs/plugins/inspect/plugin-playback.xml:
84675           * docs/plugins/inspect/plugin-queue2.xml:
84676           * docs/plugins/inspect/plugin-subparse.xml:
84677           * docs/plugins/inspect/plugin-tcp.xml:
84678           * docs/plugins/inspect/plugin-theora.xml:
84679           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84680           * docs/plugins/inspect/plugin-uridecodebin.xml:
84681           * docs/plugins/inspect/plugin-video4linux.xml:
84682           * docs/plugins/inspect/plugin-videorate.xml:
84683           * docs/plugins/inspect/plugin-videoscale.xml:
84684           * docs/plugins/inspect/plugin-videotestsrc.xml:
84685           * docs/plugins/inspect/plugin-volume.xml:
84686           * docs/plugins/inspect/plugin-vorbis.xml:
84687           * docs/plugins/inspect/plugin-ximagesink.xml:
84688           * docs/plugins/inspect/plugin-xvimagesink.xml:
84689           * ext/alsa/gstalsamixer.c:
84690           * ext/alsa/gstalsasink.c:
84691           * ext/alsa/gstalsasrc.c:
84692           * ext/gio/gstgiosink.c:
84693           * ext/gio/gstgiosrc.c:
84694           * ext/gio/gstgiostreamsink.c:
84695           * ext/gio/gstgiostreamsrc.c:
84696           * ext/gnomevfs/gstgnomevfssink.c:
84697           * ext/gnomevfs/gstgnomevfssrc.c:
84698           * ext/ogg/gstoggdemux.c:
84699           * ext/ogg/gstoggmux.c:
84700           * ext/pango/gstclockoverlay.c:
84701           * ext/pango/gsttextoverlay.c:
84702           * ext/pango/gsttextrender.c:
84703           * ext/pango/gsttimeoverlay.c:
84704           * ext/theora/theoradec.c:
84705           * ext/theora/theoraenc.c:
84706           * ext/theora/theoraparse.c:
84707           * ext/vorbis/vorbisdec.c:
84708           * ext/vorbis/vorbisenc.c:
84709           * ext/vorbis/vorbisparse.c:
84710           * ext/vorbis/vorbistag.c:
84711           * gst/adder/gstadder.c:
84712           * gst/audioconvert/gstaudioconvert.c:
84713           * gst/audioresample/gstaudioresample.c:
84714           * gst/audiotestsrc/gstaudiotestsrc.c:
84715           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84716           * gst/gdp/gstgdpdepay.c:
84717           * gst/gdp/gstgdppay.c:
84718           * gst/playback/gstdecodebin2.c:
84719           * gst/playback/gstplaybin.c:
84720           * gst/playback/gstplaybin2.c:
84721           * gst/playback/gstqueue2.c:
84722           * gst/playback/gsturidecodebin.c:
84723           * gst/tcp/gstmultifdsink.c:
84724           * gst/tcp/gsttcpserversink.c:
84725           * gst/videorate/gstvideorate.c:
84726           * gst/videoscale/gstvideoscale.c:
84727           * gst/videotestsrc/gstvideotestsrc.c:
84728           * gst/volume/gstvolume.c:
84729           * sys/ximage/ximagesink.c:
84730           * sys/xvimage/xvimagesink.c:
84731           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
84732           titles. Drop mentining that all our example pipelines are "simple"
84733           pipelines.
84734
84735 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84736
84737           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
84738           Original commit message from CVS:
84739           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84740           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84741           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84742           * docs/plugins/gst-plugins-base-plugins.args:
84743           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84744           * docs/plugins/gst-plugins-base-plugins.interfaces:
84745           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84746           * docs/plugins/gst-plugins-base-plugins.signals:
84747           * docs/plugins/inspect/plugin-adder.xml:
84748           * docs/plugins/inspect/plugin-alsa.xml:
84749           * docs/plugins/inspect/plugin-audioconvert.xml:
84750           * docs/plugins/inspect/plugin-audiorate.xml:
84751           * docs/plugins/inspect/plugin-audioresample.xml:
84752           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84753           * docs/plugins/inspect/plugin-cdparanoia.xml:
84754           * docs/plugins/inspect/plugin-decodebin.xml:
84755           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84756           * docs/plugins/inspect/plugin-gdp.xml:
84757           * docs/plugins/inspect/plugin-gnomevfs.xml:
84758           * docs/plugins/inspect/plugin-libvisual.xml:
84759           * docs/plugins/inspect/plugin-ogg.xml:
84760           * docs/plugins/inspect/plugin-pango.xml:
84761           * docs/plugins/inspect/plugin-playback.xml:
84762           * docs/plugins/inspect/plugin-queue2.xml:
84763           * docs/plugins/inspect/plugin-subparse.xml:
84764           * docs/plugins/inspect/plugin-tcp.xml:
84765           * docs/plugins/inspect/plugin-theora.xml:
84766           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84767           * docs/plugins/inspect/plugin-uridecodebin.xml:
84768           * docs/plugins/inspect/plugin-video4linux.xml:
84769           * docs/plugins/inspect/plugin-videorate.xml:
84770           * docs/plugins/inspect/plugin-videoscale.xml:
84771           * docs/plugins/inspect/plugin-videotestsrc.xml:
84772           * docs/plugins/inspect/plugin-volume.xml:
84773           * docs/plugins/inspect/plugin-vorbis.xml:
84774           * docs/plugins/inspect/plugin-ximagesink.xml:
84775           * docs/plugins/inspect/plugin-xvimagesink.xml:
84776           * ext/alsa/gstalsamixer.c:
84777           * ext/alsa/gstalsasink.c:
84778           * ext/alsa/gstalsasrc.c:
84779           * ext/gio/gstgiosink.c:
84780           * ext/gio/gstgiosrc.c:
84781           * ext/gio/gstgiostreamsink.c:
84782           * ext/gio/gstgiostreamsrc.c:
84783           * ext/gnomevfs/gstgnomevfssink.c:
84784           * ext/gnomevfs/gstgnomevfssrc.c:
84785           * ext/ogg/gstoggdemux.c:
84786           * ext/ogg/gstoggmux.c:
84787           * ext/pango/gstclockoverlay.c:
84788           * ext/pango/gsttextoverlay.c:
84789           * ext/pango/gsttextrender.c:
84790           * ext/pango/gsttimeoverlay.c:
84791           * ext/theora/theoradec.c:
84792           * ext/theora/theoraenc.c:
84793           * ext/theora/theoraparse.c:
84794           * ext/vorbis/vorbisdec.c:
84795           * ext/vorbis/vorbisenc.c:
84796           * ext/vorbis/vorbisparse.c:
84797           * ext/vorbis/vorbistag.c:
84798           * gst/adder/gstadder.c:
84799           * gst/audioconvert/gstaudioconvert.c:
84800           * gst/audioresample/gstaudioresample.c:
84801           * gst/audiotestsrc/gstaudiotestsrc.c:
84802           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84803           * gst/gdp/gstgdpdepay.c:
84804           * gst/gdp/gstgdppay.c:
84805           * gst/playback/gstdecodebin2.c:
84806           * gst/playback/gstplaybin.c:
84807           * gst/playback/gstplaybin2.c:
84808           * gst/playback/gstqueue2.c:
84809           * gst/playback/gsturidecodebin.c:
84810           * gst/tcp/gstmultifdsink.c:
84811           * gst/tcp/gsttcpserversink.c:
84812           * gst/videorate/gstvideorate.c:
84813           * gst/videoscale/gstvideoscale.c:
84814           * gst/videotestsrc/gstvideotestsrc.c:
84815           * gst/volume/gstvolume.c:
84816           * sys/ximage/ximagesink.c:
84817           * sys/xvimage/xvimagesink.c:
84818           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
84819           titles. Drop mentining that all our example pipelines are "simple"
84820           pipelines.
84821
84822 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84823
84824           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
84825           Original commit message from CVS:
84826           * tests/examples/seek/Makefile.am:
84827           Fix out of tree build by adding all required CFLAGS.
84828
84829 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84830
84831           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
84832           Original commit message from CVS:
84833           * gst/playback/gstdecodebin.c: (add_raw_queue):
84834           And ref the pad before returning it again when linking to the queue
84835           failed. Otherwise we will unref the pad twice later and things break.
84836
84837 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84838
84839           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
84840           Original commit message from CVS:
84841           * gst/playback/gstdecodebin.c: (add_raw_queue):
84842           If linking the raw pad with a queue fails, try it without a queue
84843           instead of failing completely. This should never happen.
84844
84845 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
84846
84847           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
84848           Original commit message from CVS:
84849           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
84850           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
84851           Add a queue after a demuxer if the demuxer outputs raw data. This was
84852           done before only for non-raw data but is required in this case too.
84853           Fixes bug #540215.
84854           decodebin2 doesn't have this issue because all streams of a group
84855           go through multiqueue.
84856
84857 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84858
84859           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
84860           Original commit message from CVS:
84861           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
84862           * gst-libs/gst/sdp/gstsdpmessage.c:
84863           Makes libgstsdp compile with mingw32 by defining the right WINVER so
84864           that getaddrinfo() can be used. Fixes #541358.
84865
84866 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84867
84868           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
84869           Original commit message from CVS:
84870           * gst/videotestsrc/gstvideotestsrc.c:
84871           (gst_video_test_src_class_init), (gst_video_test_src_init),
84872           (gst_video_test_src_set_property),
84873           (gst_video_test_src_get_property), (gst_video_test_src_create):
84874           * gst/videotestsrc/gstvideotestsrc.h:
84875           Cleanups, use default property values as defines.
84876           Add property to enable/disable peer buffer allocation.
84877
84878 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84879
84880           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
84881           Original commit message from CVS:
84882           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
84883           * tests/check/pipelines/streamheader.c: (streamheader_suite):
84884           Enable unit tests on PPC again as the bugs are now fixed.
84885
84886 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84887
84888           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
84889           Original commit message from CVS:
84890           * gst-libs/gst/riff/riff-ids.h:
84891           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84892           (gst_riff_create_audio_template_caps):
84893           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
84894           Fixes bug #540351.
84895
84896 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84897
84898           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
84899           Original commit message from CVS:
84900           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84901           (gst_ffmpeg_pixfmt_to_caps):
84902           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84903           (gst_ffmpegcsp_get_unit_size):
84904           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
84905           it on other formats. Also adjust the unit size only for that format
84906           to not include the palette. Fixes bug #540497.
84907
84908 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84909
84910           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
84911           Original commit message from CVS:
84912           * gst/adder/gstadder.c:
84913           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
84914
84915 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84916
84917           ChangeLog: ChangeLog surgery.
84918           Original commit message from CVS:
84919           * ChangeLog:
84920           ChangeLog surgery.
84921           * tests/examples/seek/seek.c:
84922           Move variable into ifdef too.
84923
84924 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84925
84926           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
84927           Original commit message from CVS:
84928           * tests/examples/seek/seek.c:
84929           Include config.h and check if we have X. Fixes: #540334.
84930
84931 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
84932
84933           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
84934           Original commit message from CVS:
84935           Patch by: Sam Morris <sam at robots dot org to uk>
84936           * gst-libs/gst/interfaces/mixertrack.c:
84937           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
84938           (gst_mixer_track_set_property):
84939           API: Add "index" property to GstMixerTrack to differantiate between
84940           multiple mixer tracks with the same label.
84941           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
84942           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
84943           Set the "index" property of GstMixerTrack to the index given by ALSA.
84944           Fixes bug #528299.
84945
84946 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84947
84948           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
84949           Original commit message from CVS:
84950           * tests/examples/seek/Makefile.am:
84951           * tests/examples/seek/seek.c:
84952           Remove libgstvideo usage. Use gtk_get_option_group instead of
84953           gtk_init().
84954
84955 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84956
84957           tests/check/Makefile.am: Name the test registry format neutral.
84958           Original commit message from CVS:
84959           * tests/check/Makefile.am:
84960           Name the test registry format neutral.
84961
84962 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84963
84964           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
84965           Original commit message from CVS:
84966           * gst/playback/gstqueue2.c:
84967           Do not double notify. Remove the unsued return value.
84968
84969 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84970
84971           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
84972           Original commit message from CVS:
84973           * ext/alsa/gstalsamixer.c:
84974           Also consider "speaker" as a name for master volume. If that doesn't
84975           help look for the first non-mono volume control that also has a
84976           playback switch.
84977
84978 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84979
84980           ChangeLog: Forgot to save the ChangeLog :/
84981           Original commit message from CVS:
84982           * ChangeLog:
84983           Forgot to save the ChangeLog :/
84984
84985 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84986
84987           tests/examples/seek/: Embedd the xwindow.
84988           Original commit message from CVS:
84989           * tests/examples/seek/Makefile.am:
84990           * tests/examples/seek/seek.c:
84991           Embedd the xwindow.
84992
84993 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84994
84995           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
84996           Original commit message from CVS:
84997           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
84998           (gst_ximagesink_setcaps):
84999           * sys/ximage/ximagesink.h:
85000           When the caps change, make sure to re-draw borders in
85001           force-aspect-ratio=true mode.
85002           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
85003           Don't clear the border_draw flag until we actually draw the border.
85004           * tests/check/Makefile.am:
85005           Ignore alsasink/src during the states test too, so it doesn't fail
85006           when running without access to the sound device.
85007
85008 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85009
85010           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
85011           Original commit message from CVS:
85012           * tests/examples/seek/seek.c:
85013           Fix crasher when playing a parse-launch line the 2nd time.
85014
85015 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85016
85017           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
85018           Original commit message from CVS:
85019           * tests/check/pipelines/oggmux.c:
85020           Properly ifdef tests to fix compilation.
85021
85022 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85023
85024         * ChangeLog:
85025           break long lines
85026           Original commit message from CVS:
85027           break long lines
85028
85029 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
85030
85031           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
85032           Original commit message from CVS:
85033           * gst/playback/gstplay-marshal.list:
85034           * gst/playback/gstplaybin2.c:
85035           Add get-video-pad, get-audio-pad, get-text-pad action signals to
85036           playbin2. This allows the user to get to the selector's sinkpads, and
85037           thus inspect a range of things - caps, tags, etc.
85038
85039 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
85040
85041           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
85042           Original commit message from CVS:
85043           * gst/playback/gstplaybin2.c:
85044           Use a different constant for the convert-frame signal id.
85045           Fixes #537009.
85046
85047 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
85048
85049           gst/playback/: Fix a whole bunch of typos in comments and log statements.
85050           Original commit message from CVS:
85051           * gst/playback/gstplaybin2.c:
85052           * gst/playback/gstplaysink.c:
85053           Fix a whole bunch of typos in comments and log statements.
85054
85055 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
85056
85057           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
85058           Original commit message from CVS:
85059           * sys/xvimage/xvimagesink.c:
85060           Don't set colour balance values on the Xv port if the user hasn't
85061           changed them (via properties or the interface). Avoids accumulating
85062           rounding errors for the common case.
85063           Partial fix for bug #537889.
85064
85065 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
85066
85067           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
85068           Original commit message from CVS:
85069           * gst/playback/gstdecodebin2.c:
85070           Ensure decodebin2 emits 'drained' signal once, and only once, when all
85071           pads are drained.
85072
85073 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85074
85075         * gst/tcp/README:
85076           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...
85077           Original commit message from CVS:
85078           apparently it's an error to specify nc -l -p 3000 - though the short usage
85079           does not make it very clear that you can drop the host arg with -l
85080
85081 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85082
85083           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
85084           Original commit message from CVS:
85085           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
85086           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
85087           Report the encoder latency. Fixes #538232.
85088
85089 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
85090
85091           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
85092           Original commit message from CVS:
85093           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
85094           (notify_source), (activate_group):
85095           Implement the source property, emit notify when it changes in the
85096           underlying uridecodebin.
85097
85098 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85099
85100           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
85101           Original commit message from CVS:
85102           * tests/examples/seek/seek.c: (stop_cb):
85103           Free and clear the seek element list so that we don't use invalid
85104           references when seeking after recreating a gst-launch line.
85105
85106 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85107
85108           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
85109           Original commit message from CVS:
85110           * gst-libs/gst/audio/gstbaseaudiosink.c:
85111           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
85112           (gst_base_audio_sink_render):
85113           Report latency even if we are not live instead of hiding it.
85114           Take ts-offset and render-delay of the basesink into account when
85115           scheduling samples.
85116           Rework the clipping code so that we can take the various offsets into
85117           account and still do correct clipping.
85118
85119 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85120
85121           configure.ac: Bump verion back to devel -> 0.10.20.1
85122           Original commit message from CVS:
85123           * configure.ac:
85124           Bump verion back to devel -> 0.10.20.1
85125
85126 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85127
85128           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...
85129           Original commit message from CVS:
85130           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
85131           Don't increase the size of non-string image buffers by one as this
85132           might in theory confuse decoders. Still increase it by one for string
85133           image buffers to append '\0'.
85134
85135 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
85136
85137           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
85138           Original commit message from CVS:
85139           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85140           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
85141           Fix a buffer memleak and remove a confusing and wrong debug output.
85142           Fixes bug #538663.
85143
85144 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85145
85146           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
85147           Original commit message from CVS:
85148           * examples/app/appsink-src.c: (on_new_buffer_from_source):
85149           Don't use a buffer after unreffing it.
85150
85151 === release 0.10.20 ===
85152
85153 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85154
85155         * ChangeLog:
85156         * NEWS:
85157         * RELEASE:
85158         * configure.ac:
85159         * docs/plugins/gst-plugins-base-plugins.args:
85160         * docs/plugins/gst-plugins-base-plugins.hierarchy:
85161         * docs/plugins/gst-plugins-base-plugins.interfaces:
85162         * docs/plugins/gst-plugins-base-plugins.prerequisites:
85163         * docs/plugins/inspect/plugin-adder.xml:
85164         * docs/plugins/inspect/plugin-alsa.xml:
85165         * docs/plugins/inspect/plugin-audioconvert.xml:
85166         * docs/plugins/inspect/plugin-audiorate.xml:
85167         * docs/plugins/inspect/plugin-audioresample.xml:
85168         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85169         * docs/plugins/inspect/plugin-cdparanoia.xml:
85170         * docs/plugins/inspect/plugin-decodebin.xml:
85171         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85172         * docs/plugins/inspect/plugin-gdp.xml:
85173         * docs/plugins/inspect/plugin-gnomevfs.xml:
85174         * docs/plugins/inspect/plugin-libvisual.xml:
85175         * docs/plugins/inspect/plugin-ogg.xml:
85176         * docs/plugins/inspect/plugin-pango.xml:
85177         * docs/plugins/inspect/plugin-playback.xml:
85178         * docs/plugins/inspect/plugin-queue2.xml:
85179         * docs/plugins/inspect/plugin-subparse.xml:
85180         * docs/plugins/inspect/plugin-tcp.xml:
85181         * docs/plugins/inspect/plugin-theora.xml:
85182         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85183         * docs/plugins/inspect/plugin-uridecodebin.xml:
85184         * docs/plugins/inspect/plugin-video4linux.xml:
85185         * docs/plugins/inspect/plugin-videorate.xml:
85186         * docs/plugins/inspect/plugin-videoscale.xml:
85187         * docs/plugins/inspect/plugin-videotestsrc.xml:
85188         * docs/plugins/inspect/plugin-volume.xml:
85189         * docs/plugins/inspect/plugin-vorbis.xml:
85190         * docs/plugins/inspect/plugin-ximagesink.xml:
85191         * docs/plugins/inspect/plugin-xvimagesink.xml:
85192         * gst-plugins-base.doap:
85193         * po/LINGUAS:
85194         * win32/common/config.h:
85195           Release 0.10.20
85196           Original commit message from CVS:
85197           Release 0.10.20
85198
85199 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85200
85201         * po/af.po:
85202         * po/az.po:
85203         * po/bg.po:
85204         * po/ca.po:
85205         * po/cs.po:
85206         * po/da.po:
85207         * po/de.po:
85208         * po/en_GB.po:
85209         * po/es.po:
85210         * po/fi.po:
85211         * po/fr.po:
85212         * po/hu.po:
85213         * po/it.po:
85214         * po/lt.po:
85215         * po/nb.po:
85216         * po/nl.po:
85217         * po/or.po:
85218         * po/pl.po:
85219         * po/ru.po:
85220         * po/sk.po:
85221         * po/sq.po:
85222         * po/sr.po:
85223         * po/sv.po:
85224         * po/uk.po:
85225         * po/vi.po:
85226         * po/zh_CN.po:
85227           Update .po files
85228           Original commit message from CVS:
85229           Update .po files
85230
85231 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85232
85233           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
85234           Original commit message from CVS:
85235           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85236           * examples/app/appsrc-ra.c:
85237           * examples/app/appsrc-seekable.c:
85238           * examples/app/appsrc-stream.c:
85239           * examples/app/appsrc-stream2.c:
85240           * ext/directfb/dfbvideosink.h:
85241           * ext/metadata/gstbasemetadata.c:
85242           * ext/metadata/gstbasemetadata.h:
85243           * ext/metadata/metadata.c:
85244           * ext/metadata/metadataexif.c:
85245           * ext/theora/theoradec.h:
85246           * gst/deinterlace2/gstdeinterlace2.h:
85247           * gst/deinterlace2/tvtime/speedy.c:
85248           * gst/deinterlace2/tvtime/speedy.h:
85249           * gst/deinterlace2/tvtime/vfir.c:
85250           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
85251           comments.
85252
85253 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
85254
85255         * gst-libs/gst/app/gstappsrc.c:
85256           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
85257           Original commit message from CVS:
85258           2008-06-16  Andy Wingo  <wingo@pobox.com>
85259           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
85260           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
85261           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
85262
85263 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85264
85265           Final round of doc updates.
85266           Original commit message from CVS:
85267           * gst/rtpmanager/gstrtpjitterbuffer.c:
85268           * gst/speed/gstspeed.c:
85269           * gst/speexresample/gstspeexresample.c:
85270           * gst/videosignal/gstvideoanalyse.c:
85271           * gst/videosignal/gstvideodetect.c:
85272           * gst/videosignal/gstvideomark.c:
85273           * sys/dvb/gstdvbsrc.c:
85274           * sys/oss4/oss4-mixer.c:
85275           * sys/oss4/oss4-sink.c:
85276           * sys/oss4/oss4-source.c:
85277           * sys/wininet/gstwininetsrc.c:
85278           Final round of doc updates.
85279
85280 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85281
85282           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
85283           Original commit message from CVS:
85284           * docs/plugins/Makefile.am:
85285           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85286           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85287           * docs/plugins/gst-plugins-bad-plugins.args:
85288           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85289           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85290           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85291           * docs/plugins/gst-plugins-bad-plugins.signals:
85292           * docs/plugins/inspect/plugin-alsaspdif.xml:
85293           * docs/plugins/inspect/plugin-amrwb.xml:
85294           * docs/plugins/inspect/plugin-app.xml:
85295           * docs/plugins/inspect/plugin-bayer.xml:
85296           * docs/plugins/inspect/plugin-bz2.xml:
85297           * docs/plugins/inspect/plugin-cdaudio.xml:
85298           * docs/plugins/inspect/plugin-cdxaparse.xml:
85299           * docs/plugins/inspect/plugin-dtsdec.xml:
85300           * docs/plugins/inspect/plugin-dvb.xml:
85301           * docs/plugins/inspect/plugin-dvdspu.xml:
85302           * docs/plugins/inspect/plugin-faac.xml:
85303           * docs/plugins/inspect/plugin-faad.xml:
85304           * docs/plugins/inspect/plugin-fbdevsink.xml:
85305           * docs/plugins/inspect/plugin-festival.xml:
85306           * docs/plugins/inspect/plugin-filter.xml:
85307           * docs/plugins/inspect/plugin-flvdemux.xml:
85308           * docs/plugins/inspect/plugin-freeze.xml:
85309           * docs/plugins/inspect/plugin-gsm.xml:
85310           * docs/plugins/inspect/plugin-gstinterlace.xml:
85311           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85312           * docs/plugins/inspect/plugin-h264parse.xml:
85313           * docs/plugins/inspect/plugin-interleave.xml:
85314           * docs/plugins/inspect/plugin-jack.xml:
85315           * docs/plugins/inspect/plugin-ladspa.xml:
85316           * docs/plugins/inspect/plugin-metadata.xml:
85317           * docs/plugins/inspect/plugin-mms.xml:
85318           * docs/plugins/inspect/plugin-modplug.xml:
85319           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85320           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85321           * docs/plugins/inspect/plugin-mpegtsparse.xml:
85322           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85323           * docs/plugins/inspect/plugin-musepack.xml:
85324           * docs/plugins/inspect/plugin-musicbrainz.xml:
85325           * docs/plugins/inspect/plugin-mve.xml:
85326           * docs/plugins/inspect/plugin-mythtv.xml
85327           * docs/plugins/inspect/plugin-nas.xml:
85328           * docs/plugins/inspect/plugin-neon.xml:
85329           * docs/plugins/inspect/plugin-nsfdec.xml:
85330           * docs/plugins/inspect/plugin-nuvdemux.xml:
85331           * docs/plugins/inspect/plugin-oss4.xml
85332           * docs/plugins/inspect/plugin-rawparse.xml:
85333           * docs/plugins/inspect/plugin-real.xml:
85334           * docs/plugins/inspect/plugin-replaygain.xml:
85335           * docs/plugins/inspect/plugin-rfbsrc.xml:
85336           * docs/plugins/inspect/plugin-sdl.xml:
85337           * docs/plugins/inspect/plugin-sdp.xml:
85338           * docs/plugins/inspect/plugin-selector.xml:
85339           * docs/plugins/inspect/plugin-sndfile.xml:
85340           * docs/plugins/inspect/plugin-soundtouch.xml:
85341           * docs/plugins/inspect/plugin-spcdec.xml:
85342           * docs/plugins/inspect/plugin-speed.xml:
85343           * docs/plugins/inspect/plugin-speexresample.xml:
85344           * docs/plugins/inspect/plugin-stereo.xml:
85345           * docs/plugins/inspect/plugin-subenc.xml
85346           * docs/plugins/inspect/plugin-timidity.xml:
85347           * docs/plugins/inspect/plugin-tta.xml:
85348           * docs/plugins/inspect/plugin-vcdsrc.xml:
85349           * docs/plugins/inspect/plugin-videosignal.xml:
85350           * docs/plugins/inspect/plugin-vmnc.xml:
85351           * docs/plugins/inspect/plugin-wildmidi.xml:
85352           * docs/plugins/inspect/plugin-x264.xml:
85353           * docs/plugins/inspect/plugin-xvid.xml:
85354           * docs/plugins/inspect/plugin-y4menc.xml:
85355           * ext/amrwb/gstamrwbdec.c:
85356           * ext/amrwb/gstamrwbenc.c:
85357           * ext/amrwb/gstamrwbparse.c:
85358           * ext/dc1394/gstdc1394.c:
85359           * ext/directfb/dfbvideosink.c:
85360           * ext/ivorbis/vorbisdec.c:
85361           * ext/jack/gstjackaudiosink.c:
85362           * ext/mpeg2enc/gstmpeg2enc.cc:
85363           * ext/mplex/gstmplex.cc:
85364           * ext/musicbrainz/gsttrm.c:
85365           * ext/mythtv/gstmythtvsrc.c:
85366           * ext/theora/theoradec.c:
85367           * ext/timidity/gsttimidity.c:
85368           * ext/timidity/gstwildmidi.c:
85369           * gst-libs/gst/app/gstappsink.c:
85370           * gst/deinterlace/gstdeinterlace.c:
85371           * gst/dvdspu/gstdvdspu.c:
85372           * gst/festival/gstfestival.c:
85373           * gst/freeze/gstfreeze.c:
85374           * gst/interleave/deinterleave.c:
85375           * gst/interleave/interleave.c:
85376           * gst/modplug/gstmodplug.cc:
85377           * gst/nuvdemux/gstnuvdemux.c:
85378           Add missing elements to docs. Fix doc-markup: use convinience syntax
85379           for examples (produces valid docbook), add several refsec2 when we
85380           have several titles. Fix some types.
85381
85382 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85383
85384           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
85385           Original commit message from CVS:
85386           * examples/app/.cvsignore:
85387           * examples/app/Makefile.am:
85388           * examples/app/appsink-src.c: (on_new_buffer_from_source),
85389           (on_source_message), (on_sink_message), (main):
85390           Add beefed up example app from bug #413418. It now also uses appsink
85391           instead of fakesink for more ultimate coolness.
85392           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
85393           (gst_app_src_init), (gst_app_src_set_property),
85394           (gst_app_src_get_property), (gst_app_src_unlock),
85395           (gst_app_src_unlock_stop), (gst_app_src_create),
85396           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
85397           (gst_app_src_end_of_stream):
85398           * gst-libs/gst/app/gstappsrc.h:
85399           Add block property to allow push based implementation to block when we
85400           fill up the appsrc queues.
85401           Emit the enough-data signal while releasing our lock.
85402
85403 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85404
85405           examples/app/.cvsignore: Ignore more.
85406           Original commit message from CVS:
85407           * examples/app/.cvsignore:
85408           Ignore more.
85409
85410 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85411
85412           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85413           Original commit message from CVS:
85414           * ext/dc1394/gstdc1394.c:
85415           * ext/ivorbis/vorbisdec.c:
85416           * ext/jack/gstjackaudiosink.c:
85417           * ext/metadata/gstmetadatademux.c:
85418           * ext/mythtv/gstmythtvsrc.c:
85419           * ext/theora/theoradec.c:
85420           * gst-libs/gst/app/gstappsink.c:
85421           * gst/bayer/gstbayer2rgb.c:
85422           * gst/deinterlace/gstdeinterlace.c:
85423           * gst/rawparse/gstaudioparse.c:
85424           * gst/rawparse/gstvideoparse.c:
85425           * gst/rtpmanager/gstrtpbin.c:
85426           * gst/rtpmanager/gstrtpclient.c:
85427           * gst/rtpmanager/gstrtpjitterbuffer.c:
85428           * gst/rtpmanager/gstrtpptdemux.c:
85429           * gst/rtpmanager/gstrtpsession.c:
85430           * gst/rtpmanager/gstrtpssrcdemux.c:
85431           * gst/selector/gstinputselector.c:
85432           * gst/selector/gstoutputselector.c:
85433           * gst/videosignal/gstvideoanalyse.c:
85434           * gst/videosignal/gstvideodetect.c:
85435           * gst/videosignal/gstvideomark.c:
85436           * sys/oss4/oss4-mixer.c:
85437           * sys/oss4/oss4-sink.c:
85438           * sys/oss4/oss4-source.c:
85439           Do not use short_description in section docs for elements. We extract
85440           them from element details and there will be warnings if they differ.
85441           Also fixing up the ChangeLog order.
85442
85443 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85444
85445           configure.ac: 0.10.19.3 pre-release
85446           Original commit message from CVS:
85447           * configure.ac:
85448           0.10.19.3 pre-release
85449
85450 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
85451
85452           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
85453           Original commit message from CVS:
85454           * gst-libs/gst/rtsp/gstrtspconnection.c:
85455           Fix build on win32.
85456           Patch By: David Schleef <ds@schleef.org>
85457           Fixes: #536874
85458
85459 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85460
85461           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
85462           Original commit message from CVS:
85463           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
85464           (gst_gio_base_src_create):
85465           * ext/gio/gstgiobasesrc.h:
85466           Try to read the requested number of bytes, even if the first
85467           read returns less than requested, until nothing is read anymore
85468           or we have the requested amount of bytes. This fixes playback of
85469           files via Samba as Samba only allows to read 64k at once.
85470           Implement a caching algorithm that makes sure that we read at
85471           least 4k of data every time. Some elements will try to read a few
85472           bytes, then seek, read again a few bytes and so on and this is
85473           painfully slow as every operation has to go over DBus if GVfs is
85474           used as backend.
85475           Fixes bug #536849 and #536848.
85476           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
85477           (gst_gio_src_check_get_range):
85478           Override check_get_range() to blacklist http/https URIs
85479           and whitelist file URIs. More to be added on demand.
85480
85481 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85482
85483           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
85484           Original commit message from CVS:
85485           * examples/app/Makefile.am:
85486           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
85487           (found_source), (bus_message), (main):
85488           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
85489           (found_source), (bus_message), (main):
85490           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
85491           (bus_message), (main):
85492           Added 3 more example application for using appsrc in random-access mode,
85493           pull-mode streaming and pull mode seekable.
85494           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
85495           (gst_app_src_start), (gst_app_src_do_get_size),
85496           (gst_app_src_create):
85497           * gst-libs/gst/app/gstappsrc.h:
85498           Make stream-type property writable.
85499           Unset flushing when starting so that we reuse appsrc.
85500           Inform basesrc about the configured size.
85501           Emit seek-data signal when we are going to a different offset in
85502           random-access mode.
85503
85504 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85505
85506           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
85507           Original commit message from CVS:
85508           * examples/app/appsrc-stream.c: (found_source), (main):
85509           Use deep-notify until we can depend on a playbin2 with support for the
85510           source property.
85511
85512 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85513
85514           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
85515           Original commit message from CVS:
85516           * examples/app/.cvsignore:
85517           * examples/app/Makefile.am:
85518           * examples/app/appsrc-stream.c: (read_data), (start_feed),
85519           (stop_feed), (found_source), (bus_message), (main):
85520           Added an example on how to use appsrc in playbin in streaming mode from
85521           an mmapped file.
85522           * examples/app/appsrc_ex.c: (main):
85523           Set pipeline to NULL to free queued buffers.
85524           * gst-libs/gst/app/gstapp-marshal.list:
85525           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
85526           (gst_app_src_class_init), (gst_app_src_init),
85527           (gst_app_src_flush_queued), (gst_app_src_dispose),
85528           (gst_app_src_set_property), (gst_app_src_get_property),
85529           (gst_app_src_unlock), (gst_app_src_unlock_stop),
85530           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
85531           (gst_app_src_check_get_range), (gst_app_src_do_seek),
85532           (gst_app_src_create), (gst_app_src_set_stream_type),
85533           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
85534           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
85535           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
85536           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
85537           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
85538           * gst-libs/gst/app/gstappsrc.h:
85539           Measure max queue size in bytes instead.
85540           Add support for 3 modes of operation, streaming, seekable and
85541           random-access, making basesrc handle the scheduling modes for each.
85542           Add appsrc:// uri handler so that automatic plugging can be done from
85543           playbin2 or uridecodebin, for example.
85544           Added support for custom segment formats.
85545           Add support for push and pull based operations from the application.
85546           Expand the methods so that errors can be detected.
85547           Flush the queued buffers on seeks and when shutting down.
85548           Add signals to inform the app that a seek must happen.
85549
85550 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85551
85552           configure.ac: 0.10.19.2 pre-release
85553           Original commit message from CVS:
85554           * configure.ac:
85555           0.10.19.2 pre-release
85556
85557 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85558
85559           win32/common/: Add new API functions to the dll exports
85560           Original commit message from CVS:
85561           * win32/common/libgstrtsp.def:
85562           * win32/common/libgsttag.def:
85563           Add new API functions to the dll exports
85564
85565 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
85566
85567           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
85568           Original commit message from CVS:
85569           * gst/playback/gstplaybasebin.c:
85570           Disconnect signals from decodebins we created before we remove it from
85571           playbin, to avoid crashes if the decodebin is eventually disposed after
85572           the playbin itself (possible if the app takes a reference on the
85573           decodebin).
85574           Fixes #536521.
85575
85576 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85577
85578           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
85579           Original commit message from CVS:
85580           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
85581           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
85582           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
85583           (h264_video_type_find), (mpeg_video_stream_type_find),
85584           (dv_type_find), (mmsh_type_find):
85585           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
85586           copy caps for no good reason (this may be desirable to make it easier
85587           to detect leaks, but then it should probably be done for all caps
85588           in the typefinder somewhere).
85589
85590 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
85591
85592           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
85593           Original commit message from CVS:
85594           * tests/check/Makefile.am:
85595           Do not try to run the check tests for subparse unless it has been
85596           built.
85597
85598 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
85599
85600           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
85601           Original commit message from CVS:
85602           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
85603           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
85604           Do not try to run a test which requires vorbisenc unless we have
85605           actually built it.
85606
85607 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
85608
85609           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
85610           Original commit message from CVS:
85611           * gst-libs/gst/rtsp/gstrtspconnection.c:
85612           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
85613           (gst_rtsp_connection_clear_auth_params),
85614           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
85615           * gst-libs/gst/rtsp/gstrtspconnection.h:
85616           Add a couple of missing argument guards.
85617           Add a way of setting the DSCP for an RTSP connection.
85618           Add an accessor method for the ip member of GstRTSPConnection as all
85619           members are supposed to be private.
85620
85621 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
85622
85623           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
85624           Original commit message from CVS:
85625           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
85626           Fixed accidental use of IPv4 options for all IPv6 addresses.
85627
85628 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85629
85630           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
85631           Original commit message from CVS:
85632           * gst-libs/gst/interfaces/mixertrack.h:
85633           Document mixer track flags.
85634
85635 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
85636
85637           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
85638           Original commit message from CVS:
85639           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85640           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
85641           Don't set caps on the buffers that contain a copy of the buffer
85642           including the caps of them resulting in an always increasing refcount
85643           of the caps and insanely large caps. Instead include a buffer without
85644           caps in the new caps. Fixes bug #536475.
85645
85646 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85647
85648           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
85649           Original commit message from CVS:
85650           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85651           Transform a given PAR to a range on the struct with the generic
85652           height/width instead of the struct with the possibly restricted
85653           height/width.
85654
85655 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85656
85657           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
85658           Original commit message from CVS:
85659           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85660           Prefer the given format if it contains something stricter than [1,MAX]
85661           for height or width and only put a structure that requires rescaling
85662           as second. This makes it possible to use videoscale in pipelines where
85663           the source can actually produce the wanted height/width but usually
85664           selects a different one from the requested.
85665
85666 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
85667
85668           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
85669           Original commit message from CVS:
85670           Based on patch by: John Millikin <jmillikin gmail com>
85671           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
85672           (gst_vorbis_tag_add_coverart):
85673           Retrieve COVERART tags from vorbis comments (#512333)
85674
85675 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85676
85677           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
85678           Original commit message from CVS:
85679           * gst-libs/gst/tag/tag.h:
85680           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
85681           Don't forget to add new enum value here too (should probably use
85682           glib-mkenums here...).
85683
85684 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85685
85686           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
85687           Original commit message from CVS:
85688           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
85689           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
85690           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
85691           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
85692           (gst_tag_image_data_to_image_buffer):
85693           Add two utility functions to avoid code duplication (#512333):
85694           API: add gst_tag_image_data_to_image_buffer()
85695           API: add gst_tag_list_add_id3_image()
85696
85697 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85698
85699           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
85700           Original commit message from CVS:
85701           * win32/common/libgstaudio.def:
85702           Add gst_audio_check_channel_positions() to the exported symbols.
85703
85704 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85705
85706           API: Make gst_audio_check_channel_positions() public.
85707           Original commit message from CVS:
85708           * docs/libs/gst-plugins-base-libs-sections.txt:
85709           * gst-libs/gst/audio/multichannel.c:
85710           (gst_audio_check_channel_positions):
85711           * gst-libs/gst/audio/multichannel.h:
85712           API: Make gst_audio_check_channel_positions() public.
85713           * tests/check/libs/audio.c: (GST_START_TEST):
85714           Add some simple checks for gst_audio_check_channel_positions().
85715
85716 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85717
85718           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
85719           Original commit message from CVS:
85720           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
85721           minrange and maxrange are scaled according to the frequency
85722           multiplier.
85723
85724 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
85725
85726           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
85727           Original commit message from CVS:
85728           * ext/pango/Makefile.am:
85729           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
85730           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
85731           Use gstvideo functions to calculate strides and plane offsets. Fixes
85732           rendering issue ('ghost' images of the text on the chroma planes)
85733           with widths or heights that are not multiples of 8 (#506659 and
85734           probably also #485729).
85735           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
85736           (main):
85737           Test with odd height/width too.
85738
85739 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85740
85741           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
85742           Original commit message from CVS:
85743           * gst/adder/gstadder.c: (gst_adder_query_duration),
85744           (gst_adder_query_latency):
85745           When using gst_element_iterate_pads() one has to unref every pad
85746           after usage.
85747
85748 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85749
85750           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
85751           Original commit message from CVS:
85752           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85753           (gst_base_audio_src_class_init):
85754           Add a gtk-doc chunk for the new properties to have a Since: indication.
85755
85756 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85757
85758         * ChangeLog:
85759           ChangeLog surgery, mark API change
85760           Original commit message from CVS:
85761           ChangeLog surgery, mark API change
85762
85763 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85764
85765           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
85766           Original commit message from CVS:
85767           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85768           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
85769           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
85770           (gst_base_audio_src_change_state):
85771           Provide readable actual-buffer-time and actual-latency-time properties
85772           that reflect the configured ringbuffer values. Fixes #524724.
85773
85774 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85775
85776           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
85777           Original commit message from CVS:
85778           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
85779           (gst_basertppayload_change_state):
85780           Simply converting the running time into an RTP timestamp by scaling it
85781           based on the clock-rate is good enough for making an RTP timestamp. This
85782           has the added benefit that we can later on expose a property with the
85783           RTP timestamp of running time 0, as is needed for RTSP servers to
85784           generate the response of the PLAY request.
85785
85786 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85787
85788           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
85789           Original commit message from CVS:
85790           * gst/audioconvert/gstaudioconvert.c:
85791           (structure_has_fixed_channel_positions),
85792           (gst_audio_convert_transform_caps):
85793           Allow up to 11 positioned channels now that audioconvert can handle
85794           this but add no default positions for > 8 channels.
85795           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85796           Add some unit tests for the above change: Test conversion of
85797           11 positioned channels to stereo and the other way around, test
85798           conversion of 15 unpositioned channels in different ways.
85799
85800 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85801
85802           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
85803           Original commit message from CVS:
85804           * win32/common/libgstaudio.def:
85805           Add gst_audio_clock_reset to the list of exported symbols.
85806
85807 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85808
85809           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
85810           Original commit message from CVS:
85811           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
85812           Remove wrong_channels_identification_header unit test as we now
85813           support 7 (and more channels).
85814
85815 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85816
85817           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
85818           Original commit message from CVS:
85819           * gst/audioconvert/gstchannelmix.c:
85820           (gst_channel_mix_fill_one_other):
85821           If mixing left or right to center (or the other way around) only take
85822           the complete value if we don't already have the original position in
85823           the source.
85824
85825 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85826
85827           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
85828           Original commit message from CVS:
85829           * gst-libs/gst/audio/multichannel.c:
85830           (gst_audio_check_channel_positions),
85831           (gst_audio_set_structure_channel_positions_list),
85832           (gst_audio_fixate_channel_positions):
85833           Allow rear center together with rear left/right and other previously
85834           conflicting channel positions. The reason why they weren't allowed
85835           was the channel mixing implementation in audioconvert.
85836           Also take this into account when fixing channel layouts.
85837           Allow setting channel positions for 1/2 channels when using
85838           gst_audio_set_structure_channel_position().
85839           * gst/audioconvert/gstchannelmix.c:
85840           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
85841           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
85842           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
85843           Major rewrite of the channel mixing.
85844           We now allow previously       conflicting channel positions to appear
85845           together (rear center and rear left/right for example).
85846           Fixes bug #533817.
85847           Rework the way channels are mixed together to take more possible
85848           channel positions into account, properly mix from/to side channels
85849           and don't assume that either center, left&right or nothing of a
85850           specific position is available anymore.
85851           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85852           Adjust unit tests with non-standard 1/2 channel layouts to the more
85853           correct new behaviour.
85854           Add a unit test for 5.1->Stereo downmixing.
85855
85856 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85857
85858           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
85859           Original commit message from CVS:
85860           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
85861           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
85862           Add sane defaults for the 7 and 8 channel layouts as those are
85863           undefined in the Vorbis spec. Use NONE channel layouts when decoding
85864           more than 8 channels instead of erroring out. Fixes bug #535356.
85865
85866 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85867
85868           Add theoraparse to the docs and fix some docs.
85869           Original commit message from CVS:
85870           * docs/plugins/Makefile.am:
85871           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85872           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85873           * ext/theora/theoraparse.c:
85874           Add theoraparse to the docs and fix some docs.
85875
85876 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85877
85878           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
85879           Original commit message from CVS:
85880           * gst-libs/gst/cdda/gstcddabasesrc.c:
85881           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
85882           Fix EOS condition and track addition check, the track.end sector is
85883           included in the track. Fixes #533265.
85884
85885 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
85886
85887           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
85888           Original commit message from CVS:
85889           Patch by: Mark Nauwelaerts <manauw at skynet be>
85890           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
85891           (gst_video_rate_flush_prev), (gst_video_rate_event),
85892           (gst_video_rate_chain):
85893           * gst/videorate/gstvideorate.h:
85894           React (more) to NEWSEGMENT
85895           Small adjustment in timestamp calculation to prevent mismatches
85896           Fixes #435633.
85897
85898 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85899
85900           tests/examples/seek/seek.c: Initialise error to NULL as we should.
85901           Original commit message from CVS:
85902           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
85903           Initialise error to NULL as we should.
85904
85905 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85906
85907           gst/adder/gstadder.c: Implement latency query.
85908           Original commit message from CVS:
85909           * gst/adder/gstadder.c: (gst_adder_query_duration),
85910           (gst_adder_query_latency), (gst_adder_query):
85911           Implement latency query.
85912
85913 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85914
85915           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
85916           Original commit message from CVS:
85917           * gst/adder/gstadder.c: (gst_adder_query_duration):
85918           Correctly resync the iterator if gst_iterator_next() returns
85919           GST_ITERATOR_RESYNC.
85920
85921 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85922
85923           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
85924           Original commit message from CVS:
85925           * win32/vs6/libgstpbutils.dsp:
85926           Add pbutils-enumtypes.c to sources (#518037).
85927
85928 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85929
85930           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
85931           Original commit message from CVS:
85932           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
85933           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
85934           * gst-libs/gst/audio/gstaudioclock.h:
85935           Add method to inform the clock that the time starts from 0 again. We use
85936           this info to calculate a clock offset so that the time we report in
85937           internal_time is monotonically increasing, as required by the clock base
85938           class. Fixes #521761.
85939           API: GstAudioClock::gst_audio_clock_reset()
85940           * gst-libs/gst/audio/gstbaseaudiosink.c:
85941           (gst_base_audio_sink_skew_slaving),
85942           (gst_base_audio_sink_change_state):
85943           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85944           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85945           Reset reported time when we (re)create the ringbuffer.
85946
85947 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85948
85949           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
85950           Original commit message from CVS:
85951           * ext/alsa/gstalsamixertrack.c:
85952           (gst_alsa_mixer_track_update_alsa_capabilities):
85953           Make sure playback volumes aren't accidentally overwritten by
85954           capture volumes if an alsa mixer track has both playback and
85955           capture capabilities: we create two GstMixerTracks in that
85956           case, so make sure we query only the alsa capabilities that
85957           refer to the type of GstMixerTrack we created from the dual
85958           capability alsa element. Should fix issues with Audigy2 sound
85959           cards (#518082).
85960
85961 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85962
85963           tests/check/pipelines/oggmux.c: Don't use deprecated function.
85964           Original commit message from CVS:
85965           * tests/check/pipelines/oggmux.c: (test_pipeline):
85966           Don't use deprecated function.
85967
85968 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85969
85970           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
85971           Original commit message from CVS:
85972           * gst/playback/gstdecodebin2.c:
85973           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
85974           Check for NULL cases and log them, creating ghostpads can, for example,
85975           fail when the pad returns wrong caps.
85976           * gst/playback/gstplaybin2.c: (perform_eos):
85977           When pushing out the EOS event, collect the return value and warn when
85978           something failed.
85979
85980 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85981
85982           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
85983           Original commit message from CVS:
85984           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
85985           (gst_riff_create_video_template_caps):
85986           Add support for DVCPRO.
85987
85988 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85989
85990           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
85991           Original commit message from CVS:
85992           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
85993           Change default scaling method from nearest-neighbour to bilinear.
85994
85995 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85996
85997           tests/check/libs/video.c: More checks.
85998           Original commit message from CVS:
85999           * tests/check/libs/video.c:
86000           More checks.
86001
86002 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86003
86004           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
86005           Original commit message from CVS:
86006           * gst/subparse/gstsubparse.c: (parser_state_init),
86007           (gst_sub_parse_format_autodetect), (handle_buffer):
86008           * gst/subparse/gstsubparse.h:
86009           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
86010           Limit duration to a maximum of five seconds for tmplayer format where
86011           we can guess the duration only from the timestamp of the next line of
86012           text. We don't want to show a text for eternities just because nothing
86013           else is being said for a while.
86014
86015 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86016
86017           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
86018           Original commit message from CVS:
86019           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86020           (gst_base_rtp_depayload_chain),
86021           (gst_base_rtp_depayload_handle_sink_event),
86022           (gst_base_rtp_depayload_push_full),
86023           (gst_base_rtp_depayload_change_state):
86024           Check sequence numbers, mark input buffers with a discont flag for the
86025           subclass when we detected a gap, drop duplicate buffers. We do this
86026           because one can use the element without a jitterbuffer in front and we
86027           don't want to feed the subclasses invalid or reordered data.
86028           Do an error when the subclass did not provide a process function instead
86029           of crashing.
86030           Some other small cleanups.
86031
86032 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
86033
86034           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
86035           Original commit message from CVS:
86036           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
86037           May just as well use the precalculated uvstride here.
86038
86039 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86040
86041           Add some documentation comments, and some new headers to be scanned.
86042           Original commit message from CVS:
86043           * docs/plugins/Makefile.am:
86044           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
86045           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86046           * docs/plugins/gst-plugins-base-plugins.args:
86047           * docs/plugins/gst-plugins-base-plugins.hierarchy:
86048           * docs/plugins/gst-plugins-base-plugins.interfaces:
86049           * docs/plugins/gst-plugins-base-plugins.prerequisites:
86050           * docs/plugins/inspect/plugin-adder.xml:
86051           * docs/plugins/inspect/plugin-alsa.xml:
86052           * docs/plugins/inspect/plugin-audioconvert.xml:
86053           * docs/plugins/inspect/plugin-audiorate.xml:
86054           * docs/plugins/inspect/plugin-audioresample.xml:
86055           * docs/plugins/inspect/plugin-audiotestsrc.xml:
86056           * docs/plugins/inspect/plugin-cdparanoia.xml:
86057           * docs/plugins/inspect/plugin-decodebin.xml:
86058           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86059           * docs/plugins/inspect/plugin-gdp.xml:
86060           * docs/plugins/inspect/plugin-gio.xml:
86061           * docs/plugins/inspect/plugin-gnomevfs.xml:
86062           * docs/plugins/inspect/plugin-libvisual.xml:
86063           * docs/plugins/inspect/plugin-ogg.xml:
86064           * docs/plugins/inspect/plugin-pango.xml:
86065           * docs/plugins/inspect/plugin-playback.xml:
86066           * docs/plugins/inspect/plugin-queue2.xml:
86067           * docs/plugins/inspect/plugin-subparse.xml:
86068           * docs/plugins/inspect/plugin-tcp.xml:
86069           * docs/plugins/inspect/plugin-theora.xml:
86070           * docs/plugins/inspect/plugin-typefindfunctions.xml:
86071           * docs/plugins/inspect/plugin-uridecodebin.xml:
86072           * docs/plugins/inspect/plugin-video4linux.xml:
86073           * docs/plugins/inspect/plugin-videorate.xml:
86074           * docs/plugins/inspect/plugin-videoscale.xml:
86075           * docs/plugins/inspect/plugin-videotestsrc.xml:
86076           * docs/plugins/inspect/plugin-volume.xml:
86077           * docs/plugins/inspect/plugin-vorbis.xml:
86078           * docs/plugins/inspect/plugin-ximagesink.xml:
86079           * docs/plugins/inspect/plugin-xvimagesink.xml:
86080           * ext/cdparanoia/gstcdparanoiasrc.c:
86081           * ext/ogg/gstoggdemux.c:
86082           * ext/ogg/gstoggdemux.h:
86083           * ext/ogg/gstoggmux.c:
86084           * ext/ogg/gstoggmux.h:
86085           * gst/audioconvert/audioconvert.c:
86086           * gst/audioconvert/audioconvert.h:
86087           * gst/audioconvert/gstaudioconvert.h:
86088           * gst/gdp/gstgdpdepay.h:
86089           * gst/gdp/gstgdppay.h:
86090           * gst/playback/gstdecodebin.c:
86091           * gst/playback/gstdecodebin2.c:
86092           * gst/playback/gstplaybin.c:
86093           * gst/playback/gstplaybin2.c:
86094           * gst/playback/gsturidecodebin.c:
86095           * gst/tcp/gstmultifdsink.c:
86096           * gst/tcp/gstmultifdsink.h:
86097           * gst/tcp/gsttcp.h:
86098           Add some documentation comments, and some new headers to be scanned.
86099           Rename some internal enum declarations (audioconvert's DitherType and
86100           NoiseShapingType, GstUnitType from the TCP elements) to match the
86101           documented GObject type names so that the docs pick them up.
86102           Name the playbin2 docs markups properly so they get picked up. They'll
86103           need renaming back when/if playbin2 becomes playbin.
86104           100% symbol coverage for the plugin docs, booya.
86105
86106 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86107
86108           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
86109           Original commit message from CVS:
86110           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
86111           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
86112           Fix generation of NV12/NV21 frames. Fixes bug #532454.
86113
86114 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
86115
86116           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
86117           Original commit message from CVS:
86118           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86119           * gst/playback/gstdecodebin.c: (remove_fakesink):
86120           Lock the fakesink before setting the state to NULL and removing it from
86121           the bin so that a concurrent state change cannot interfere.
86122           Fixes #534331.
86123
86124 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
86125
86126           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
86127           Original commit message from CVS:
86128           * docs/Makefile.am:
86129           Fix installing plugin documentation when gtk-doc is disabled.
86130
86131 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
86132
86133           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
86134           Original commit message from CVS:
86135           * gst-libs/gst/rtsp/Makefile.am:
86136           Distribute, don't install md5.h
86137
86138 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
86139
86140           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
86141           Original commit message from CVS:
86142           2008-05-21  Julien Moutte  <julien@fluendo.com>
86143           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
86144           instead of SOL_IP, works on more platforms.
86145           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
86146           arguments.
86147
86148 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86149
86150           Some debug and comment fixes.
86151           Original commit message from CVS:
86152           * ext/vorbis/vorbisdec.c:
86153           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
86154           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
86155           Some debug and comment fixes.
86156           * tests/examples/dynamic/addstream.c: (main):
86157           Fix , to ;
86158
86159 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86160
86161           Don't use bad gst_element_get_pad().
86162           Original commit message from CVS:
86163           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
86164           * gst/playback/decodetest.c: (new_decoded_pad_cb):
86165           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
86166           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
86167           (cleanup_decodebin):
86168           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
86169           (connect_element), (gst_decode_group_control_demuxer_pad):
86170           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
86171           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
86172           (mute_group_type):
86173           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
86174           (gst_play_bin_set_property), (handoff), (gen_video_element),
86175           (gen_text_element), (gen_audio_element), (gen_vis_element),
86176           (remove_sinks), (add_sink), (setup_sinks):
86177           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
86178           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
86179           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
86180           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
86181           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
86182           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
86183           (gen_vis_chain), (gst_play_sink_reconfigure),
86184           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
86185           (gst_play_sink_request_pad):
86186           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
86187           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
86188           (cb_newpad):
86189           * gst/playback/test6.c: (new_decoded_pad_cb):
86190           * tests/check/elements/audioconvert.c: (GST_START_TEST):
86191           * tests/check/elements/audiorate.c: (test_injector_chain),
86192           (do_perfect_stream_test):
86193           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
86194           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
86195           * tests/check/elements/gnomevfssink.c:
86196           * tests/check/elements/textoverlay.c:
86197           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
86198           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
86199           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
86200           * tests/check/pipelines/oggmux.c: (test_pipeline):
86201           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
86202           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
86203           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
86204           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
86205           * tests/examples/seek/seek.c: (make_mod_pipeline),
86206           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
86207           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
86208           (make_theora_pipeline), (make_vorbis_theora_pipeline),
86209           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
86210           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
86211           (update_fill), (msg_buffering):
86212           Don't use bad gst_element_get_pad().
86213
86214 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86215
86216           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
86217           Original commit message from CVS:
86218           * gst-libs/gst/riff/riff-media.c:
86219           Fix wrong method name in docs. Fix calculation of strf fields for
86220           broken mulaw/alaw.
86221           * gst-libs/gst/riff/riff-read.c:
86222           Whitespace fix and removing double ';'.
86223
86224 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86225
86226           docs/design/part-playbin2.txt: Add some leftover doc.
86227           Original commit message from CVS:
86228           * docs/design/part-playbin2.txt:
86229           Add some leftover doc.
86230
86231 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86232
86233           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
86234           Original commit message from CVS:
86235           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
86236           Fix copy & paste error in last commit.
86237
86238 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86239
86240           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
86241           Original commit message from CVS:
86242           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
86243           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
86244           other channel positions when source has SIDE channels and dest doesn't
86245           or the other way around.
86246
86247 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
86248
86249           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
86250           Original commit message from CVS:
86251           Patch by: Henrik Eriksson <henriken at axis dot com>
86252           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
86253           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
86254           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
86255           (gst_multi_fd_sink_get_property):
86256           * gst/tcp/gstmultifdsink.h:
86257           Add support for DSCP QOS. Fixes #469933.
86258
86259 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86260
86261           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
86262           Original commit message from CVS:
86263           * tests/check/elements/audioconvert.c: (GST_START_TEST):
86264           Add another test that checks if conversion between standard 1 and 2
86265           channel layouts with and without positions set is working.
86266
86267 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86268
86269           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
86270           Original commit message from CVS:
86271           * gst-libs/gst/audio/multichannel.c:
86272           (gst_audio_check_channel_positions):
86273           Allow non-standard 2 channel layouts.
86274           * tests/check/elements/audioconvert.c: (GST_START_TEST):
86275           Add some tests for converting and remapping non-standard 1 and 2
86276           channel layouts.
86277
86278 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86279
86280           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
86281           Original commit message from CVS:
86282           * gst/audioconvert/gstchannelmix.c:
86283           (gst_channel_mix_fill_normalize):
86284           Prevent division by zero if the channel mix matrix contains only
86285           zeroes.
86286
86287 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
86288
86289           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
86290           Original commit message from CVS:
86291           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
86292           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
86293           Close a buffer memory leak. Fixes bug #534071.
86294
86295 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86296
86297           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
86298           Original commit message from CVS:
86299           * gst-libs/gst/rtsp/gstrtsptransport.h:
86300           Make the GstRTSPTransport struct members public as there are no
86301           setters/getters and it's supposed to be changed directly.
86302           Fixes bug #533087.
86303
86304 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86305
86306           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...
86307           Original commit message from CVS:
86308           * gst/adder/gstadder.c:
86309           Adder also doesn't support audio/x-raw-int with width!=depth so don't
86310           claim this on the pad template caps.
86311
86312 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86313
86314           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
86315           Original commit message from CVS:
86316           * gst-libs/gst/audio/gstbaseaudiosink.c:
86317           (gst_base_audio_sink_sync_latency):
86318           We can only use our optimal calibration if we prerolled before the
86319           latency expired.
86320
86321 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86322
86323           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
86324           Original commit message from CVS:
86325           * configure.ac:
86326           Require core CVS for GstBaseSrc buffer caps setting magic.
86327
86328 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86329
86330           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
86331           Original commit message from CVS:
86332           * gst/audioconvert/gstaudioconvert.c:
86333           (gst_audio_convert_fixate_channels):
86334           Fix logic in last commit.
86335
86336 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86337
86338           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
86339           Original commit message from CVS:
86340           * gst/audioconvert/gstaudioconvert.c:
86341           (gst_audio_convert_fixate_channels):
86342           Passthrough the channel positions if the number of output channels is
86343           the same as the number of input channels, the input had a channel
86344           layout and downstream requests no special one. We did this already for
86345           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
86346
86347 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86348
86349           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
86350           Original commit message from CVS:
86351           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
86352           (gst_gnome_vfs_src_finalize),
86353           (gst_gnome_vfs_src_received_headers_callback),
86354           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
86355           * ext/gnomevfs/gstgnomevfssrc.h:
86356           Set the ICY caps on the srcpad from where they get picked up by the base
86357           class now and set on the outgoing buffers.
86358           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86359           (gst_base_audio_src_create):
86360           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
86361           BaseSrc now sets the caps on outgoing buffers automatically.
86362
86363 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86364
86365           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
86366           Original commit message from CVS:
86367           * gst-libs/gst/audio/gstbaseaudiosink.c:
86368           (gst_base_audio_sink_resample_slaving),
86369           (gst_base_audio_sink_skew_slaving),
86370           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
86371           (gst_base_audio_sink_async_play),
86372           (gst_base_audio_sink_change_state):
86373           Change the way in which the ringbuffer is started when dealing with a
86374           slaved clock and latency. We now sync to the clock until we reach
86375           upstream latency before starting the ringbuffer. This has the effect
86376           that we can accurately align the master and slave clocks and let the
86377           rate correction code take care of the initial drift or rounding errors
86378           instead of leaving them uncorrected with the old approach.
86379
86380 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86381
86382           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
86383           Original commit message from CVS:
86384           * gst/audioconvert/gstaudioconvert.c:
86385           (gst_audio_convert_fixate_channels):
86386           Correctly set the default channel positions when converting to 8
86387           channels.
86388
86389 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86390
86391           configure.ac: Error out if we don't have the required version of core.
86392           Original commit message from CVS:
86393           * configure.ac:
86394           Error out if we don't have the required version of core.
86395
86396 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
86397
86398           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
86399           Original commit message from CVS:
86400           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
86401           Use data scan helper in aac typefinder and stop scanning
86402           for headers when we've found a type. Also fix potential invalid
86403           memory access when calculating the frame length.
86404
86405 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
86406
86407           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
86408           Original commit message from CVS:
86409           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
86410           (mpeg_sys_is_valid_pack):
86411           Don't modify scan context when we return FALSE in ensure_data, so
86412           it's possible to continue scanning, and we don't end up with a NULL
86413           data pointer and a positive size, which might bite us the next time
86414           we're called. Small constification.
86415
86416 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86417
86418           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
86419           Original commit message from CVS:
86420           * gst/adder/gstadder.c:
86421           Adder doesn't support 24 bit samples so don't claim it supports them
86422           in the pad template caps.
86423
86424 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86425
86426           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
86427           Original commit message from CVS:
86428           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86429           (gst_base_rtp_depayload_chain):
86430           Validate the RTP packet before further processing it. It's just too
86431           dangerous to accept random packets and people are not forced to use a
86432           jitterbuffer or session manager to filter out the bad packets.
86433           * gst-libs/gst/rtp/gstrtpbuffer.c:
86434           (gst_rtp_buffer_set_extension_data),
86435           (gst_rtp_buffer_get_payload_subbuffer):
86436           Small cleanups.
86437           When setting extension data in a buffer that is too small, we fail and
86438           we should not set the extension bit.
86439           Change GST_WARNINGS into g_warning because they really are
86440           programming errors.
86441           * tests/check/libs/rtp.c: (GST_START_TEST):
86442           Catch the g_warnings now in the unit tests and that fact that failing to
86443           set extension data left the extension bit untouched.
86444
86445 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86446
86447           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
86448           Original commit message from CVS:
86449           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86450           Revert previous change which made basetransform handle buffer_alloc
86451           and which breaks things badly in the non-passthrough case since it
86452           returned buffers with a different (ie. sometimes smaller) size than
86453           the size requested.
86454
86455 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
86456
86457           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
86458           Original commit message from CVS:
86459           Patch by: Bernard B <b-gnome at largestprime dot net>
86460           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
86461           Fix seqnum compare function for bordercase values and fix the docs
86462           again. Fixes #533075.
86463           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
86464           Add a testcase for seqnum compare function.
86465
86466 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86467
86468           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
86469           Original commit message from CVS:
86470           * gst/adder/gstadder.c: (gst_adder_setcaps),
86471           (gst_adder_class_init):
86472           Correctly declare the supported endianness on the pad templates
86473           and check for correct endianness in the set caps function. Adder
86474           only supports native endianness.
86475           Also use gst_element_class_set_details_simple().
86476
86477 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86478
86479           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
86480           Original commit message from CVS:
86481           * sys/xvimage/xvimagesink.c:
86482           Better debug logging in port value handling. Merging separate port
86483           value loops into one.
86484
86485 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
86486
86487           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
86488           Original commit message from CVS:
86489           Patch by: Hannes Bistry <hannesb at gmx dot de>
86490           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
86491           * gst/tcp/gsttcpserversink.c:
86492           (gst_tcp_server_sink_handle_server_read),
86493           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
86494           Fix regression in clientsrc because we did not add the fd to the poll
86495           set anymore. Fixes #532364.
86496           Do some cleanups here and there.
86497
86498 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86499
86500           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
86501           Original commit message from CVS:
86502           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
86503           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
86504           * gst/playback/gstplay-marshal.list:
86505           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
86506           Use correct marshallers. GstCaps are a boxed type and no GObject
86507           subclass.
86508
86509 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86510
86511           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
86512           Original commit message from CVS:
86513           * win32/common/libgstrtsp.def:
86514           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
86515           symbols.
86516
86517 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
86518
86519           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
86520           Original commit message from CVS:
86521           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86522           * tests/check/elements/audioresample.c:
86523           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
86524           (live_switch_push), (GST_START_TEST):
86525           Add unit test for the latest basetransform negotiation changes.
86526           See bug #526768.
86527
86528 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86529
86530           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
86531           Original commit message from CVS:
86532           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
86533           Fix nv12<->nv21 conversion if stride is larger than width.
86534
86535 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
86536
86537           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
86538           Original commit message from CVS:
86539           Patch by: j^ <j at oil21 dot org>
86540           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
86541           (gst_ogg_pad_parse_skeleton_fisbone):
86542           * ext/ogg/gstoggdemux.h:
86543           Parse presentation time from skeleton streams and use it as offset
86544           for the timestamps. Fixes bug #530068.
86545
86546 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86547
86548           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
86549           Original commit message from CVS:
86550           * gst-libs/gst/audio/gstbaseaudiosink.c:
86551           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
86552           Revert previous patch that attempted to more accurately calculate the
86553           initial offset between master and slave clock. The best thing we can do
86554           in general is take the time of both clocks as the diff since we don't
86555           know when the actual preroll happened.
86556
86557 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86558
86559           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
86560           Original commit message from CVS:
86561           * gst-libs/gst/pbutils/install-plugins.c:
86562           Fix docs: type and missing word.
86563
86564 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86565
86566           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
86567           Original commit message from CVS:
86568           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
86569           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
86570           for this instead; don't check if we've found enough markers after
86571           each and every step, it's enough to do that only if we've actually
86572           found a new marker.
86573           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
86574
86575 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
86576
86577           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
86578           Original commit message from CVS:
86579           * gst/typefind/gsttypefindfunctions.c:
86580           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
86581           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
86582           (mpeg_video_stream_type_find):
86583           Move scan helper thingy to the beginning of the file so we can use
86584           it in other typefind functions. Rename it to something more
86585           generic. Also improve handling of things towards the end of the
86586           typefind data: peek as much as we can if we know the size of the
86587           data, rather than just min_size.
86588
86589 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86590
86591           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
86592           Original commit message from CVS:
86593           * docs/libs/gst-plugins-base-libs-sections.txt:
86594           * gst-libs/gst/interfaces/colorbalance.c:
86595           * gst-libs/gst/interfaces/colorbalance.h:
86596           * gst-libs/gst/interfaces/colorbalancechannel.c:
86597           * gst-libs/gst/interfaces/colorbalancechannel.h:
86598           * gst-libs/gst/interfaces/tuner.c:
86599           * gst-libs/gst/interfaces/tunerchannel.c:
86600           * gst-libs/gst/interfaces/tunerchannel.h:
86601           * gst-libs/gst/interfaces/tunernorm.c:
86602           * gst-libs/gst/interfaces/tunernorm.h:
86603           * gst-libs/gst/video/video.c:
86604           * gst-libs/gst/video/video.h:
86605           Document the GstTuner and GstColorBalance interfaces, and some
86606           other random API functions that needed it. 70% symbol coverage, woo.
86607
86608 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86609
86610           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
86611           Original commit message from CVS:
86612           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
86613           Choose to allocate one less segment but require one additional segment
86614           as latency.
86615           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
86616           No need to increment the number of segments in the source.
86617           * gst-libs/gst/audio/gstbaseaudiosink.c:
86618           (gst_base_audio_sink_get_time), (clock_convert_external),
86619           (gst_base_audio_sink_resample_slaving),
86620           (gst_base_audio_sink_skew_slaving),
86621           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
86622           (gst_base_audio_sink_async_play):
86623           Remove adding latency when returning the internal time while subtracting
86624           it again when we use the value a little later.
86625           When calculating the end timestamp, we are making a rounding error
86626           with the current algorithm. Ensure that we don't accumulate these
86627           rounding errors when aligning samples by not resampling at all if we
86628           don't need to. Fixes #419351.
86629           Make the initial calibration of the clock slaving a little more
86630           predictable and accurate. Also handle the case where we don't do
86631           clock slaving.
86632
86633 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86634
86635           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
86636           Original commit message from CVS:
86637           Based on a patch by:
86638           Björn Benderius <bjoern dot benderius at axis dot com>
86639           * gst/ffmpegcolorspace/avcodec.h:
86640           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
86641           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
86642           (gst_ffmpegcsp_avpicture_fill):
86643           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
86644           * gst/ffmpegcolorspace/imgconvert_template.h:
86645           Add conversions from/to NV12 and NV21 and conversions between those
86646           two formats. Fixes bug #532166.
86647
86648 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
86649
86650           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
86651           Original commit message from CVS:
86652           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
86653           Abort the h264 typefinding as soon as _peek() doesn't return anything,
86654           which happens for example with files smaller than 128kb.
86655
86656 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
86657
86658           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
86659           Original commit message from CVS:
86660           Patch by: Wouter Cloetens <zombie at e2big dot org>
86661           * gst-libs/gst/rtsp/Makefile.am:
86662           * gst-libs/gst/rtsp/gstrtspconnection.c:
86663           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
86664           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
86665           (add_auth_header), (gst_rtsp_connection_free),
86666           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
86667           (gst_rtsp_connection_set_auth_param),
86668           (gst_rtsp_connection_clear_auth_params):
86669           * gst-libs/gst/rtsp/gstrtspconnection.h:
86670           Add Digest authorization support for RTSP connections. See #532065.
86671           * gst-libs/gst/rtsp/md5.c:
86672           * gst-libs/gst/rtsp/md5.h:
86673           Yeap, another md5 implementation until we can depend on a glib that has
86674           support for it.
86675
86676 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
86677
86678           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
86679           Original commit message from CVS:
86680           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86681           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86682           Let audioresample use the buffer allocation of basetransform instead
86683           of it's own stuff.
86684           * tests/check/elements/audioresample.c: (alloc_only_48000),
86685           (GST_START_TEST), (audioresample_suite):
86686           Add unit test for the recent basetransform bugfix, where upstream
86687           changes caps to something that can't be passed through anymore.
86688
86689 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86690
86691           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
86692           Original commit message from CVS:
86693           * win32/common/config.h.in:
86694           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
86695           use the real thing than having "???" unconditionally.
86696
86697 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86698
86699           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
86700           Original commit message from CVS:
86701           * gst-libs/gst/audio/gstbaseaudiosink.c:
86702           (gst_base_audio_sink_query):
86703           Report the latency with the new seglatency parameter.
86704           * gst-libs/gst/audio/gstringbuffer.c:
86705           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
86706           (gst_ring_buffer_acquire):
86707           * gst-libs/gst/audio/gstringbuffer.h:
86708           Add new field to the ringbufferspec to specify the expected latency
86709           between the underlying device read/write pointer, this is needed
86710           when writing sinks that sit a little closer to the hardware.
86711           Add some more docs for other fields.
86712
86713 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86714
86715           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
86716           Original commit message from CVS:
86717           * gst-libs/gst/app/.cvsignore:
86718           * gst-libs/gst/app/Makefile.am:
86719           * gst-libs/gst/app/gstapp-marshal.list:
86720           Add marshal.list, make it compile and add to cvsignore.
86721           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
86722           (gst_app_sink_stop):
86723           Small cleanups.
86724           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
86725           (gst_app_src_init), (gst_app_src_set_property),
86726           (gst_app_src_get_property), (gst_app_src_unlock),
86727           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
86728           (gst_app_src_create), (gst_app_src_set_caps),
86729           (gst_app_src_get_caps), (gst_app_src_set_size),
86730           (gst_app_src_get_size), (gst_app_src_set_seekable),
86731           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
86732           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
86733           (gst_app_src_end_of_stream):
86734           * gst-libs/gst/app/gstappsrc.h:
86735           Beat appsrc in shape, add signals and actions.
86736           Add some docs.
86737           Add properties for caps, size, seekability and max-buffers.
86738           Fix unlock/stop code.
86739
86740 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86741
86742           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
86743           Original commit message from CVS:
86744           * gst/volume/gstvolume.c: (volume_transform_ip):
86745           Return NOT_NEGOTIATED if we didn't set a process function yet for some
86746           reason instead of crashing later. Might fix bug #509125.
86747
86748 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86749
86750           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
86751           Original commit message from CVS:
86752           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
86753           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
86754           * gst/audioconvert/audioconvert.h:
86755           * gst/audioconvert/gstaudioconvert.c:
86756           (gst_audio_convert_parse_caps),
86757           (structure_has_fixed_channel_positions),
86758           (gst_audio_convert_transform_caps):
86759           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
86760           Add support for more than 8 channels and NONE channel layouts. For
86761           more than 8 channels no channel conversion is supported yet, only
86762           format conversions are supported. Fixes bug #398033.
86763           * tests/check/elements/audioconvert.c: (verify_convert),
86764           (GST_START_TEST), (audioconvert_suite):
86765           Add some unit tests by Tim for checking the NONE channel layouts
86766           and more than 8 channels and add some more unit tests for channel
86767           conversions.
86768
86769 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86770
86771           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
86772           Original commit message from CVS:
86773           * gst/playback/gstdecodebin2.c: (connect_pad):
86774           When autoplugging fails, set the element back to NULL before
86775           unreffing it.
86776
86777 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86778
86779           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
86780           Original commit message from CVS:
86781           * win32/common/libgstaudio.def:
86782           Add gst_base_audio_src_[sg]et_slave_method() to the exported
86783           symbols.
86784
86785 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86786
86787           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
86788           Original commit message from CVS:
86789           * gst/subparse/samiparse.c: (handle_start_sync),
86790           (end_sami_element), (characters_sami):
86791           Remove trailing, leading and double whitespaces.
86792           Correctly timestamp buffers and output the last buffer too.
86793           * tests/check/elements/subparse.c: (GST_START_TEST),
86794           (subparse_suite):
86795           Add a simple unit test for SAMI parsing.
86796
86797 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
86798
86799           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
86800           Original commit message from CVS:
86801           Patch by: Young-Ho Cha <ganadist at chollian dot net>
86802           * gst/subparse/samiparse.c: (handle_start_sync),
86803           (start_sami_element), (end_sami_element), (characters_sami),
86804           (sami_context_reset):
86805           Only output characters inside the "sync" elements. There could be
86806           other elements like "style" that have some content but should
86807           not be printed. Fixes bug #467911.
86808
86809 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86810
86811           gst-libs/gst/app/gstappsink.*: Start some docs.
86812           Original commit message from CVS:
86813           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
86814           (gst_app_sink_init), (gst_app_sink_set_property),
86815           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
86816           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
86817           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
86818           (gst_app_sink_preroll), (gst_app_sink_render),
86819           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
86820           (gst_app_sink_get_drop):
86821           * gst-libs/gst/app/gstappsink.h:
86822           Start some docs.
86823           Add property to drop buffers when the queue is filled
86824           Fix unlocking and flushing when the queues are filled.
86825
86826 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86827
86828           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
86829           Original commit message from CVS:
86830           * gst/playback/gstplaybasebin.c: (set_audio_mute),
86831           (set_active_source):
86832           * gst/playback/gstplaybasebin.h:
86833           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
86834           (playbin_set_audio_mute):
86835           Allow setting -1 as current-audio to mute the current audio stream,
86836           similar to what is done for subtitles. Fixes bug #342294.
86837
86838 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
86839
86840           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
86841           Original commit message from CVS:
86842           * gst-libs/gst/pbutils/descriptions.c: (formats):
86843           It's SorensOn and not SorensEn.
86844
86845 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86846
86847           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
86848           Original commit message from CVS:
86849           * gst-libs/gst/pbutils/descriptions.c: (formats):
86850           Fix description of video/x-flash-video.
86851
86852 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86853
86854           Remove some unused code.
86855           Original commit message from CVS:
86856           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
86857           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
86858           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
86859           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
86860           Remove some unused code.
86861           * gst/audioconvert/gstaudioquantize.c:
86862           (gst_audio_quantize_free_noise_shaping):
86863           Don't return before freeing the noise shaping history.
86864
86865 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86866
86867           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
86868           Original commit message from CVS:
86869           * tests/check/elements/subparse.c: (do_test),
86870           (test_tmplayer_style3b), (subparse_suite):
86871           Add unit test for the tmplayer variant from bug #530962.
86872
86873 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
86874
86875           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
86876           Original commit message from CVS:
86877           * gst/subparse/gstsubparse.c: (handle_buffer),
86878           (gst_sub_parse_sink_event):
86879           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
86880           (tmplayer_parse_line):
86881           Fix parsing of tmplayer subtitle variant where every single line contains
86882           text and there isn't an empty line after each line to determine the
86883           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
86884           making sure that we push out the last line of text without a duration if
86885           there's still text left in the buffer at the end.
86886
86887 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86888
86889           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
86890           Original commit message from CVS:
86891           * gst/subparse/gstsubparse.c: (feed_textbuf):
86892           Fix detection of discontinuities based on the buffer offset (doesn't work
86893           so well if no buffer offset is set) and also check for the DISCONT buffer
86894           flag. This keeps the parser state from being reset after each buffer in
86895           the unit test.
86896
86897 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86898
86899           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
86900           Original commit message from CVS:
86901           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
86902           Further fine-tuning: don't absolutely require sequence or GOP headers
86903           (as introduced in the previous commit), but adjust the typefind
86904           probabilities returned accordingly if we don't see them. Also make sure
86905           picture header and first slice are somewhat close to each other (which
86906           is not perfect but still better than requiring a fixed offset or having
86907           no limit at all).
86908
86909 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86910
86911           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
86912           Original commit message from CVS:
86913           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
86914           (gst_basertppayload_sink_setcaps),
86915           (gst_basertppayload_sink_getcaps):
86916           Rename the setcaps/getcaps function internally to make it clear that
86917           they are called for the sink pad.
86918
86919 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86920
86921           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
86922           Original commit message from CVS:
86923           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86924           (gst_base_rtp_depayload_class_init),
86925           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
86926           (gst_base_rtp_depayload_packet_lost),
86927           (gst_base_rtp_depayload_set_gst_timestamp):
86928           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86929           Catch packet-lost events from the jitterbuffer and convert them into a
86930           vmethod call (lost-packet) so that depayloaders can do something smart.
86931           Also add a default packet-lost function that sends out a segment update
86932           to the decoders.
86933
86934 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86935
86936           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
86937           Original commit message from CVS:
86938           * gst/playback/test4.c:
86939           * gst/playback/test5.c:
86940           * gst/playback/test6.c:
86941           * gst/playback/test7.c:
86942           Also include config.h when relying on defines from it. Fixes the
86943           build. Its been a please to serve :)
86944
86945 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86946
86947         * ChangeLog:
86948         * gst/videotestsrc/videotestsrc.c:
86949           Add support for NV12 and NV21 in videotestsrc
86950           Original commit message from CVS:
86951           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
86952           (paint_setup_NV21), (paint_hline_NV12_NV21):
86953           Add support for NV12 and NV21 in videotestsrc
86954
86955 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86956
86957           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
86958           Original commit message from CVS:
86959           * gst/videoscale/gstvideoscale.c:
86960           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
86961           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
86962           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
86963           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
86964           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
86965           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
86966           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
86967           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
86968           (vs_image_scale_linear_RGB555):
86969           Support 1x1 images as input and output as for example the BBC HQ new
86970           streams have 1x1 GIFs in the playlists for some reason.
86971
86972 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86973
86974           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
86975           Original commit message from CVS:
86976           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
86977           (try_to_link_1):
86978           If we can't activate one of the decoders we plugged in (such as,
86979           say, musepackdec) for some reason (it might not support push mode,
86980           for example), remove any pad probes that close_pad_link() might
86981           have set up. This makes sure we later don't try to remove a probe
86982           for a pad that doesn't exist any longer, and avoids nast warnings
86983           and probably other things too.
86984
86985 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86986
86987           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
86988           Original commit message from CVS:
86989           * gst/typefind/gsttypefindfunctions.c:
86990           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
86991           (plugin_init):
86992           Rework mpeg video stream typefinding a bit more: make sure sequence,
86993           GOP, picture and slice headers appear in the order they should and
86994           that we've in fact at least had one of each; fix picture header
86995           detection; decouple picture and slice header check - don't assume
86996           they're at a fixed offset, there may be extra data in between. Also,
86997           announce varying degrees of probability depending on what we found
86998           exactly (multiple pictures, at least one picture, just sequence and
86999           GOP headers). Finally, in _ensure_data(), take into account that we
87000           might be typefinding smaller amounts of data, such as the first
87001           buffer of a stream, so fall back to the minimum size needed as long
87002           as that's available, instead of erroring out if there's less than
87003           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
87004           fuzzed file from #399342 as valid.
87005
87006 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
87007
87008           ext/theora/theoradec.c: Cool kids don't divide by zero.
87009           Original commit message from CVS:
87010           * ext/theora/theoradec.c:
87011           Cool kids don't divide by zero.
87012           Treat PAR of x:0 as 1:1.
87013           Fixes #530719.
87014
87015 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87016
87017           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
87018           Original commit message from CVS:
87019           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
87020           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
87021           (mpeg_video_stream_type_find):
87022           Refactor a bit: use context structure to track parsing offset and size of
87023           available data and make the code a bit clearer. Fixes bad memory access
87024           in #356937.
87025
87026 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
87027
87028           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
87029           Original commit message from CVS:
87030           * gst/playback/test4.c:
87031           * gst/playback/test5.c:
87032           * gst/playback/test6.c:
87033           * gst/tcp/gstmultifdsink.c:
87034           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
87035           is defined.
87036
87037 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87038
87039           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
87040           Original commit message from CVS:
87041           * gst-libs/gst/audio/gstbaseaudiosink.h:
87042           Clarify some docs.
87043           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
87044           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
87045           (gst_base_audio_src_set_slave_method),
87046           (gst_base_audio_src_get_slave_method),
87047           (gst_base_audio_src_set_property),
87048           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
87049           * gst-libs/gst/audio/gstbaseaudiosrc.h:
87050           Add property and methods for selecting the clock slave method in the
87051           source, like in the sink.
87052           We only implement "none" and "re-timestamp" for now.
87053           API: gst_base_audio_src_set_slave_method()
87054           API: gst_base_audio_src_get_slave_method()
87055
87056 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87057
87058           gst-libs/gst/app/gstappsink.*: Add more docs.
87059           Original commit message from CVS:
87060           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
87061           (gst_app_sink_init), (gst_app_sink_set_property),
87062           (gst_app_sink_get_property), (gst_app_sink_event),
87063           (gst_app_sink_preroll), (gst_app_sink_render),
87064           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
87065           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
87066           (gst_app_sink_pull_buffer):
87067           * gst-libs/gst/app/gstappsink.h:
87068           Add more docs.
87069           Add signals for when preroll and render buffers are available.
87070           Add property to control signal emission.
87071           Add property to control the max queue size.
87072
87073 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87074
87075           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
87076           Original commit message from CVS:
87077           * gst-libs/gst/rtp/gstrtpbuffer.c:
87078           Fix the docs about the seqnum compare function, it returns a difference.
87079
87080 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
87081
87082           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
87083           Original commit message from CVS:
87084           * ext/alsa/gstalsadeviceprobe.c:
87085           (gst_alsa_get_device_list): Don't return before freeing up
87086           the allocated structures.
87087
87088 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87089
87090           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
87091           Original commit message from CVS:
87092           * gst/playback/gstplaybin.c:
87093           Remove obsolete streaminfo code and fix a leak. Fixes #529546
87094
87095 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87096
87097           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
87098           Original commit message from CVS:
87099           * ext/ogg/gstoggdemux.c:
87100           Revert the event part, that should not go in.
87101
87102 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87103
87104           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
87105           Original commit message from CVS:
87106           * ext/ogg/gstoggdemux.c:
87107           Don't leak GstPluginFeatures when filtering.
87108
87109 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87110
87111           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
87112           Original commit message from CVS:
87113           * sys/xvimage/xvimagesink.c:
87114           Add some logging for cases when grabbing the xv failed.
87115
87116 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
87117
87118           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
87119           Original commit message from CVS:
87120           * ext/ogg/gstoggmux.c:
87121           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
87122           packet.  Should conform to what we currently think is the
87123           final Ogg/Dirac muxing spec.
87124
87125 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
87126
87127           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
87128           Original commit message from CVS:
87129           * sys/xvimage/xvimagesink.c:
87130           Fix typo that causes the overlay keying color to bright green
87131           on a 16-bit display.  Dark grey good.  Bright green bad.
87132
87133 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87134
87135           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
87136           Original commit message from CVS:
87137           * ext/gnomevfs/gstgnomevfsuri.c:
87138           Add  FIXME comment about using uri-list for source and sink.
87139
87140 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87141
87142           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
87143           Original commit message from CVS:
87144           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
87145           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
87146           vaargs functions to gint. Otherwise the fractions will get 0 set
87147           instead of the correct value on big endian systems. Fixes bug #529018.
87148
87149 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87150
87151           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
87152           Original commit message from CVS:
87153           * ext/gnomevfs/gstgnomevfssink.c:
87154           (gst_gnome_vfs_sink_uri_get_protocols):
87155           * ext/gnomevfs/gstgnomevfssrc.c:
87156           (gst_gnome_vfs_src_uri_get_protocols):
87157           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
87158           (gst_gnomevfs_get_supported_uris):
87159           Get the list of supported URI schemes in a threadsafe way and use the
87160           same list for the source and sink.
87161
87162 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87163
87164           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
87165           Original commit message from CVS:
87166           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
87167           (gst_gio_get_supported_protocols):
87168           Don't generate a new supported protocols list on each call but cache
87169           it. It's supposed to be static anyway, this way we only leak it once
87170           per process.
87171           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
87172           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
87173           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
87174           (gst_gio_sink_start):
87175           * ext/gio/gstgiosink.h:
87176           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
87177           (gst_gio_src_class_init), (gst_gio_src_finalize),
87178           (gst_gio_src_set_property), (gst_gio_src_get_property),
87179           (gst_gio_src_start):
87180           * ext/gio/gstgiosrc.h:
87181           API: Add "file" properties where one can set a GFile as source/destination.
87182           Add locking to the properties and use gst_element_class_set_details_simple()
87183           instead of a static GstElementDetails struct.
87184
87185 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87186
87187           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
87188           Original commit message from CVS:
87189           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
87190           (plugin_init):
87191           Add "mpp" and "mp+" as possible extensions for MusePack files.
87192           Add typefinding for MusePack StreamVersion 8 files and include the
87193           stream version in the caps.
87194
87195 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87196
87197           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
87198           Original commit message from CVS:
87199           * gst-libs/gst/rtp/gstrtppayloads.c:
87200           (gst_rtp_payload_info_for_name):
87201           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
87202
87203 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87204
87205           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
87206           Original commit message from CVS:
87207           * configure.ac:
87208           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
87209           (NB: this only affects compilation of some of the examples).
87210           Remove some configure.ac cruft that's not needed any longer.
87211
87212 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
87213
87214           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
87215           Original commit message from CVS:
87216           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
87217           Don't validate the payload if there isn't any.
87218           Fixes #525915
87219
87220 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87221
87222           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
87223           Original commit message from CVS:
87224           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
87225           Use g_atomic_int_set() instead of gst_atomic_int_set().
87226
87227 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87228
87229           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
87230           Original commit message from CVS:
87231           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87232           Return NULL instead of a gchar * array with one NULL element if we
87233           don't get any supported URI schemes from GIO.
87234
87235 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87236
87237           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
87238           Original commit message from CVS:
87239           * gst/audiotestsrc/gstaudiotestsrc.c:
87240           Remove cpp style commented old code.
87241
87242 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87243
87244           gst/playback/gstdecodebin2.c: Fix signal docs.
87245           Original commit message from CVS:
87246           * gst/playback/gstdecodebin2.c:
87247           Fix signal docs.
87248
87249 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87250
87251           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
87252           Original commit message from CVS:
87253           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
87254           (gst_text_overlay_init):
87255           Fix textoverlay unit test again by making the supposed default
87256           value for the wait-text property the actual default value.
87257           Also fix Since: tag for new property.
87258
87259 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87260
87261           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
87262           Original commit message from CVS:
87263           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
87264           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
87265           (gst_video_format_get_pixel_stride),
87266           (gst_video_format_get_component_width),
87267           (gst_video_format_get_component_height),
87268           (gst_video_format_get_component_offset), (gst_video_format_get_size),
87269           (gst_video_format_convert):
87270           Add guards to these functions to ensure sane input values.
87271           * tests/check/libs/video.c:
87272           Fix unit test not to create caps with width=0 and height=0.
87273
87274 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
87275
87276           docs/design/draft-keyframe-force.txt: Fix typo.
87277           Original commit message from CVS:
87278           * docs/design/draft-keyframe-force.txt:
87279           Fix typo.
87280           * gst/playback/gstqueue2.c: (update_buffering),
87281           (gst_queue_handle_src_query):
87282           Set buffering mode in the messages.
87283           Set buffering percent in the query.
87284           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
87285           (do_stream_buffering), (do_download_buffering), (msg_buffering):
87286           Do some more fancy things based on the buffering method in use.
87287
87288 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87289
87290           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
87291           Original commit message from CVS:
87292           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
87293           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
87294           (msg_buffering), (main):
87295           Add basic download reports to seek using the new buffering API.
87296
87297 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87298
87299           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
87300           Original commit message from CVS:
87301           * gst/playback/gstqueue2.c: (update_buffering),
87302           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
87303           (gst_queue_src_checkgetrange_function):
87304           Include extra buffering stats in the buffering message.
87305           Implement BUFFERING query.
87306           * gst/playback/gsturidecodebin.c: (do_async_start),
87307           (do_async_done), (type_found), (setup_streaming), (setup_source),
87308           (gst_uri_decode_bin_change_state):
87309           Only add decodebin2 when the type is found in streaming mode.
87310           Make uridecodebin async to PAUSED even when we don't have decodebin2
87311           added yet.
87312
87313 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87314
87315           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
87316           Original commit message from CVS:
87317           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87318           Filter cdda from the supported URI schemes. We can't support
87319           musicbrainz tags and everything else one expects from a cdda source
87320           with GIO. Fixes bug #526794.
87321
87322 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87323
87324         * sys/xvimage/xvimagesink.c:
87325           Fix calculation of 'expected size' for YV12 buffers.
87326           Original commit message from CVS:
87327           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
87328           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
87329           (gst_xvimagesink_buffer_alloc):
87330           Fix calculation of 'expected size' for YV12 buffers.
87331           Be a little more verbose in the debug output for buffer-alloc'ed
87332           buffers which turn out to have the wrong size.
87333
87334 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87335
87336         * ChangeLog:
87337           Fix calculation of 'expected size' for YV12 buffers.
87338           Original commit message from CVS:
87339           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
87340           (gst_xvimagesink_buffer_alloc):
87341           Fix calculation of 'expected size' for YV12 buffers.
87342           Be a little more verbose in the debug output for buffer-alloc'ed
87343           buffers which turn out to have the wrong size.
87344
87345 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87346
87347           Merge other changes from 0.10.19 release branch.
87348           Original commit message from CVS:
87349           * NEWS:
87350           * RELEASE:
87351           * gst-plugins-base.doap:
87352           Merge other changes from 0.10.19 release branch.
87353
87354 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87355
87356           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
87357           Original commit message from CVS:
87358           * gst-libs/gst/audio/gstbaseaudiosink.c:
87359           (gst_base_audio_sink_class_init):
87360           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87361           (gst_base_audio_src_class_init):
87362           * gst/playback/gstplayback.c: (plugin_init):
87363           * gst/volume/gstvolume.c: (plugin_init):
87364           Work around missing bits of thread-safety on older GLibs some
87365           more to avoid assertions when starting up multiple playbin
87366           objects concurrently (see #512382).
87367
87368 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87369
87370           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
87371           Original commit message from CVS:
87372           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
87373           Remove some more fields.
87374
87375 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
87376
87377           configure.ac: Actually build dlls when cross-compiling with mingw32.
87378           Original commit message from CVS:
87379           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
87380           * configure.ac:
87381           Actually build dlls when cross-compiling with mingw32.
87382           Fixes bug #526247.
87383
87384 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87385
87386           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
87387           Original commit message from CVS:
87388           * configure.ac:
87389           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
87390
87391 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87392
87393           tests/examples/seek/seek.c: Add statusbar.
87394           Original commit message from CVS:
87395           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
87396           (msg_buffering), (connect_bus_signals), (main):
87397           Add statusbar.
87398           Add buffering support with feedback in the statusbar.
87399
87400 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87401
87402           ext/ogg/gstoggmux.c: Fix sample pipeline description.
87403           Original commit message from CVS:
87404           * ext/ogg/gstoggmux.c:
87405           Fix sample pipeline description.
87406
87407 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87408
87409           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
87410           Original commit message from CVS:
87411           * docs/plugins/Makefile.am:
87412           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
87413           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
87414           * docs/plugins/gst-plugins-base-plugins-sections.txt:
87415           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
87416           * docs/plugins/gst-plugins-base-plugins.args:
87417           * docs/plugins/gst-plugins-base-plugins.hierarchy:
87418           * docs/plugins/gst-plugins-base-plugins.interfaces:
87419           * docs/plugins/gst-plugins-base-plugins.prerequisites:
87420           * docs/plugins/inspect/plugin-adder.xml:
87421           * docs/plugins/inspect/plugin-alsa.xml:
87422           * docs/plugins/inspect/plugin-audioconvert.xml:
87423           * docs/plugins/inspect/plugin-audiorate.xml:
87424           * docs/plugins/inspect/plugin-audioresample.xml:
87425           * docs/plugins/inspect/plugin-audiotestsrc.xml:
87426           * docs/plugins/inspect/plugin-cdparanoia.xml:
87427           * docs/plugins/inspect/plugin-decodebin.xml:
87428           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87429           * docs/plugins/inspect/plugin-gdp.xml:
87430           * docs/plugins/inspect/plugin-gnomevfs.xml:
87431           * docs/plugins/inspect/plugin-libvisual.xml:
87432           * docs/plugins/inspect/plugin-ogg.xml:
87433           * docs/plugins/inspect/plugin-pango.xml:
87434           * docs/plugins/inspect/plugin-playback.xml:
87435           * docs/plugins/inspect/plugin-queue2.xml:
87436           * docs/plugins/inspect/plugin-subparse.xml:
87437           * docs/plugins/inspect/plugin-tcp.xml:
87438           * docs/plugins/inspect/plugin-theora.xml:
87439           * docs/plugins/inspect/plugin-typefindfunctions.xml:
87440           * docs/plugins/inspect/plugin-uridecodebin.xml:
87441           * docs/plugins/inspect/plugin-video4linux.xml:
87442           * docs/plugins/inspect/plugin-videorate.xml:
87443           * docs/plugins/inspect/plugin-videoscale.xml:
87444           * docs/plugins/inspect/plugin-videotestsrc.xml:
87445           * docs/plugins/inspect/plugin-volume.xml:
87446           * docs/plugins/inspect/plugin-vorbis.xml:
87447           * docs/plugins/inspect/plugin-ximagesink.xml:
87448           * docs/plugins/inspect/plugin-xvimagesink.xml:
87449           Update introspection data.
87450           * ext/ogg/gstoggmux.c:
87451           Document oggmux.
87452           * gst/playback/gstdecodebin2.c:
87453           Don't use gtk-doc style comment start for private stuff, but make it
87454           formatted like this for consistency.
87455
87456 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87457
87458           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
87459           Original commit message from CVS:
87460           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
87461           (gst_decode_bin_init), (gst_decode_bin_dispose),
87462           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
87463           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
87464           (analyze_new_pad), (connect_pad), (expose_pad),
87465           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
87466           (gst_decode_group_expose), (gst_decode_group_free),
87467           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
87468           Remove fakesink hack, we can now implement this more elegantly.
87469           Added property to bypass typefinding.
87470           Removed underrun callback and demuxer pad probe, we now use the srcpad
87471           probe to expose groups.
87472           API::sink-caps property
87473           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
87474           Guard against multiple emissions of the no_more_pads signal, which
87475           happens when we are dealing with chained oggs.
87476           * gst/playback/gsturidecodebin.c: (remove_decoders),
87477           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
87478           (setup_source):
87479           For streams, use our own typefind element and plug our queue after it.
87480           We will need this to determine the type of buffering to use for the
87481           queue soon.
87482
87483 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87484
87485           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
87486           Original commit message from CVS:
87487           * gst-libs/gst/audio/gstbaseaudiosink.c:
87488           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
87489           Guard against over and underflows because of clock slaving.
87490           When we are using our own clock, still compensate for any calibrations
87491           that we might have done to our clock.
87492
87493 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
87494
87495           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
87496           Original commit message from CVS:
87497           * ext/theora/theoradec.c: (theora_handle_type_packet),
87498           (theora_dec_chain):
87499           Don't try to do anything fancy with the return code from pushing an
87500           event, it does not have enough information to turn it into a
87501           GST_FLOW_ERROR.
87502
87503 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87504
87505           ext/ogg/gstoggdemux.c: Add small debug line.
87506           Original commit message from CVS:
87507           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
87508           (gst_ogg_demux_chain_elem_pad):
87509           Add small debug line.
87510           Pass return code from the internal decoder instead of the too generic
87511           GST_FLOW_ERROR.
87512
87513 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87514
87515           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
87516           Original commit message from CVS:
87517           * gst-libs/gst/cdda/Makefile.am:
87518           * gst-libs/gst/cdda/base64.c:
87519           * gst-libs/gst/cdda/base64.h:
87520           * gst-libs/gst/cdda/gstcddabasesrc.c:
87521           (gst_cddabasesrc_calculate_musicbrainz_discid):
87522           Use GLib's base64 implementation instead of our own.
87523
87524 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87525
87526           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
87527           Original commit message from CVS:
87528           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87529           (gst_ogg_demux_read_chain):
87530           Refix oggdemux, we only have a problem if we failed to find a chain and
87531           we are not EOF.
87532
87533 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
87534
87535           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...
87536           Original commit message from CVS:
87537           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
87538           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87539           (gst_ogg_demux_read_chain):
87540           When we fail to find a BOS page and we and up with no chain, error out
87541           properly instead of segfaulting. Fixes #525665.
87542
87543 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87544
87545           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
87546           Original commit message from CVS:
87547           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87548           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
87549           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
87550           no-more-pads...
87551
87552 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87553
87554           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
87555           Original commit message from CVS:
87556           * gst/playback/gstqueue2.c: (update_out_rates),
87557           (gst_queue_open_temp_location_file),
87558           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
87559           (gst_queue_handle_src_query), (gst_queue_set_property):
87560           Update the estimated input data when we push out a buffer.
87561           Add some debug info about the temp file.
87562           Only forward src events when we are not using a temp file.
87563           Don't block the duration query, we need to find something better.
87564           Don't leak the temp filename.
87565
87566 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87567
87568           configure.ac: Require GLib 2.12 and liboil 0.3.14.
87569           Original commit message from CVS:
87570           * configure.ac:
87571           Require GLib 2.12 and liboil 0.3.14.
87572           * gst/volume/gstvolume.c: (volume_process_double):
87573           Unconditionally use liboil 0.3.14 function.
87574
87575 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87576
87577           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
87578           Original commit message from CVS:
87579           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87580           ms-gsm can have arbitrarty sample rates. See #481354.
87581
87582 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87583
87584           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
87585           Original commit message from CVS:
87586           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
87587           MP4S is generic MPEG-4, not a microsoft variant.
87588
87589 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
87590
87591           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
87592           Original commit message from CVS:
87593           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
87594           Check the body CRC (if set) when depayloading.
87595           Fixes #522401.
87596
87597 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87598
87599           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
87600           Original commit message from CVS:
87601           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87602           Fix Since: version for new property.
87603
87604 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87605
87606           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
87607           Original commit message from CVS:
87608           * gst-libs/gst/rtsp/gstrtspconnection.c:
87609           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
87610           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
87611           Don't error when poll_wait returns EAGAIN.
87612
87613 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87614
87615           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
87616           Original commit message from CVS:
87617           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
87618           The queue is never filled when there are no buffers in the queue at all.
87619           Fixes #523993.
87620
87621 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87622
87623           gst/playback/gstplaybin2.c: Update some docs.
87624           Original commit message from CVS:
87625           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87626           (init_group), (free_group), (gst_play_bin_init),
87627           (gst_play_bin_finalize), (gst_play_bin_set_uri),
87628           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
87629           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
87630           (gst_play_bin_set_current_video_stream),
87631           (gst_play_bin_set_current_audio_stream),
87632           (gst_play_bin_set_current_text_stream),
87633           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
87634           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
87635           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
87636           (activate_group), (deactivate_group), (setup_next_source),
87637           (save_current_group), (gst_play_bin_change_state):
87638           Update some docs.
87639           Add new locks and conds to protect pipeline creation and group
87640           switching.
87641           Implement the sub-uri property.
87642           Keep track of pending uridecodebin creation and configure the output
87643           pipeline after all streams are configured.
87644           Propagate subtitle encoding to the uridecodebins.
87645           Implement getting the video/audio/visualisation elements.
87646           Use input-selector for stream switching.
87647           If we are asked to do visualisation, prefer to autoplug raw sinks
87648           instead of sinks that accept encoded data.
87649
87650 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87651
87652           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
87653           Original commit message from CVS:
87654           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
87655           (gst_play_sink_init), (gst_play_sink_dispose),
87656           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
87657           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
87658           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
87659           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
87660           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
87661           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
87662           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
87663           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
87664           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
87665           * gst/playback/gstplaysink.h:
87666           Add methods to get audio/video/vis elements.
87667           Add methods to set the font description for the overlay.
87668           Remove properties, we're using this element with its methods only.
87669           Add support for subtitles.
87670           Rearrange the locking a bit to not use the object lock for protecting
87671           the pipeline construction.
87672           Try to use the volume and mute property on the sink when its available.
87673           Implement the mute option with volume when the sink does not have a mute
87674           property.
87675           Only add volume element when the sink has no volume property.
87676           Only do visualisations with raw audio pads.
87677
87678 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87679
87680           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
87681           Original commit message from CVS:
87682           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
87683           (gst_text_overlay_init), (gst_text_overlay_set_property),
87684           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
87685           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
87686           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
87687           (gst_text_overlay_change_state):
87688           * ext/pango/gsttextoverlay.h:
87689           Add property to configure waiting for text on the textpad or not, with
87690           the default behaviour being the old one (always wait for text before
87691           rendering the video). This default behaviour is usually not the best one
87692           because the text stream can very sparse and could require queueing a lot
87693           of video.
87694           Fix the flushing and EOS handing so that we don't mix up their meaning.
87695
87696 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87697
87698           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
87699           Original commit message from CVS:
87700           * gst/playback/gsturidecodebin.c:
87701           (gst_uri_decode_bin_autoplug_factories),
87702           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
87703           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
87704           (gst_uri_decode_bin_set_property),
87705           (gst_uri_decode_bin_get_property), (no_more_pads_full),
87706           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
87707           (proxy_autoplug_factories_signal), (make_decoder),
87708           (source_new_pad), (setup_source):
87709           Add a readonly source property and notify.
87710           Add new lock for protecting the construction of the pipeline.
87711           Keep track of the decodebins we plugged.
87712           Correctly proxy the autoplug signal so that it actually continues.
87713           Proxy subtitle-encoding to the decodebins.
87714
87715 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87716
87717           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
87718           Original commit message from CVS:
87719           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
87720           (text_toggle_cb), (update_streams), (main):
87721           Rearrange some buttons in playbin2 and make some other boxes insensitive
87722           when needed.
87723           Add language codes to subtitle selection boxes when we gind the right
87724           tags for the streams.
87725
87726 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87727
87728           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
87729           Original commit message from CVS:
87730           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
87731           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
87732           (gst_decode_bin_set_subs_encoding),
87733           (gst_decode_bin_get_subs_encoding),
87734           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
87735           (deactivate_free_recursive):
87736           Protect caps property with the object lock.
87737           Protect encoding property with the object lock.
87738           Keep list of elements we added that have the subtitle-encoding property.
87739           Distribute the subtitle-encoding to all of the elements when it
87740           changes.
87741
87742 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87743
87744           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
87745           Original commit message from CVS:
87746           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
87747           Small debug improvement.
87748           * gst-libs/gst/audio/gstbaseaudiosink.c:
87749           (gst_base_audio_sink_render):
87750           Fix bug in determining the sample start/stop position, we want to base
87751           this decision on the fact that we are going forwards or backwards, not
87752           slower or faster. This fixes some ugly resync warnings when playing at
87753           very slow speeds.
87754
87755 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87756
87757           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
87758           Original commit message from CVS:
87759           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87760           Correctly set the supported URI schemes and don't leave
87761           some schemes in the middle or at the start at NULL.
87762
87763 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87764
87765           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
87766           Original commit message from CVS:
87767           * tests/check/elements/gdpdepay.c:
87768           Make test compile without unused function/variable warnings on PPC.
87769
87770 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87771
87772           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
87773           Original commit message from CVS:
87774           * configure.ac:
87775           * ext/alsa/gstalsamixerelement.c:
87776           (gst_alsa_mixer_element_class_init):
87777           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
87778           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
87779           * ext/cdparanoia/gstcdparanoiasrc.c:
87780           (gst_cd_paranoia_src_class_init):
87781           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
87782           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
87783           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
87784           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
87785           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
87786           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
87787           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
87788           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87789           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
87790           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
87791           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
87792           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
87793           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
87794           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
87795           (gst_audio_filter_template_class_init):
87796           * gst-libs/gst/audio/gstbaseaudiosink.c:
87797           (gst_base_audio_sink_class_init):
87798           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87799           (gst_base_audio_src_class_init):
87800           * gst-libs/gst/cdda/gstcddabasesrc.c:
87801           (gst_cdda_base_src_class_init):
87802           * gst-libs/gst/interfaces/mixertrack.c:
87803           (gst_mixer_track_class_init):
87804           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87805           (gst_base_rtp_depayload_class_init):
87806           * gst-libs/gst/rtp/gstbasertppayload.c:
87807           (gst_basertppayload_class_init):
87808           * gst/audioconvert/gstaudioconvert.c:
87809           (gst_audio_convert_class_init):
87810           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
87811           * gst/audioresample/gstaudioresample.c:
87812           (gst_audioresample_class_init):
87813           * gst/audiotestsrc/gstaudiotestsrc.c:
87814           (gst_audio_test_src_class_init):
87815           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
87816           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
87817           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87818           (preroll_unlinked):
87819           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
87820           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
87821           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
87822           * gst/playback/gstqueue2.c: (gst_queue_class_init):
87823           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
87824           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
87825           (gst_stream_selector_class_init):
87826           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
87827           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
87828           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
87829           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
87830           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
87831           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
87832           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
87833           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
87834           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
87835           * gst/videotestsrc/gstvideotestsrc.c:
87836           (gst_video_test_src_class_init):
87837           * gst/volume/gstvolume.c: (gst_volume_class_init):
87838           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
87839           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
87840           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
87841           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
87842           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
87843           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
87844           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
87845           static strings (i.e. all). This gives us less memory usage,
87846           fewer allocations and thus less memory defragmentation. Depend
87847           on core CVS for this. Fixes bug #523806.
87848
87849 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87850
87851           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
87852           Original commit message from CVS:
87853           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87854           Filter http and https protocols. GIO/GVfs handles them but it's
87855           impossible to implement iradio/icecast with it. Better use
87856           souphttpsrc or something else for this.
87857           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87858           If getting the file informations by a query fails try it with the
87859           seek-to-end trick too.
87860
87861 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87862
87863           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...
87864           Original commit message from CVS:
87865           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
87866           (gst_volume_base_init), (gst_volume_class_init),
87867           (volume_process_double), (volume_process_float),
87868           (volume_transform_ip), (plugin_init):
87869           memset buffers to zero if we get a GAP buffer. We usually see a
87870           buffer as one unit so let's handle it as one and don't care about
87871           volume changes while processing one buffer.
87872           Also clean up some stuff a bit.
87873
87874 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87875
87876           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
87877           Original commit message from CVS:
87878           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
87879           (gst_audio_convert_create_silence_buffer),
87880           (gst_audio_convert_transform):
87881           Make audioconvert GAP-aware by outputting silence buffers when the
87882           input has the GAP flag set. This is up to 8x faster.
87883           Based on a patch by Stefan Kost. Fixes bug #517813.
87884
87885 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87886
87887           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
87888           Original commit message from CVS:
87889           * gst/volume/gstvolume.c: (volume_process_double):
87890           Use oil_scalarmultiply_f64_ns() for double processing when it's
87891           available at compile time.
87892
87893 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87894
87895           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
87896           Original commit message from CVS:
87897           * configure.ac:
87898           Fix lrint/lrintf checks to actually work. These functions are
87899           in libm on Linux at least so try to link to it.
87900
87901 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87902
87903           configure.ac: Back to development - 0.10.18.1
87904           Original commit message from CVS:
87905           * configure.ac:
87906           Back to development - 0.10.18.1
87907
87908 === release 0.10.18 ===
87909
87910 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87911
87912         * ChangeLog:
87913         * NEWS:
87914         * RELEASE:
87915         * configure.ac:
87916         * docs/plugins/gst-plugins-base-plugins.args:
87917         * docs/plugins/gst-plugins-base-plugins.hierarchy:
87918         * docs/plugins/gst-plugins-base-plugins.interfaces:
87919         * docs/plugins/gst-plugins-base-plugins.prerequisites:
87920         * docs/plugins/gst-plugins-base-plugins.signals:
87921         * docs/plugins/inspect/plugin-adder.xml:
87922         * docs/plugins/inspect/plugin-alsa.xml:
87923         * docs/plugins/inspect/plugin-audioconvert.xml:
87924         * docs/plugins/inspect/plugin-audiorate.xml:
87925         * docs/plugins/inspect/plugin-audioresample.xml:
87926         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87927         * docs/plugins/inspect/plugin-cdparanoia.xml:
87928         * docs/plugins/inspect/plugin-decodebin.xml:
87929         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87930         * docs/plugins/inspect/plugin-gdp.xml:
87931         * docs/plugins/inspect/plugin-gnomevfs.xml:
87932         * docs/plugins/inspect/plugin-libvisual.xml:
87933         * docs/plugins/inspect/plugin-ogg.xml:
87934         * docs/plugins/inspect/plugin-pango.xml:
87935         * docs/plugins/inspect/plugin-playback.xml:
87936         * docs/plugins/inspect/plugin-queue2.xml:
87937         * docs/plugins/inspect/plugin-subparse.xml:
87938         * docs/plugins/inspect/plugin-tcp.xml:
87939         * docs/plugins/inspect/plugin-theora.xml:
87940         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87941         * docs/plugins/inspect/plugin-uridecodebin.xml:
87942         * docs/plugins/inspect/plugin-video4linux.xml:
87943         * docs/plugins/inspect/plugin-videorate.xml:
87944         * docs/plugins/inspect/plugin-videoscale.xml:
87945         * docs/plugins/inspect/plugin-videotestsrc.xml:
87946         * docs/plugins/inspect/plugin-volume.xml:
87947         * docs/plugins/inspect/plugin-vorbis.xml:
87948         * docs/plugins/inspect/plugin-ximagesink.xml:
87949         * docs/plugins/inspect/plugin-xvimagesink.xml:
87950         * gst-plugins-base.doap:
87951         * po/LINGUAS:
87952         * win32/common/config.h:
87953           Release 0.10.18
87954           Original commit message from CVS:
87955           Release 0.10.18
87956
87957 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87958
87959         * po/af.po:
87960         * po/az.po:
87961         * po/bg.po:
87962         * po/ca.po:
87963         * po/cs.po:
87964         * po/da.po:
87965         * po/de.po:
87966         * po/en_GB.po:
87967         * po/es.po:
87968         * po/fi.po:
87969         * po/hu.po:
87970         * po/it.po:
87971         * po/lt.po:
87972         * po/nb.po:
87973         * po/nl.po:
87974         * po/or.po:
87975         * po/pl.po:
87976         * po/sk.po:
87977         * po/sq.po:
87978         * po/sr.po:
87979         * po/sv.po:
87980         * po/uk.po:
87981         * po/vi.po:
87982         * po/zh_CN.po:
87983           Update .po files
87984           Original commit message from CVS:
87985           Update .po files
87986
87987 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87988
87989           0.10.17.4 pre-release
87990           Original commit message from CVS:
87991           * configure.ac:
87992           * win32/common/config.h:
87993           0.10.17.4 pre-release
87994
87995 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87996
87997           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
87998           Original commit message from CVS:
87999           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
88000           Use GST_STR_NULL when trying to print strings that could be NULL because
88001           this might crash on some platforms. See #520808.
88002
88003 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88004
88005           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
88006           Original commit message from CVS:
88007           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88008           * gst-libs/gst/rtsp/gstrtspconnection.c:
88009           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
88010           (read_line), (gst_rtsp_connection_read_internal):
88011           Generic Windows fixes that makes libgstrtsp work on Windows when
88012           coupled with the new GstPoll API. See #520808.
88013
88014 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
88015
88016           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
88017           Original commit message from CVS:
88018           Patch by: Milosz Derezynski <internalerror at gmail dot com>
88019           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
88020           If seeking to a new position succeeds don't simply return from
88021           create() without creating a buffer. Do this only in the case
88022           seeking to the new position fails. Fixes bug #523054.
88023
88024 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
88025
88026           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
88027           Original commit message from CVS:
88028           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
88029           (gst_video_format_from_rgba32_masks):
88030           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
88031           (#522635).
88032           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
88033           Add unit test for the RGB caps parsing and creation, checking for
88034           internal consistency of the new API and consistency of the API with
88035           the old GST_VIDEO_CAPS_* defines.
88036
88037 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
88038
88039           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
88040           Original commit message from CVS:
88041           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
88042           because -base is in freeze.
88043
88044 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
88045
88046           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
88047           Original commit message from CVS:
88048           Patch by: William M. Brack
88049           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
88050
88051 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88052
88053           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
88054           Original commit message from CVS:
88055           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
88056           (gst_selector_pad_chain):
88057           * gst/playback/gststreamselector.h:
88058           Revert change that caused regression until a real fix is found.
88059           Fixes #522203.
88060
88061 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
88062
88063           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
88064           Original commit message from CVS:
88065           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
88066           * gst-libs/gst/audio/gstringbuffer.h:
88067           Rename recently added buffer types to make more sense.
88068           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
88069           (gst_alsasink_write):
88070           Adapt for above API changes.
88071           Fixes bug #520523.
88072
88073 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88074
88075           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
88076           Original commit message from CVS:
88077           * win32/common/libgstnetbuffer.def:
88078           Add new symbol gst_netaddress_equal. Fixes bug #521743.
88079
88080 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88081
88082           0.10.17.3 pre-release
88083           Original commit message from CVS:
88084           * configure.ac:
88085           * win32/common/config.h:
88086           0.10.17.3 pre-release
88087
88088 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88089
88090           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
88091           Original commit message from CVS:
88092           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88093           (gst_base_audio_src_create):
88094           Fix duration when no clock was provided. Fixes #520300.
88095
88096 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
88097
88098           Add trivial function to compare GstNetAddress. See #520626.
88099           Original commit message from CVS:
88100           Patch by: Olivier Crete  <tester at tester ca>
88101           * docs/libs/gst-plugins-base-libs-sections.txt:
88102           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
88103           * gst-libs/gst/netbuffer/gstnetbuffer.h:
88104           Add trivial function to compare GstNetAddress. See #520626.
88105           API: GstNetBuffer::gst_netaddress_equal
88106
88107 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88108
88109           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
88110           Original commit message from CVS:
88111           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
88112           Update mode property docs, it's deprecated now.
88113
88114 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88115
88116           gst/: Remove GstPollMode from gstpoll constructor.
88117           Original commit message from CVS:
88118           * gst-libs/gst/rtsp/gstrtspconnection.c:
88119           (gst_rtsp_connection_create):
88120           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
88121           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
88122           * gst/tcp/gstmultifdsink.h:
88123           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
88124           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
88125           Remove GstPollMode from gstpoll constructor.
88126
88127 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88128
88129           0.10.17.2 pre-release
88130           Original commit message from CVS:
88131           * configure.ac:
88132           * win32/common/config.h:
88133           0.10.17.2 pre-release
88134
88135 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88136
88137           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
88138           Original commit message from CVS:
88139           * gst/Makefile.am:
88140           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
88141           them twice
88142           * win32/common/libgstinterfaces.def:
88143           * win32/common/libgstrtp.def:
88144           Add new API to the defs
88145
88146 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
88147
88148           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
88149           Original commit message from CVS:
88150           Patch by: Mersad Jelacic  <mersad at axis dot com>
88151           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88152           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
88153           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
88154           possible to specify the sample size in bits. (#509637)
88155
88156 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88157
88158           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
88159           Original commit message from CVS:
88160           * tests/check/libs/mixer.c:
88161           Add a few simple checks for the new message types.
88162
88163 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
88164
88165           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
88166           Original commit message from CVS:
88167           * docs/libs/gst-plugins-base-libs-sections.txt:
88168           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
88169           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
88170           (gst_mixer_message_get_type),
88171           (gst_mixer_message_parse_option_changed),
88172           (gst_mixer_message_parse_options_list_changed):
88173           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
88174           (GST_MIXER_MESSAGE_OPTION_CHANGED),
88175           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
88176           (GST_MIXER_MESSAGE_MIXER_CHANGED):
88177           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
88178           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
88179
88180 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88181
88182           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
88183           Original commit message from CVS:
88184           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
88185           (gst_mixer_options_get_values):
88186           * gst-libs/gst/interfaces/mixeroptions.h:
88187           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
88188           (_GstMixerOptions), (_GstMixerOptionsClass):
88189           API: add GstMixerOptions::get_values vfunc (#519906)
88190
88191 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
88192
88193           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
88194           Original commit message from CVS:
88195           * configure.ac:
88196           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
88197           plug-ins are included/excluded. (#498222)
88198
88199 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88200
88201           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
88202           Original commit message from CVS:
88203           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88204           Add typefinder for IMelody files, using audio/x-imelody.
88205           See bug #519516.
88206
88207 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88208
88209           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
88210           Original commit message from CVS:
88211           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
88212           * ext/alsa/gstalsasink.c: (set_hwparams):
88213           * ext/alsa/gstalsasrc.c: (set_hwparams):
88214           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
88215           * ext/ogg/gstoggmux.h:
88216           * ext/ogg/gstogmparse.c:
88217           * gst-libs/gst/audio/audio.c:
88218           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
88219           * gst-libs/gst/pbutils/missing-plugins.c:
88220           (gst_missing_uri_sink_message_new),
88221           (gst_missing_element_message_new),
88222           (gst_missing_decoder_message_new),
88223           (gst_missing_encoder_message_new):
88224           * gst-libs/gst/rtp/gstbasertppayload.c:
88225           * gst-libs/gst/rtp/gstrtcpbuffer.c:
88226           (gst_rtcp_packet_bye_get_reason):
88227           * gst/audioconvert/gstaudioconvert.c:
88228           * gst/audioresample/gstaudioresample.c:
88229           * gst/ffmpegcolorspace/imgconvert.c:
88230           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
88231           * gst/typefind/gsttypefindfunctions.c:
88232           * gst/videoscale/vs_4tap.c:
88233           * gst/videoscale/vs_4tap.h:
88234           * sys/v4l/gstv4lelement.c:
88235           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
88236           * sys/v4l/v4l_calls.c:
88237           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
88238           (gst_v4lsrc_try_capture):
88239           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
88240           (gst_ximagesink_ximage_new):
88241           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
88242           (gst_xvimagesink_xvimage_new):
88243           * tests/check/elements/audioconvert.c:
88244           * tests/check/elements/audioresample.c:
88245           (fail_unless_perfect_stream):
88246           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
88247           * tests/check/elements/decodebin.c:
88248           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
88249           (setup_gdpdepay_streamheader):
88250           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
88251           (setup_gdppay_streamheader):
88252           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
88253           * tests/check/elements/multifdsink.c: (setup_multifdsink):
88254           * tests/check/elements/textoverlay.c:
88255           * tests/check/elements/videorate.c: (setup_videorate):
88256           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
88257           * tests/check/elements/volume.c: (setup_volume):
88258           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
88259           * tests/check/elements/vorbistag.c:
88260           * tests/check/generic/clock-selection.c:
88261           * tests/check/generic/states.c: (setup), (teardown):
88262           * tests/check/libs/cddabasesrc.c:
88263           * tests/check/libs/video.c:
88264           * tests/check/pipelines/gio.c:
88265           * tests/check/pipelines/oggmux.c:
88266           * tests/check/pipelines/simple-launch-lines.c:
88267           (simple_launch_lines_suite):
88268           * tests/check/pipelines/streamheader.c:
88269           * tests/check/pipelines/theoraenc.c:
88270           * tests/check/pipelines/vorbisdec.c:
88271           * tests/check/pipelines/vorbisenc.c:
88272           * tests/examples/seek/scrubby.c:
88273           * tests/examples/seek/seek.c: (query_positions_elems),
88274           (query_positions_pads):
88275           * tests/icles/stress-xoverlay.c: (myclock):
88276           Correct all relevant warnings found by the sparse semantic code
88277           analyzer. This include marking several symbols static, using
88278           NULL instead of 0 for pointers and using "foo (void)" instead
88279           of "foo ()" for declarations.
88280           * win32/common/libgstrtp.def:
88281           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
88282
88283 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
88284
88285           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
88286           Original commit message from CVS:
88287           Patch by: José Alburquerque <jaalburqu svn gnome org>
88288           * gst/playback/gstplaybin2.c:
88289           Make the function signature of the _get_*_tags() functions match
88290           the signature of the vfuncs they implement, ie. return a
88291           GstTagList rather than a GstStructure, which is more correct,
88292           even if one is typedef'ed to the other (#518940).
88293
88294 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88295
88296           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
88297           Original commit message from CVS:
88298           * gst-libs/gst/rtsp/gstrtspconnection.c:
88299           Don't include unix headers unconditionally (fixes #518037).
88300
88301 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88302
88303           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
88304           Original commit message from CVS:
88305           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
88306           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
88307           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
88308           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
88309           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
88310           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
88311           (gst_video_format_is_packed), (video_format_is_packed):
88312           Add unit test that makes sure that the strides, offsets and
88313           sizes returned for the various YUV formats by the new video API
88314           match the old reference implementation in videotestsrc.
88315
88316 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88317
88318           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
88319           Original commit message from CVS:
88320           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
88321           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
88322           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
88323           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
88324           (gst_video_format_get_pixel_stride),
88325           (gst_video_format_get_component_width),
88326           (gst_video_format_get_component_height),
88327           (gst_video_format_get_component_offset), (gst_video_format_get_size):
88328           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
88329           (GST_VIDEO_FORMAT_Y42B):
88330           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
88331
88332 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88333
88334           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
88335           Original commit message from CVS:
88336           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
88337           YV12 is I420 with swapped components 1 and 2, so the offset of
88338           component 1 for I420 should be the offset for component 2 for YV12
88339           and vice versa.
88340
88341 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
88342
88343           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
88344           Original commit message from CVS:
88345           * sys/v4l/gstv4lelement.c:
88346           Add missing semicolon to fix indentation.
88347
88348 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
88349
88350           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
88351           Original commit message from CVS:
88352           2008-02-29  Julien Moutte  <julien@fluendo.com>
88353           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
88354           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
88355           detect
88356           if we can do SPDIF output.
88357           * ext/alsa/gstalsa.h:
88358           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
88359           (gst_alsasink_prepare), (gst_alsasink_close),
88360           (gst_alsasink_write):
88361           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
88362           * gst-libs/gst/audio/gstringbuffer.c:
88363           (gst_ring_buffer_parse_caps):
88364           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
88365           types
88366           to support AC3, EC3 and IEC958 buffers.
88367
88368 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88369
88370           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
88371           Original commit message from CVS:
88372           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
88373           (gst_mixer_message_parse_mute_toggled),
88374           (gst_mixer_message_parse_record_toggled),
88375           (gst_mixer_message_parse_volume_changed),
88376           (gst_mixer_message_parse_option_changed):
88377           De-cruft and fix message type assertions (NULL is not a really
88378           valid mixer message type string).
88379
88380 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88381
88382           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
88383           Original commit message from CVS:
88384           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
88385           When negotiating, actually start from a format that we can support
88386           instead of from the too generic template.
88387
88388 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88389
88390           gst/playback/gstplaybin2.c: Enable vis setting.
88391           Original commit message from CVS:
88392           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
88393           Enable vis setting.
88394           * gst/playback/gstplaysink.c: (gst_play_sink_init),
88395           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
88396           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
88397           (gen_vis_chain):
88398           Implement vis switching while playing.
88399
88400 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
88401
88402           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
88403           Original commit message from CVS:
88404           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
88405
88406 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
88407
88408           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
88409           Original commit message from CVS:
88410           Patch by: Peter Kjellerstedt  <pkj at axis com>
88411           * gst/tcp/Makefile.am:
88412           * gst/tcp/fdsetstress.c:
88413           * gst/tcp/gstfdset.c:
88414           * gst/tcp/gstfdset.h:
88415           Removed fdset and stress test, they are now known as GstPoll in
88416           core.
88417           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
88418           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
88419           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
88420           (gst_multi_fd_sink_handle_client_write),
88421           (gst_multi_fd_sink_queue_buffer),
88422           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
88423           (gst_multi_fd_sink_stop):
88424           * gst/tcp/gstmultifdsink.h:
88425           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
88426           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
88427           (gst_tcp_gdp_read_caps):
88428           * gst/tcp/gsttcp.h:
88429           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
88430           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
88431           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
88432           * gst/tcp/gsttcpclientsink.h:
88433           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
88434           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
88435           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
88436           * gst/tcp/gsttcpclientsrc.h:
88437           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
88438           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
88439           * gst/tcp/gsttcpserversink.h:
88440           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
88441           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
88442           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
88443           * gst/tcp/gsttcpserversrc.h:
88444           Port to GstPoll. See #505417.
88445
88446 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88447
88448         * ChangeLog:
88449           Patch Changelog a bit to give credit and refer to the relevant bug.
88450           Original commit message from CVS:
88451           Patch Changelog a bit to give credit and refer to the
88452           relevant bug.
88453
88454 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88455
88456           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
88457           Original commit message from CVS:
88458           * gst-libs/gst/rtsp/gstrtspconnection.c:
88459           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
88460           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
88461           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
88462           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
88463           (gst_rtsp_connection_flush):
88464           * gst-libs/gst/rtsp/gstrtspconnection.h:
88465           Use GstPoll for the rtsp connection.
88466
88467 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88468
88469           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
88470           Original commit message from CVS:
88471           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
88472           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
88473           Add combo box for visualisations, populate it with a factory list
88474           of all visualisation plugins, configure vis plugin instance in
88475           playbin2.
88476
88477 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88478
88479           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
88480           Original commit message from CVS:
88481           * tests/check/libs/rtp.c: (GST_START_TEST):
88482           Add check for RTP buffer defaults, padding and marker bit API.
88483
88484 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88485
88486           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
88487           Original commit message from CVS:
88488           * gst-libs/gst/cdda/sha1.c: (sha_transform):
88489           Use memcpy() instead of upcasting a byte array to long *. This
88490           fixes an unaligned memory access, resulting in SIGBUS on IA64.
88491           This should be ported to GCheckSum once we can use GLib 2.16.
88492           Partially fixes bug #500833.
88493
88494 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88495
88496           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
88497           Original commit message from CVS:
88498           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
88499           Push tag event after the newsegment event. Log the pointer of
88500           the buffer we're actually going to push rather than the buffer
88501           we're feeding to _make_metadata_writable().
88502
88503 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88504
88505           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
88506           Original commit message from CVS:
88507           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88508           Comment smoke typefinder for now. The smokedec plugin needs one
88509           frame per buffer but we have no parser yet, thus it simply crashes
88510           in most situations.
88511
88512 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88513
88514           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
88515           Original commit message from CVS:
88516           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88517           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
88518
88519 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88520
88521           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
88522           Original commit message from CVS:
88523           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
88524           (plugin_init):
88525           Add midi typefinder, copied from the timidity plugin.
88526
88527 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
88528
88529           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
88530           Original commit message from CVS:
88531           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
88532           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
88533           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
88534           (subparse_suite):
88535           Forward slashes at the beginning and end of a line also signify
88536           italics (Fixes: #518162).
88537
88538 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88539
88540           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
88541           Original commit message from CVS:
88542           * tests/check/gst-plugins-base.supp:
88543           Add a suppression for a cached value in GIO that wasn't moved
88544           while moving gio from -bad to -base.
88545
88546 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
88547
88548           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
88549           Original commit message from CVS:
88550           Patch by: Brian Cameron <brian dot cameron at sun dot com>
88551           * configure.ac:
88552           Don't hardcode -Wall and -Werror for configure checks, this fails
88553           with non-GCC compilers. Fixes bug #517991.
88554
88555 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88556
88557           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
88558           Original commit message from CVS:
88559           * gst/audiotestsrc/gstaudiotestsrc.c:
88560           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
88561
88562 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88563
88564           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
88565           Original commit message from CVS:
88566           * ext/gnomevfs/gstgnomevfssink.c:
88567           (gst_gnome_vfs_sink_handle_event):
88568           Return FALSE when seeking for a new segment fails instead
88569           of silently ignoring the failure and appending every buffer
88570           that comes for the new segment.
88571
88572 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88573
88574           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
88575           Original commit message from CVS:
88576           * gst/playback/gstplaysink.c: (find_property),
88577           (gst_play_sink_find_property), (gen_video_chain),
88578           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
88579           Recursively search the sink element for a last-frame property so that we
88580           can also find the property in autovideosink and friends that don't
88581           always proxy the internal sink properties.
88582
88583 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88584
88585           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
88586           Original commit message from CVS:
88587           * gst-libs/gst/audio/multichannel.c:
88588           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
88589           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
88590           (gst_audio_set_structure_channel_positions_list),
88591           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
88592           (gst_audio_fixate_channel_positions):
88593           Fix confusing terminology in docs and code: structure fields are
88594           'fields' and not 'properties'.
88595
88596 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88597
88598           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
88599           Original commit message from CVS:
88600           * gst-libs/gst/audio/multichannel.c:
88601           (gst_audio_check_channel_positions), (add_list_to_struct):
88602           Give more useful warning messages if one of the channel
88603           layout enums passed to us is invalid and if the "channels"
88604           field in the caps has a GType we don't expect.
88605
88606 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88607
88608           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
88609           Original commit message from CVS:
88610           * gst-libs/gst/audio/multichannel.c:
88611           Fix typo in docs blurb.
88612
88613 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
88614
88615           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
88616           Original commit message from CVS:
88617           2008-02-19  Julien Moutte  <julien@fluendo.com>
88618           Patch by: Josep Torra Valles <josep@fluendo.com>
88619           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
88620           typefind lookup to fix typefinding on HD clips.
88621
88622 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88623
88624           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
88625           Original commit message from CVS:
88626           * gst/playback/gstscreenshot.c:
88627           * gst/playback/gstscreenshot.h:
88628           Fix up copyright (I rewrote the GStreamer-0.10 code for
88629           this from scratch back in the days).
88630
88631 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88632
88633           gst/playback/: Add screenshot conversion code from totem.
88634           Original commit message from CVS:
88635           * gst/playback/Makefile.am:
88636           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
88637           (create_element), (gst_play_frame_conv_convert):
88638           * gst/playback/gstscreenshot.h:
88639           Add screenshot conversion code from totem.
88640           * gst/playback/gstplay-marshal.list:
88641           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
88642           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
88643           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
88644           Implement frame property to get a color-unconverted snapshot.
88645           Implement convert-frame action signal to get a converted snapshot image.
88646           Configure connection speed in uridecodebin.
88647           Document some more properties.
88648           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
88649           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
88650           (gst_play_sink_get_last_frame):
88651           * gst/playback/gstplaysink.h:
88652           Use last-buffer property of the video sink to get a video snapshot.
88653           * tests/examples/seek/seek.c: (shot_cb), (main):
88654           Add snapshot button for playbin2 and use the frame property to save the
88655           frame as a png in the current directory.
88656
88657 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
88658
88659           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
88660           Original commit message from CVS:
88661           Patch by: Josep Torra Valles <josep at fluendo dot com>
88662           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
88663           (plugin_init):
88664           Add typefinding support for h264 elementary streams.
88665           Fixes bug #517420.
88666
88667 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88668
88669           configure.ac: Require CVS of core for new API in collectpads.
88670           Original commit message from CVS:
88671           * configure.ac:
88672           Require CVS of core for new API in collectpads.
88673           * gst/adder/gstadder.c:
88674           Use new API to make adder sparse stream aware.
88675
88676 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88677
88678           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
88679           Original commit message from CVS:
88680           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
88681           (no_more_pads_cb):
88682           Get the object data correct so that we can remove our channels
88683           correctly.
88684           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
88685           (gen_vis_chain), (gst_play_sink_reconfigure),
88686           (gst_play_sink_request_pad):
88687           Add option to disable async behaviour in the sinks when possible. This
88688           makes it possible to avoid an audio queue when dealing with
88689           visualisations.
88690           Add option to add a queue for the audio path.
88691           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
88692           (main):
88693           Disable the vis checkbox to match the defaults of playbin2.
88694           Only get the stream info when we need to.
88695
88696 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88697
88698           ext/gio/: Don't use async operations as they require a running main loop.
88699           Original commit message from CVS:
88700           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
88701           (gst_gio_base_sink_set_stream):
88702           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
88703           (gst_gio_base_src_set_stream):
88704           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
88705           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
88706           Don't use async operations as they require a running main loop.
88707           This makes us block again when closing streams and unable
88708           to mount the enclosing volume of an URI if it isn't yet.
88709
88710 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88711
88712           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
88713           Original commit message from CVS:
88714           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
88715           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
88716           (gen_vis_chain), (gst_play_sink_reconfigure),
88717           (gst_play_sink_request_pad):
88718           Move tee in front of the audio and vis pipelines.
88719           Add queue for audio for now.
88720           Add visualisation support.
88721           * tests/examples/seek/seek.c: (main):
88722           Visualisation is by default disabled.
88723
88724 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88725
88726           ext/gio/: Improve debugging a bit.
88727           Original commit message from CVS:
88728           * ext/gio/gstgiobasesink.c: (close_stream_cb):
88729           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
88730           Improve debugging a bit.
88731           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
88732           * ext/gio/gstgiosink.h:
88733           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
88734           * ext/gio/gstgiosrc.h:
88735           Try to mount the enclosing volume of a GFile if it isn't mounted
88736           yet. This requires us to wait for an async operation to finish, done
88737           with an nested GMainLoop. Authentication is not supported yet, will
88738           come later.
88739
88740 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88741
88742           gst/playback/: Add mute property.
88743           Original commit message from CVS:
88744           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88745           (gst_play_bin_set_property), (gst_play_bin_get_property),
88746           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
88747           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
88748           (gst_play_sink_get_mute), (gen_audio_chain):
88749           * gst/playback/gstplaysink.h:
88750           Add mute property.
88751           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
88752           (gst_selector_pad_chain):
88753           * gst/playback/gststreamselector.h:
88754           Make sure we forward the event only once.
88755           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
88756           Add and implement the mute button for playbin2.
88757
88758 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
88759
88760           ext/alsa/gstalsasink.c: Add some more debug info.
88761           Original commit message from CVS:
88762           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
88763           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
88764           Add some more debug info.
88765           Make sure we never return a negative delay. Fixes #516246.
88766
88767 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88768
88769           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
88770           Original commit message from CVS:
88771           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
88772           Revert patch that makes the sink hold the object lock when
88773           calling snd_pcm_delay(), since it breaks playback for me.
88774
88775 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
88776
88777           tests/examples/seek/seek.c: Add some seek flags when changing rate.
88778           Original commit message from CVS:
88779           2008-02-12  Julien Moutte  <julien@fluendo.com>
88780           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
88781           some seek flags when changing rate.
88782
88783 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88784
88785           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
88786           Original commit message from CVS:
88787           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88788           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
88789           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
88790           Fix potential leaks.
88791           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
88792           Fix leak when there is no function configured.
88793
88794 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88795
88796           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
88797           Original commit message from CVS:
88798           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
88799           (gst_v4lsrc_buffer_finalize):
88800           Correctly chain up the finalize method.
88801
88802 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88803
88804           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
88805           Original commit message from CVS:
88806           * ext/gio/gstgiostreamsink.c:
88807           * ext/gio/gstgiostreamsrc.c:
88808           Add documentation and example code for giostreamsink/giostreamsrc.
88809           * tests/check/pipelines/gio.c: (GST_START_TEST):
88810           Ask the GMemoryOutputStream for the data instead of assuming that
88811           the pointer to the data stayed the same. It could've been realloc'ed.
88812
88813 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88814
88815           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
88816           Original commit message from CVS:
88817           * ext/gio/gstgiosink.c:
88818           * ext/gio/gstgiosrc.c:
88819           Make the documentation of giosink/giosrc complete, large parts
88820           are based on the gnomevfssink/gnomevfssrc docs.
88821
88822 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88823
88824           docs/plugins/: Add the GIO documentation again and while at that run make update.
88825           Original commit message from CVS:
88826           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88827           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88828           * docs/plugins/gst-plugins-base-plugins.args:
88829           * docs/plugins/gst-plugins-base-plugins.hierarchy:
88830           * docs/plugins/gst-plugins-base-plugins.interfaces:
88831           * docs/plugins/gst-plugins-base-plugins.prerequisites:
88832           * docs/plugins/gst-plugins-base-plugins.signals:
88833           * docs/plugins/inspect/plugin-adder.xml:
88834           * docs/plugins/inspect/plugin-audioconvert.xml:
88835           * docs/plugins/inspect/plugin-audiorate.xml:
88836           * docs/plugins/inspect/plugin-audioresample.xml:
88837           * docs/plugins/inspect/plugin-decodebin.xml:
88838           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88839           * docs/plugins/inspect/plugin-gdp.xml:
88840           * docs/plugins/inspect/plugin-gio.xml:
88841           * docs/plugins/inspect/plugin-gnomevfs.xml:
88842           * docs/plugins/inspect/plugin-libvisual.xml:
88843           * docs/plugins/inspect/plugin-ogg.xml:
88844           * docs/plugins/inspect/plugin-pango.xml:
88845           * docs/plugins/inspect/plugin-playback.xml:
88846           * docs/plugins/inspect/plugin-queue2.xml:
88847           * docs/plugins/inspect/plugin-subparse.xml:
88848           * docs/plugins/inspect/plugin-theora.xml:
88849           * docs/plugins/inspect/plugin-uridecodebin.xml:
88850           * docs/plugins/inspect/plugin-videorate.xml:
88851           * docs/plugins/inspect/plugin-videoscale.xml:
88852           * docs/plugins/inspect/plugin-volume.xml:
88853           * docs/plugins/inspect/plugin-vorbis.xml:
88854           Add the GIO documentation again and while at that run make update.
88855
88856 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88857
88858           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...
88859           Original commit message from CVS:
88860           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
88861           * ext/alsa/gstalsasink.c: (set_swparams):
88862           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
88863           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
88864           against libasound >= 1.0.16, since it's been deprecated in
88865           0.10.16, and alignment is always 1 then, apparently. (#512899)
88866
88867 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88868
88869           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
88870           Original commit message from CVS:
88871           * gst/playback/gstplaybin.c: (gen_audio_element):
88872           * gst/playback/gstplaysink.c: (gen_audio_chain):
88873           Handle case where we can't create the volume element a bit
88874           better (#514307).
88875
88876 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88877
88878           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
88879           Original commit message from CVS:
88880           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
88881           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
88882           Add support for https protocol. Fixes #510229.
88883
88884 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
88885
88886           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
88887           Original commit message from CVS:
88888           2008-02-11  Julien Moutte  <julien@fluendo.com>
88889           Patch by: Alan Peevers <peeves@pacbell.net>
88890           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
88891           lock when calling alsa methods.
88892
88893 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88894
88895           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
88896           Original commit message from CVS:
88897           * gst/typefind/gsttypefindfunctions.c:
88898           Bump rank of jpeg and png typefinders, which will return maximum
88899           probability in the most common cases (thus short-circuiting more
88900           expensive typefinders like the mp3 one for these two quite common
88901           image types).
88902
88903 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88904
88905           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
88906           Original commit message from CVS:
88907           * ext/theora/theoraparse.c:
88908           Fix long description of the theora parser to be more verbose than just
88909           the type name.
88910
88911 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
88912
88913           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
88914           Original commit message from CVS:
88915           Patch by: Branko Čibej <brane at xbc dot nu>
88916           * sys/xvimage/xvimagesink.c:
88917           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
88918           Fixes bug #515654.
88919
88920 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88921
88922           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
88923           Original commit message from CVS:
88924           * gst/playback/gstplaybasebin.c:
88925           Set is_dynamic as True if there are elements with both request
88926           and sometimes src pad templates instead of breaking out when it
88927           finds the first pad template that is a src.
88928
88929 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88930
88931           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
88932           Original commit message from CVS:
88933           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
88934           (update_streams), (video_combo_cb), (audio_combo_cb),
88935           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
88936           Add some stream switching and volume gui for playbin2.
88937
88938 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88939
88940           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
88941           Original commit message from CVS:
88942           * gst/playback/gstplay-marshal.list:
88943           Added marshal for streamselector Tags.
88944           * gst/playback/gstplaybasebin.c: (set_active_source):
88945           Streamselector now selects pads based on the pad object instead of its
88946           name.
88947           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88948           (init_group), (gst_play_bin_init), (get_group), (get_tags),
88949           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
88950           (gst_play_bin_get_text_tags),
88951           (gst_play_bin_set_current_video_stream),
88952           (gst_play_bin_set_current_audio_stream),
88953           (gst_play_bin_set_current_text_stream),
88954           (gst_play_bin_set_property), (gst_play_bin_get_property),
88955           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
88956           Remove option to mute streams with the current-a/v/t property, we have
88957           this functionality in the flags.
88958           Add signals to notify when the number of A/V/T channels changed.
88959           Add action signals to get tags for the A/V/T streams.
88960           Implement setting the current A/V/T stream.
88961           Rearrange some things to simplify stream selection.
88962           Implement volume.
88963           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
88964           (gst_play_sink_get_volume), (gst_play_sink_set_property),
88965           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
88966           (activate_vis), (gst_play_sink_reconfigure):
88967           * gst/playback/gstplaysink.h:
88968           Add and implement volume setting methods.
88969           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
88970           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
88971           (gst_selector_pad_event), (gst_stream_selector_class_init),
88972           (gst_stream_selector_init), (gst_stream_selector_finalize),
88973           (gst_stream_selector_set_property),
88974           (gst_stream_selector_get_property),
88975           (gst_stream_selector_get_linked_pad),
88976           (gst_stream_selector_request_new_pad):
88977           * gst/playback/gststreamselector.h:
88978           Add pad properties for tags and status of pads.
88979           Keep tags on pads.
88980           Make active pad selection based on pad object instead of name.
88981
88982 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88983
88984           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
88985           Original commit message from CVS:
88986           * configure.ac:
88987           Revert last change as we now check in gtk-doc.m4 for sed.
88988
88989 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88990
88991           configure.ac: Find and subst SED when building the docs.
88992           Original commit message from CVS:
88993           * configure.ac:
88994           Find and subst SED when building the docs.
88995
88996 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
88997
88998           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
88999           Original commit message from CVS:
89000           2008-02-08  Julien Moutte  <julien@fluendo.com>
89001           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
89002           (main): Make sure bus signals are reconnected when pressing STOP
89003           and then PLAY again for a parse launch pipeline. Fix a ref leak
89004           on the bus.
89005           * win32/common/config.h: Updated.
89006
89007 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89008
89009           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
89010           Original commit message from CVS:
89011           * configure.ac:
89012           Make DISABLE_DEPRECATED defined *only* during CVS, not during
89013           pre-releases or releases.
89014
89015 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89016
89017           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
89018           Original commit message from CVS:
89019           * configure.ac:
89020           * ext/gio/Makefile.am:
89021           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
89022           reporting
89023
89024 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89025
89026           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
89027           Original commit message from CVS:
89028           * docs/plugins/Makefile.am:
89029           Add the headers which need scanning for the GIO plugin. The rest of
89030           the docs still need migrating.
89031
89032 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89033
89034           Add gio in a few more places.
89035           Original commit message from CVS:
89036           * ext/Makefile.am:
89037           * tests/check/Makefile.am:
89038           * tests/check/pipelines/.cvsignore:
89039           Add gio in a few more places.
89040
89041 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89042
89043           Move gio plugin from -bad and mark as experimental.
89044           Original commit message from CVS:
89045           * configure.ac:
89046           * ext/Makefile.am:
89047           * tests/check/Makefile.am:
89048           Move gio plugin from -bad and mark as experimental.
89049
89050 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89051
89052           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
89053           Original commit message from CVS:
89054           * gst-libs/gst/interfaces/mixeroptions.c:
89055           * gst-libs/gst/interfaces/mixertrack.c:
89056           Comment out a couple of other things which break the build when
89057           GST_DISABLE_DEPRECATED isn't on but -Werror is.
89058
89059 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89060
89061           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
89062           Original commit message from CVS:
89063           * docs/libs/gst-plugins-base-libs-sections.txt:
89064           Fix pbutils header.
89065
89066 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
89067
89068         * gst-plugins-base.spec.in:
89069           commit spec file update which includes all the split .pc files
89070           Original commit message from CVS:
89071           commit spec file update which includes all the split .pc files
89072
89073 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89074
89075           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
89076           Original commit message from CVS:
89077           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
89078           Fix compiler warning.
89079
89080 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
89081
89082           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
89083           Original commit message from CVS:
89084           Patch by: Peter Kjellerstedt  <pkj at axis com>
89085           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
89086           Clear the addrinfo struct using memset. Fixes #514937.
89087
89088 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89089
89090           gst/tcp/gstfdset.h: Remove unused field to same some memory.
89091           Original commit message from CVS:
89092           * gst/tcp/gstfdset.h:
89093           Remove unused field to same some memory.
89094           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
89095           Mark action signals as such.
89096
89097 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
89098
89099           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
89100           Original commit message from CVS:
89101           * ext/theora/theoradec.c: (_theora_granule_frame),
89102           (_inc_granulepos):
89103           Increment granulepos for new-bitstream versions appropriately.
89104           Fixes #514623.
89105
89106 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89107
89108           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
89109           Original commit message from CVS:
89110           * tests/examples/seek/seek.c: (do_seek),
89111           (rate_spinbutton_changed_cb), (update_streams), (main):
89112           Remove obsolete stream_time reset after flushing seek, core does that
89113           automatically now.
89114           Improve accuracy of speed spinbutton.
89115           Only do playbin2 stuff when we actually use it.
89116
89117 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89118
89119           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
89120           Original commit message from CVS:
89121           * tests/check/Makefile.am:
89122           Revert previous change of the test environment's GST_PLUGIN_PATH.
89123           The problem is not with the plugins, but with element factories
89124           and only occurs if elements are split out from existing plugins
89125           or if plugins change name (see #512740).
89126
89127 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89128
89129           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
89130           Original commit message from CVS:
89131           * tests/check/Makefile.am:
89132           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
89133           with the core's plugins first and our local build directories last,
89134           since we might be building against an installed core, and that
89135           core's plugin directory may contain older or other versions of
89136           our own -base plugins, but we really do want to test our local
89137           ones (if there are multiple plugins or element factories with the
89138           same name, those inspected last will trump those read in earlier).
89139           Fixes #512740 for the most part.
89140
89141 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89142
89143           Use gmtime_r if available as gmtime is not MT-safe.
89144           Original commit message from CVS:
89145           * configure.ac:
89146           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
89147           Use gmtime_r if available as gmtime is not MT-safe.
89148           Fixes bug #511810.
89149
89150 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89151
89152           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
89153           Original commit message from CVS:
89154           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
89155           Cast glong to time_t as time_t might have a different type on
89156           other platforms, like FreeBSD, and we get a compiler warning
89157           otherwise. Fixes bug #511825.
89158
89159 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89160
89161           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
89162           Original commit message from CVS:
89163           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
89164           (get_group), (get_n_pads), (gst_play_bin_get_property),
89165           (pad_added_cb), (no_more_pads_cb), (perform_eos),
89166           (autoplug_select_cb), (deactivate_group):
89167           Remove stream-info, we going for something easier.
89168           Refactor getting the current group.
89169           Implement getting the number of audio/video/text streams.
89170           * gst/playback/gststreamselector.c:
89171           (gst_stream_selector_class_init), (gst_stream_selector_init),
89172           (gst_stream_selector_get_property),
89173           (gst_stream_selector_request_new_pad),
89174           (gst_stream_selector_release_pad):
89175           * gst/playback/gststreamselector.h:
89176           Add property for number of pads.
89177           * tests/examples/seek/seek.c: (set_scale), (update_flag),
89178           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
89179           (text_toggle_cb), (update_streams), (msg_async_done),
89180           (msg_state_changed), (main):
89181           Block slider callback when updating the slider position.
89182           Add gui elements for controlling playbin2.
89183           Add callback for async_done that updates position/duration.
89184
89185 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89186
89187           docs/plugins/: First round of plugin docs cleansups.
89188           Original commit message from CVS:
89189           * docs/plugins/Makefile.am:
89190           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
89191           * docs/plugins/gst-plugins-base-plugins-sections.txt:
89192           * docs/plugins/gst-plugins-base-plugins.hierarchy:
89193           * docs/plugins/gst-plugins-base-plugins.interfaces:
89194           * docs/plugins/gst-plugins-base-plugins.prerequisites:
89195           First round of plugin docs cleansups.
89196           * docs/plugins/inspect/plugin-adder.xml:
89197           * docs/plugins/inspect/plugin-alsa.xml:
89198           * docs/plugins/inspect/plugin-audioconvert.xml:
89199           * docs/plugins/inspect/plugin-audiorate.xml:
89200           * docs/plugins/inspect/plugin-audioresample.xml:
89201           * docs/plugins/inspect/plugin-audiotestsrc.xml:
89202           * docs/plugins/inspect/plugin-cdparanoia.xml:
89203           * docs/plugins/inspect/plugin-decodebin.xml:
89204           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89205           * docs/plugins/inspect/plugin-gdp.xml:
89206           * docs/plugins/inspect/plugin-gnomevfs.xml:
89207           * docs/plugins/inspect/plugin-libvisual.xml:
89208           * docs/plugins/inspect/plugin-ogg.xml:
89209           * docs/plugins/inspect/plugin-pango.xml:
89210           * docs/plugins/inspect/plugin-subparse.xml:
89211           * docs/plugins/inspect/plugin-tcp.xml:
89212           * docs/plugins/inspect/plugin-theora.xml:
89213           * docs/plugins/inspect/plugin-typefindfunctions.xml:
89214           * docs/plugins/inspect/plugin-video4linux.xml:
89215           * docs/plugins/inspect/plugin-videorate.xml:
89216           * docs/plugins/inspect/plugin-videoscale.xml:
89217           * docs/plugins/inspect/plugin-videotestsrc.xml:
89218           * docs/plugins/inspect/plugin-volume.xml:
89219           * docs/plugins/inspect/plugin-vorbis.xml:
89220           * docs/plugins/inspect/plugin-ximagesink.xml:
89221           * docs/plugins/inspect/plugin-xvimagesink.xml:
89222           Regenerate.
89223           * ext/ogg/Makefile.am:
89224           * ext/ogg/gstoggmux.c:
89225           * ext/ogg/gstoggmux.h:
89226           Add header for oggmux. the c-file needs a doc blob still.
89227
89228 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89229
89230           Add gst_rtp_buffer_set_extension_data()
89231           Original commit message from CVS:
89232           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89233           * gst-libs/gst/rtp/gstrtpbuffer.c:
89234           (gst_rtp_buffer_set_extension_data):
89235           * gst-libs/gst/rtp/gstrtpbuffer.h:
89236           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
89237           Add gst_rtp_buffer_set_extension_data()
89238           Add a unit test for this addition. Fixes #511478.
89239           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
89240
89241 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89242
89243           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
89244           Original commit message from CVS:
89245           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
89246           Really clean up the queue instead of just unreffing all buffers
89247           in it.
89248           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
89249           (gst_app_src_class_init), (gst_app_src_init),
89250           (gst_app_src_dispose), (gst_app_src_finalize):
89251           Fix dispose/finalize.
89252
89253 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89254
89255           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
89256           Original commit message from CVS:
89257           * ext/gio/gstgiobasesink.c: (close_stream_cb),
89258           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
89259           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
89260           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
89261           (gst_gio_base_src_stop), (gst_gio_base_src_create),
89262           (gst_gio_base_src_set_stream):
89263           Use async variants of the close stream functions to prevent blocking
89264           for a long time there and add some more sanity checks for a correct
89265           stream.
89266
89267 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89268
89269           configure.ac: Back to CVS
89270           Original commit message from CVS:
89271           * configure.ac:
89272           Back to CVS
89273
89274 === release 0.10.17 ===
89275
89276 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89277
89278         * ChangeLog:
89279         * NEWS:
89280         * RELEASE:
89281         * configure.ac:
89282         * docs/plugins/gst-plugins-base-plugins.hierarchy:
89283         * docs/plugins/inspect/plugin-adder.xml:
89284         * docs/plugins/inspect/plugin-alsa.xml:
89285         * docs/plugins/inspect/plugin-audioconvert.xml:
89286         * docs/plugins/inspect/plugin-audiorate.xml:
89287         * docs/plugins/inspect/plugin-audioresample.xml:
89288         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89289         * docs/plugins/inspect/plugin-cdparanoia.xml:
89290         * docs/plugins/inspect/plugin-decodebin.xml:
89291         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89292         * docs/plugins/inspect/plugin-gdp.xml:
89293         * docs/plugins/inspect/plugin-gnomevfs.xml:
89294         * docs/plugins/inspect/plugin-libvisual.xml:
89295         * docs/plugins/inspect/plugin-ogg.xml:
89296         * docs/plugins/inspect/plugin-pango.xml:
89297         * docs/plugins/inspect/plugin-subparse.xml:
89298         * docs/plugins/inspect/plugin-tcp.xml:
89299         * docs/plugins/inspect/plugin-theora.xml:
89300         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89301         * docs/plugins/inspect/plugin-video4linux.xml:
89302         * docs/plugins/inspect/plugin-videorate.xml:
89303         * docs/plugins/inspect/plugin-videoscale.xml:
89304         * docs/plugins/inspect/plugin-videotestsrc.xml:
89305         * docs/plugins/inspect/plugin-volume.xml:
89306         * docs/plugins/inspect/plugin-vorbis.xml:
89307         * docs/plugins/inspect/plugin-ximagesink.xml:
89308         * docs/plugins/inspect/plugin-xvimagesink.xml:
89309         * gst-plugins-base.doap:
89310         * win32/common/config.h:
89311           Release 0.10.17
89312           Original commit message from CVS:
89313           Release 0.10.17
89314
89315 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89316
89317           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
89318           Original commit message from CVS:
89319           * gst-libs/gst/interfaces/mixeroptions.c:
89320           * gst-libs/gst/interfaces/mixertrack.c:
89321           Also remove the conditional registration of the signals
89322           that disappeared with the ABI change in 0.10.14
89323
89324 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89325
89326           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
89327           Original commit message from CVS:
89328           * gst-libs/gst/rtsp/gstrtspconnection.c:
89329           Revert patch to gstrtspconnection.c for brown paper bag
89330           release of -base. Re-opens: #511825
89331
89332 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89333
89334           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
89335           Original commit message from CVS:
89336           * gst-libs/gst/interfaces/mixeroptions.h:
89337           * gst-libs/gst/interfaces/mixertrack.h:
89338           Change the way these deprecated function pointers are removed
89339           so that the compiled ABI is unconditionally smaller. This
89340           sets in stone an ABI break that actually occurred when the
89341           things were deprecated in 0.10.14, which seems to be the best
89342           fix as the only known users are oss-mixer and sunaudio-mixer in
89343           gst-plugins-good.
89344           Fixes: #513018
89345
89346 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89347
89348           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
89349           Original commit message from CVS:
89350           * gst-libs/gst/interfaces/mixeroptions.h:
89351           * gst-libs/gst/interfaces/mixertrack.h:
89352           Change the way these deprecated function pointers are removed
89353           so that the compiled ABI is unconditionally smaller. This
89354           sets in stone an ABI break that actually occurred when the
89355           things were deprecated in 0.10.14, which seems to be the best
89356           fix as the only known users are oss-mixer and sunaudio-mixer in
89357           gst-plugins-good.
89358
89359 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89360
89361           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
89362           Original commit message from CVS:
89363           * win32/common/libgstpbutils.def:
89364           Export the two new _get_type() functions which are needed
89365           by the python bindings.
89366
89367 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89368
89369           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
89370           Original commit message from CVS:
89371           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
89372           Cast glong to time_t as time_t might have a different type on
89373           other platforms, like FreeBSD, and we get a compiler warning
89374           otherwise. Fixes bug #511825.
89375
89376 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89377
89378           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
89379           Original commit message from CVS:
89380           * gst-libs/gst/audio/gstaudiofilter.c:
89381           (gst_audio_filter_class_init):
89382           Initialize the GstRingerBuffer class to get it's debug category
89383           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
89384           category and otherwise we get some g_critical(). Fixes bug #512334.
89385
89386 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89387
89388           configure.ac: Back to CVS
89389           Original commit message from CVS:
89390           * configure.ac:
89391           Back to CVS
89392
89393 === release 0.10.16 ===
89394
89395 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89396
89397         * ChangeLog:
89398         * NEWS:
89399         * RELEASE:
89400         * configure.ac:
89401         * docs/plugins/gst-plugins-base-plugins.args:
89402         * docs/plugins/gst-plugins-base-plugins.hierarchy:
89403         * docs/plugins/gst-plugins-base-plugins.interfaces:
89404         * docs/plugins/gst-plugins-base-plugins.prerequisites:
89405         * docs/plugins/gst-plugins-base-plugins.signals:
89406         * docs/plugins/inspect/plugin-adder.xml:
89407         * docs/plugins/inspect/plugin-alsa.xml:
89408         * docs/plugins/inspect/plugin-audioconvert.xml:
89409         * docs/plugins/inspect/plugin-audiorate.xml:
89410         * docs/plugins/inspect/plugin-audioresample.xml:
89411         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89412         * docs/plugins/inspect/plugin-cdparanoia.xml:
89413         * docs/plugins/inspect/plugin-decodebin.xml:
89414         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89415         * docs/plugins/inspect/plugin-gdp.xml:
89416         * docs/plugins/inspect/plugin-gnomevfs.xml:
89417         * docs/plugins/inspect/plugin-libvisual.xml:
89418         * docs/plugins/inspect/plugin-ogg.xml:
89419         * docs/plugins/inspect/plugin-pango.xml:
89420         * docs/plugins/inspect/plugin-subparse.xml:
89421         * docs/plugins/inspect/plugin-tcp.xml:
89422         * docs/plugins/inspect/plugin-theora.xml:
89423         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89424         * docs/plugins/inspect/plugin-video4linux.xml:
89425         * docs/plugins/inspect/plugin-videorate.xml:
89426         * docs/plugins/inspect/plugin-videoscale.xml:
89427         * docs/plugins/inspect/plugin-videotestsrc.xml:
89428         * docs/plugins/inspect/plugin-volume.xml:
89429         * docs/plugins/inspect/plugin-vorbis.xml:
89430         * docs/plugins/inspect/plugin-ximagesink.xml:
89431         * docs/plugins/inspect/plugin-xvimagesink.xml:
89432         * gst-plugins-base.doap:
89433         * win32/common/config.h:
89434           Release 0.10.16
89435           Original commit message from CVS:
89436           Release 0.10.16
89437
89438 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89439
89440         * common:
89441         * po/af.po:
89442         * po/az.po:
89443         * po/bg.po:
89444         * po/ca.po:
89445         * po/cs.po:
89446         * po/da.po:
89447         * po/de.po:
89448         * po/en_GB.po:
89449         * po/es.po:
89450         * po/fi.po:
89451         * po/hu.po:
89452         * po/it.po:
89453         * po/nb.po:
89454         * po/nl.po:
89455         * po/or.po:
89456         * po/pl.po:
89457         * po/sq.po:
89458         * po/sr.po:
89459         * po/sv.po:
89460         * po/uk.po:
89461         * po/vi.po:
89462         * po/zh_CN.po:
89463           Update .po files
89464           Original commit message from CVS:
89465           Update .po files
89466
89467 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
89468
89469         * gst/rawparse/Makefile.am:
89470           Add missing no_inst header files to Makefile.am so disting still works
89471           Original commit message from CVS:
89472           Add missing no_inst header files to Makefile.am so disting still works
89473           Update spec file with latest changes
89474
89475 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89476
89477           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
89478           Original commit message from CVS:
89479           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89480           * gst-libs/gst/rtp/gstrtpbuffer.c:
89481           (gst_rtp_buffer_get_extension_data):
89482           Fix typos and wrong extension check. Fixes #511274.
89483
89484 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89485
89486           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
89487           Original commit message from CVS:
89488           * po/sk.po:
89489           Oops - add new sk.po mentioned in the LINGUAS I just committed
89490
89491 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89492
89493           po/LINGUAS: Add ca translation to the disted list.
89494           Original commit message from CVS:
89495           * po/LINGUAS:
89496           Add ca translation to the disted list.
89497           * win32/vs6/libgstsdp.dsp:
89498           Convert line endings to CRLF
89499
89500 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
89501
89502           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
89503           Original commit message from CVS:
89504           * win32/MANIFEST:
89505           Add win32/vs6/libgstrtsp.dsp to MANIFEST
89506
89507 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89508
89509           Update for API changes in GIO and require GIO 2.15.2 for this.
89510           Original commit message from CVS:
89511           * configure.ac:
89512           * tests/check/pipelines/gio.c: (GST_START_TEST):
89513           Update for API changes in GIO and require GIO 2.15.2 for this.
89514
89515 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89516
89517           win32/common/: Add new API declarations
89518           Original commit message from CVS:
89519           * win32/common/libgstsdp.def:
89520           * win32/common/libgstvideo.def:
89521           Add new API declarations
89522
89523 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89524
89525           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
89526           Original commit message from CVS:
89527           * ext/theora/gsttheoradec.h:
89528           * ext/theora/gsttheoraparse.h:
89529           * ext/theora/theoradec.c:
89530           * ext/theora/theoraparse.c:
89531           Take a 2nd stab at handling libtheora granulepos changes in the decoder
89532           and parser by inspecting the bitstream version of the incoming data.
89533
89534 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89535
89536           Provide one pkg-config file for every gst-plugins-base library.
89537           Original commit message from CVS:
89538           * configure.ac:
89539           * pkgconfig/Makefile.am:
89540           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
89541           * pkgconfig/gstreamer-audio.pc.in:
89542           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
89543           * pkgconfig/gstreamer-cdda.pc.in:
89544           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
89545           * pkgconfig/gstreamer-fft.pc.in:
89546           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
89547           * pkgconfig/gstreamer-floatcast.pc.in:
89548           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
89549           * pkgconfig/gstreamer-interfaces.pc.in:
89550           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
89551           * pkgconfig/gstreamer-netbuffer.pc.in:
89552           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
89553           * pkgconfig/gstreamer-pbutils.pc.in:
89554           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
89555           * pkgconfig/gstreamer-riff.pc.in:
89556           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
89557           * pkgconfig/gstreamer-rtp.pc.in:
89558           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
89559           * pkgconfig/gstreamer-rtsp.pc.in:
89560           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
89561           * pkgconfig/gstreamer-sdp.pc.in:
89562           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
89563           * pkgconfig/gstreamer-tag.pc.in:
89564           * pkgconfig/gstreamer-video-uninstalled.pc.in:
89565           * pkgconfig/gstreamer-video.pc.in:
89566           Provide one pkg-config file for every gst-plugins-base library.
89567           This makes linking to those libraries much more intuitive and
89568           provides standard pkg-config behaviour for them. Fixes bug #499697.
89569
89570 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
89571
89572           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
89573           Original commit message from CVS:
89574           * gst/videoscale/vs_4tap.c:
89575           Fix valgrind error on 4tap scaling method.
89576
89577 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
89578
89579           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
89580           Original commit message from CVS:
89581           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
89582           Include Winsock2.h for VS6 and use a different way initialize
89583           hints structure so it can build with VS6.
89584           * win32/MANIFEST:
89585           * win32/vs6/libgstsdp.dsp:
89586           * win32/common/libgstsdp.def:
89587           Add new files for libgstsdp.
89588           * win32/vs6/grammar.dsp:
89589           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
89590           * win32/vs6/gst_plugins_base.dsw:
89591           * win32/vs6/libgstdecodebin.dsp:
89592           * win32/vs6/libgstdecodebin2.dsp:
89593           * win32/vs6/libgstplaybin.dsp:
89594           * win32/vs6/libgstvolume.dsp:
89595           Add new dependencies to the link list.
89596
89597 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
89598
89599           win32/common/: Update/Add generated files in the win32 build directory.
89600           Original commit message from CVS:
89601           2008-01-13  Julien Moutte  <julien@fluendo.com>
89602           * win32/common/config.h:
89603           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
89604           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
89605           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
89606           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
89607           (gst_rtsp_header_field_get_type),
89608           (gst_rtsp_status_code_get_type):
89609           * win32/common/interfaces-enumtypes.c:
89610           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
89611           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
89612           (gst_mixer_track_flags_get_type),
89613           (gst_tuner_channel_flags_get_type):
89614           * win32/common/multichannel-enumtypes.c:
89615           (gst_audio_channel_position_get_type):
89616           * win32/common/pbutils-enumtypes.c:
89617           (gst_install_plugins_return_get_type):
89618           * win32/common/pbutils-enumtypes.h: Update/Add generated files
89619           in the win32 build directory.
89620
89621 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89622
89623           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
89624           Original commit message from CVS:
89625           * tests/check/Makefile.am:
89626           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
89627           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
89628           * tests/check/elements/playbin.c:
89629           * tests/check/libs/mixer.c: (test_element_interface_supported),
89630           (gst_implements_interface_init):
89631           * tests/check/libs/rtp.c: (GST_START_TEST):
89632           Fix various assignment type mismatches.
89633
89634 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89635
89636           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
89637           Original commit message from CVS:
89638           * configure.ac:
89639           * gst-libs/gst/rtsp/Makefile.am:
89640           Add test to see if hstrerror is available or if we need libresolv
89641           (Solaris) for it, then use it in libgstrtsp.
89642
89643 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89644
89645           gst-libs/gst/tag/Makefile.am: Fix include path order
89646           Original commit message from CVS:
89647           * gst-libs/gst/tag/Makefile.am:
89648           Fix include path order
89649
89650 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89651
89652         * gst-libs/gst/pbutils/.gitignore:
89653           Ignore more and make buildbot happy
89654           Original commit message from CVS:
89655           Ignore more and make buildbot happy
89656
89657 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
89658
89659           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
89660           Original commit message from CVS:
89661           * gst-libs/gst/pbutils/install-plugins.c:
89662           (gst_install_plugins_context_copy),
89663           (gst_install_plugins_context_get_type):
89664           * gst-libs/gst/pbutils/install-plugins.h:
89665           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
89666           for bindings.
89667
89668 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
89669
89670           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
89671           Original commit message from CVS:
89672           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
89673           (_theora_granule_frame), (_theora_granule_start_time),
89674           (theora_dec_sink_convert), (theora_dec_decode_buffer):
89675           Adapt for post-alpha meaning of granulepos, when we
89676           have a newer version of libtheora.
89677           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
89678           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
89679           (theora_enc_is_discontinuous), (theora_enc_chain):
89680           Likewise.
89681           * tests/check/Makefile.am:
89682           Link libtheora into theoraenc test so we can check which version of
89683           libtheora we're testing against.
89684           * tests/check/pipelines/theoraenc.c: (check_libtheora),
89685           (check_buffer_granulepos),
89686           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
89687           (theoraenc_suite):
89688           Adapt tests to check the values that are now defined for theora; make
89689           the tests backwards-adapt the passed values if we're running against an
89690           old libtheora.
89691           Fixes #497964
89692
89693 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89694
89695           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
89696           Original commit message from CVS:
89697           * gst-libs/gst/audio/gstbaseaudiosink.c:
89698           (gst_base_audio_sink_class_init):
89699           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89700           (gst_base_audio_src_class_init):
89701           Ref audio clock class from a thread-safe context to make sure
89702           we're not bit by GObjects lack of thread-safety here (#349410),
89703           however unlikely that may be in practice.
89704
89705 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89706
89707           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
89708           Original commit message from CVS:
89709           * autogen.sh:
89710           Add -Wno-portability to the automake parameters to stop warnings
89711           about GNU make extensions being used. We require GNU make in almost
89712           every Makefile anyway.
89713           * configure.ac:
89714           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
89715           at the same time is required for per target flags.
89716
89717 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89718
89719           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...
89720           Original commit message from CVS:
89721           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
89722           Post an error message if we can't pull as many bytes as we need
89723           for the tag. This makes sure the user gets to see a proper error
89724           message if a file with a partial ID3 tag is fed to decodebin, and
89725           not a 'no ID3 tag demuxer' error, which would be confusing
89726           (see #508138).
89727
89728 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89729
89730           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
89731           Original commit message from CVS:
89732           * gst-libs/gst/pbutils/descriptions.c: (formats):
89733           Add description strings for ID3, APE, and ICY tags.
89734
89735 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89736
89737           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
89738           Original commit message from CVS:
89739           * gst/playback/gstdecodebin.c: (try_to_link_1):
89740           Make sure we error out correctly if we can't activate one of
89741           the elements we've added.  Fixes #508138.
89742
89743 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
89744
89745           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
89746           Original commit message from CVS:
89747           Patch by: Bastien Nocera <hadess at hadess net>
89748           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
89749           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
89750           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
89751           the volume is the same for all channels. This works around
89752           some problem in alsa that leaves us with inconsistent state
89753           for some reason (#486840).
89754
89755 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
89756
89757           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
89758           Original commit message from CVS:
89759           Patch by: Jerone Young <jerone at gmail com>
89760           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
89761           If there's no mixer track by the name of 'Master' or 'Front',
89762           check if there's one called 'PCM' before trying the generic
89763           fallback logic (fixes #506928, where we pick 'Mic' as master
89764           track for the AD1984 card in a Thinkpad T61/X61 laptop).
89765
89766 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
89767
89768           gst/playback/gstplay-enum.*: Add enums for configuration flags.
89769           Original commit message from CVS:
89770           * gst/playback/gstplay-enum.c:
89771           (register_gst_autoplug_select_result),
89772           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
89773           (gst_play_flags_get_type):
89774           * gst/playback/gstplay-enum.h:
89775           Add enums for configuration flags.
89776           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
89777           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
89778           (gst_play_bin_get_property), (no_more_pads_cb),
89779           (autoplug_select_cb), (gst_play_bin_change_state):
89780           Merge mode with flags.
89781           Add more property getters/setters, defaults and docs.
89782           Add properties to get number of audio/video/text streams.
89783           Create sink object in _init so that we can always rely on it being
89784           there.
89785           * gst/playback/gstplaysink.c: (gst_play_sink_init),
89786           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
89787           (activate_vis), (gst_play_sink_reconfigure),
89788           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
89789           (gst_play_sink_change_state):
89790           * gst/playback/gstplaysink.h:
89791           Use flags to configure the sink pipelines.
89792           Add tee before audio pipeline so that we can use it for visualisations.
89793           Start working on integrating visualisations.
89794           Remove mode, we can do everything with the flags now.
89795           Add method to configue the sink pipeline.
89796
89797 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89798
89799           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
89800           Original commit message from CVS:
89801           * configure.ac:
89802           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
89803           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
89804           Update to GMemoryInputStream API changes in GLib SVN and require
89805           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
89806           We can also report the duration for every GSeekable, not only
89807           GFileInputStream and GMemoryInputStream.
89808
89809 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89810
89811           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
89812           Original commit message from CVS:
89813           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
89814           (check_buffer_timestamp), (check_buffer_duration):
89815           Turn these functions into macros so we can see right away
89816           where the failure occured.
89817
89818 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
89819
89820           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
89821           Original commit message from CVS:
89822           2008-01-05  Julien Moutte  <julien@fluendo.com>
89823           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
89824           debugging information to understand how X calculates the stride
89825           for XvImages.
89826
89827 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89828
89829           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
89830           Original commit message from CVS:
89831           * gst/volume/Makefile.am:
89832           * gst/volume/gstvolume.c: (volume_choose_func),
89833           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
89834           (volume_setup):
89835           * gst/volume/gstvolume.h:
89836           Use GstAudioFilter as base class for the volume element instead of
89837           plain GstBaseTransform.
89838
89839 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89840
89841           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
89842           Original commit message from CVS:
89843           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
89844           Don't set element details for the abstract GstAudioFilter class.
89845
89846 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89847
89848           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
89849           Original commit message from CVS:
89850           * gst-libs/gst/audio/gstaudiofilter.c:
89851           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
89852           Implement get_unit_size() vmethod of GstBaseTransform.
89853
89854 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
89855
89856           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
89857           Original commit message from CVS:
89858           * gst-libs/gst/pbutils/Makefile.am:
89859           * gst-libs/gst/pbutils/pbutils.h:
89860           Use glib-enum generator to have a proper enum GType for
89861           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
89862
89863 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
89864
89865           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
89866           Original commit message from CVS:
89867           * tests/check/Makefile.am:
89868           * tests/check/pipelines/theoraenc.c:
89869           Reenable theoraenc test, which fails on the buildbot but
89870           not locally.
89871
89872 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
89873
89874           docs/: Add *-undeclared.txt to fix buildbot.
89875           Original commit message from CVS:
89876           * docs/libs/.cvsignore:
89877           * docs/plugins/.cvsignore:
89878           Add *-undeclared.txt to fix buildbot.
89879
89880 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
89881
89882           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
89883           Original commit message from CVS:
89884           * tests/check/Makefile.am:
89885           Second attempt at disabling theoraenc test long enough to
89886           get buildbot to compile -base.
89887
89888 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
89889
89890           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
89891           Original commit message from CVS:
89892           * tests/check/pipelines/theoraenc.c:
89893           Disable theoraenc test long enough to get the buildbot to
89894           compile a recent -base.
89895
89896 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89897
89898           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
89899           Original commit message from CVS:
89900           * tests/examples/seek/seek.c: (stop_cb):
89901           Make sure we reset the slider value to 0.0 without racing against a
89902           possible g_idle that sets it to something else.
89903
89904 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89905
89906           sys/ximage/ximagesink.c: fix typo
89907           Original commit message from CVS:
89908           * sys/ximage/ximagesink.c:
89909           fix typo
89910
89911 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89912
89913           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
89914           Original commit message from CVS:
89915           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
89916           * gst-libs/gst/rtsp/gstrtspdefs.h:
89917           Add Location header so that we can start implementing redirects.
89918           See #506025.
89919
89920 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89921
89922           gst/subparse/gstssaparse.c: combine if's
89923           Original commit message from CVS:
89924           * gst/subparse/gstssaparse.c:
89925           combine if's
89926
89927 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89928
89929           gst/subparse/gstssaparse.c: remove duplicate log message
89930           Original commit message from CVS:
89931           * gst/subparse/gstssaparse.c:
89932           remove duplicate log message
89933
89934 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89935
89936           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
89937           Original commit message from CVS:
89938           * configure.ac:
89939           * ext/gio/gstgio.c:
89940           * ext/gio/gstgio.h:
89941           * ext/gio/gstgiobasesink.h:
89942           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
89943           * ext/gio/gstgiobasesrc.h:
89944           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
89945           * ext/gio/gstgiosink.h:
89946           * ext/gio/gstgiosrc.h:
89947           * ext/gio/gstgiostreamsink.h:
89948           * ext/gio/gstgiostreamsrc.h:
89949           * tests/check/pipelines/gio.c:
89950           Update to latest API changes in GLib/GIO and require at least
89951           gio-2.0 2.15.0 for this.
89952           * ext/gio/Makefile.am:
89953           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
89954
89955 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89956
89957           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
89958           Original commit message from CVS:
89959           * ext/libvisual/visual.c: (gst_visual_chain):
89960           Fix 'xyz may be used uninitialized' compiler warnings caused
89961           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
89962           abort() in any case but properly report the error.
89963
89964 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89965
89966           gst/playback/gstplaybin2.c: Code cleanups.
89967           Original commit message from CVS:
89968           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
89969           (gst_play_bin_finalize), (gst_play_bin_set_uri),
89970           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
89971           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
89972           (autoplug_select_cb), (activate_group), (deactivate_group),
89973           (setup_next_source), (save_current_group),
89974           (gst_play_bin_change_state):
89975           Code cleanups.
89976           Remove next-uri, we can use the uri property just fine.
89977           Fix some crasher.
89978           Unref uridecodebin when switching.
89979           Fix going to READY.
89980           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
89981           (gst_play_sink_init), (gst_play_sink_dispose),
89982           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
89983           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
89984           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
89985           (gst_play_sink_set_property), (gst_play_sink_get_property),
89986           (gen_video_chain), (gen_text_element), (gen_audio_chain),
89987           (gen_vis_element), (gst_play_sink_get_mode),
89988           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
89989           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
89990           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
89991           (gst_play_sink_change_state):
89992           * gst/playback/gstplaysink.h:
89993           Add some locking to make things threadsafe.
89994           * gst/playback/test7.c: (about_to_finish_cb):
89995           Fix test.
89996
89997 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89998
89999           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
90000           Original commit message from CVS:
90001           * configure.ac:
90002           * gst/rawparse/Makefile.am:
90003           * gst/rawparse/README:
90004           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
90005           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
90006           (gst_audio_parse_class_init), (gst_audio_parse_init),
90007           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
90008           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
90009           * gst/rawparse/gstaudioparse.h:
90010           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
90011           (gst_raw_parse_class_init), (gst_raw_parse_init),
90012           (gst_raw_parse_dispose),
90013           (gst_raw_parse_class_set_src_pad_template),
90014           (gst_raw_parse_class_set_multiple_frames_per_buffer),
90015           (gst_raw_parse_reset), (gst_raw_parse_chain),
90016           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
90017           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
90018           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
90019           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
90020           (gst_raw_parse_is_negotiated):
90021           * gst/rawparse/gstrawparse.h:
90022           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
90023           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
90024           (gst_video_parse_class_init), (gst_video_parse_init),
90025           (gst_video_parse_set_property), (gst_video_parse_get_property),
90026           (gst_video_parse_format_to_fourcc),
90027           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
90028           * gst/rawparse/gstvideoparse.h:
90029           * gst/rawparse/plugin.c: (plugin_init):
90030           Add new plugin rawparse that contains a base class for raw data
90031           parsers and the two elements audioparse and videoparse that can
90032           be used to parse raw audio and video. These are inspired by the
90033           old videoparse element which the new rawparse plugin deprecates.
90034
90035 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90036
90037           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
90038           Original commit message from CVS:
90039           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
90040           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
90041           (gst_video_scale_transform):
90042           Don't claim to be able to handle/transform caps that can't really
90043           be handled by the currently selected scaling method (here: RGB or
90044           packed YUV with 4-tap method). Also add locking to method property.
90045           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
90046           (test_basetransform_based):
90047           Some test pipelines for the above (not entirely valgrind clean yet
90048           apparently).
90049
90050 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
90051
90052           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
90053           Original commit message from CVS:
90054           * gst-libs/gst/video/video.c:
90055           * gst-libs/gst/video/video.h:
90056           Add additional RGBA and RGB-24 video formats.
90057
90058 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
90059
90060           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
90061           Original commit message from CVS:
90062           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
90063           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
90064           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
90065           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
90066           (cddabasesrc_suite):
90067           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
90068           deprecated in the future (see #498924).
90069
90070 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90071
90072           gst/playback/gststreamselector.c: Don't leak event.
90073           Original commit message from CVS:
90074           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
90075           Don't leak event.
90076
90077 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90078
90079           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
90080           Original commit message from CVS:
90081           * gst-libs/gst/riff/riff-read.c:
90082           Use GST_ROUND_UP_2 macro
90083
90084 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90085
90086           gst/playback/.cvsignore: Ignore more.
90087           Original commit message from CVS:
90088           * gst/playback/.cvsignore:
90089           Ignore more.
90090
90091 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90092
90093           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
90094           Original commit message from CVS:
90095           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
90096           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
90097           (set_active_source):
90098           * gst/playback/gstplaybasebin.h:
90099           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
90100           (setup_sinks), (playbin_set_subtitles_visible):
90101           Make switching off of subtitles work. To avoid all kind of
90102           problems with unlinking of the subtitle input, we just keep
90103           the subtitle inputs linked as they are and tell textoverlay
90104           not to render them. Fixes #373011.
90105           Other subtitle switching issues (esp. when there are both
90106           external and in-stream subtitles) remain. They'll be solved
90107           in playbin2.
90108
90109 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90110
90111           gst/playback/gststreamselector.c: Init the pad segment too.
90112           Original commit message from CVS:
90113           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
90114           Init the pad segment too.
90115
90116 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
90117
90118           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
90119           Original commit message from CVS:
90120           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
90121           (gst_audioringbuffer_open_device),
90122           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
90123           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
90124           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
90125           (gst_audio_sink_create_ringbuffer):
90126           Improve debug output.
90127           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
90128           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
90129           Prevent some functions from doing things and failing when the
90130           ringbuffer is not yet acquired.
90131
90132 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90133
90134           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
90135           Original commit message from CVS:
90136           * gst-libs/gst/interfaces/interfaces.h:
90137           Also remove interfaces.h from CVS as it is not needed anymore.
90138
90139 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90140
90141           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
90142           Original commit message from CVS:
90143           * gst-libs/gst/interfaces/Makefile.am:
90144           interfaces.h is not used anymore so remove it from the build
90145           process.
90146
90147 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
90148
90149           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
90150           Original commit message from CVS:
90151           * gst/videotestsrc/gstvideotestsrc.c:
90152           * gst/videotestsrc/gstvideotestsrc.h:
90153           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
90154           for testing vertical refresh synchronization.
90155
90156 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
90157
90158           Add new GstVideFormat enum and write a bunch of helper functions based around it.
90159           Original commit message from CVS:
90160           * docs/libs/gst-plugins-base-libs-sections.txt:
90161           * gst-libs/gst/video/video.c:
90162           * gst-libs/gst/video/video.h:
90163           Add new GstVideFormat enum and write a bunch of helper functions
90164           based around it.
90165
90166 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90167
90168           Makefile.am: Use new common/win32.mak.
90169           Original commit message from CVS:
90170           * Makefile.am:
90171           Use new common/win32.mak.
90172
90173 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
90174
90175           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
90176           Original commit message from CVS:
90177           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90178           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
90179           Add debug info.
90180           When going from PLAYING to PAUSED, pause the ringbuffer before calling
90181           the parent state change function, just like the audiosink, because the
90182           parent waits for the element to finish its processing before completing
90183           the state change. This makes going to PAUSED a lot snappier.
90184           When going from READY to PAUSED, don't allow the ringbuffer to start
90185           yet.
90186
90187 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
90188
90189           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
90190           Original commit message from CVS:
90191           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90192           Yet another fix for broken software that produce files with an empty
90193           blockalign field. Instead of completely failing, make a second attempt
90194           at guessing the width/depth by looking at strf->size.
90195
90196 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90197
90198           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
90199           Original commit message from CVS:
90200           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
90201           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
90202           * gst-libs/gst/pbutils/install-plugins.c:
90203           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
90204           * gst-libs/gst/pbutils/missing-plugins.c:
90205           (gst_missing_plugin_message_get_installer_detail),
90206           (gst_missing_encoder_installer_detail_new):
90207           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
90208           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
90209           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
90210           avoid compiler warnings (#503930).
90211
90212 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
90213
90214           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
90215           Original commit message from CVS:
90216           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90217           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
90218           for jpeg video streams.
90219           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
90220           for the above modification.
90221
90222 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90223
90224           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
90225           Original commit message from CVS:
90226           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
90227           (gst_x_overlay_handle_events):
90228           More guards (we don't want klass to end up being NULL).
90229
90230 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90231
90232           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
90233           Original commit message from CVS:
90234           * configure.ac:
90235           * gst/volume/gstvolume.c: (gst_volume_init):
90236           Use new gst_base_transform_set_gap_aware() function as volume
90237           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
90238           for this.
90239
90240 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
90241
90242           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
90243           Original commit message from CVS:
90244           * tests/examples/seek/seek.c: (msg_segment_done), (main):
90245           Don't go to READY on EOS as this avoids testing of seeking and
90246           restarting after EOS, use the stop button when you want to READY.
90247           Don't try to do a flushing seek in segment-done, it does not make
90248           sense to use this for gapless playback and is not needed.
90249
90250 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
90251
90252           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
90253           Original commit message from CVS:
90254           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
90255           (reset_rate_timer), (update_in_rates), (update_out_rates),
90256           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
90257           (gst_queue_chain), (gst_queue_loop):
90258           Use separate timers for input and output rates.
90259           Pause measuring the output rate when we block for more data.
90260           See #503262.
90261
90262 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
90263
90264         * gst/speexresample/Makefile.am:
90265           update spec file and add two missing files for disting
90266           Original commit message from CVS:
90267           update spec file and add two missing files for disting
90268
90269 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90270
90271           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
90272           Original commit message from CVS:
90273           * gst/playback/gstqueue2.c: (gst_queue_chain):
90274           Pause the timer to measure the input rate when we block because the
90275           queue is filled. See #503262.
90276
90277 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
90278
90279           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
90280           Original commit message from CVS:
90281           Patch by: Peter Kjellerstedt  <pkj at axis com>
90282           * gst-libs/gst/rtsp/gstrtspconnection.c:
90283           (gst_rtsp_connection_free):
90284           Close control sockets. Fixes #503440.
90285
90286 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
90287
90288           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
90289           Original commit message from CVS:
90290           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
90291           Expose the right pad in the right place with the right element.
90292
90293 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90294
90295           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
90296           Original commit message from CVS:
90297           * gst-libs/gst/pbutils/descriptions.c: (formats):
90298           Add description for 'private' dts caps (who come up with that name?).
90299
90300 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90301
90302           Makefile.am: Add check-exports target and run it with 'make check'.
90303           Original commit message from CVS:
90304           * Makefile.am:
90305           Add check-exports target and run it with 'make check'.
90306           * configure.ac:
90307           Be stricter about what we export in our libraries: change regexp so that
90308           we only export _gst_foo(), but not __gst_foo().
90309           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
90310           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
90311           Change internal functions to __gst_foo so they dont' get exported.
90312           * win32/common/libgstaudio.def:
90313           Add missing symbols.
90314
90315 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
90316
90317         * ChangeLog:
90318           ChangeLog: remove conflict markers
90319           Original commit message from CVS:
90320           ChangeLog: remove conflict markers
90321
90322 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90323
90324           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
90325           Original commit message from CVS:
90326           * ext/gnomevfs/Makefile.am:
90327           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
90328           Use gst_tag_freeform_string_to_utf8() here, which also takes
90329           into account any character sets specified by the user via
90330           environment variables.
90331
90332 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90333
90334           gst/audioconvert/Makefile.am: Also link to libm.
90335           Original commit message from CVS:
90336           * gst/audioconvert/Makefile.am:
90337           Also link to libm.
90338
90339 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90340
90341           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
90342           Original commit message from CVS:
90343           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90344           No need for floating point operations here. avoids having to link
90345           against the math library too.
90346
90347 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90348
90349           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
90350           Original commit message from CVS:
90351           * gst-libs/gst/pbutils/descriptions.c: (formats),
90352           (format_info_get_desc):
90353           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
90354           (GST_START_TEST):
90355           Add one or two missing formats.  Generate ADPCM description
90356           dynamically depending on layout/format.
90357
90358 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90359
90360           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
90361           Original commit message from CVS:
90362           * configure.ac:
90363           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
90364
90365 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
90366
90367           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
90368           Original commit message from CVS:
90369           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
90370           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
90371           Some .srt files start with chunk number 0 and not chunk number 1,
90372           recognise and accept those as well (fixes #502497).
90373           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
90374           (test_src):
90375           Add unit test for the above.
90376
90377 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90378
90379           gst/playback/gstplay-enum.*: Add missing files.
90380           Original commit message from CVS:
90381           * gst/playback/gstplay-enum.c:
90382           (register_gst_autoplug_select_result),
90383           (gst_autoplug_select_result_get_type):
90384           * gst/playback/gstplay-enum.h:
90385           Add missing files.
90386
90387 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90388
90389           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
90390           Original commit message from CVS:
90391           * gst/playback/Makefile.am:
90392           Group decodebin2 and uridecodebin into the same plugin so that they
90393           can share the GEnumType.
90394           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
90395           (_gst_select_accumulator), (gst_decode_bin_class_init),
90396           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
90397           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
90398           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
90399           Add signal to sort factories instead of the more awkward autoplug-select
90400           signal.
90401           Modify autoplug_select so that we can try, skip or expose the
90402           autopluggin of an element on a pad.
90403           * gst/playback/gstfactorylists.c: (compare_ranks),
90404           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
90405           (element_filter), (gst_factory_list_get_elements),
90406           (gst_factory_list_debug), (gst_factory_list_filter):
90407           * gst/playback/gstfactorylists.h:
90408           Simplify the API, allow getting elements based on mask.
90409           * gst/playback/gstplay-marshal.list:
90410           Add some more marshallers.
90411           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
90412           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
90413           (autoplug_select_cb), (activate_group):
90414           Add support for managing non-raw sinks by providing a custom element and
90415           sink list to decodebin2.
90416           Try to plug non-raw sinks when decodebin2 using autoplug-select of
90417           decodebin2.
90418           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
90419           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
90420           * gst/playback/gstplaysink.h:
90421           Add support for raw and non-raw sinks.
90422           Add support to force sinks selected by playbin2.
90423           Don't plug raw converters for non-raw sinks.
90424           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
90425           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
90426           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
90427           (plugin_init):
90428           Use right accumulators.
90429           Proxy new signal.
90430
90431 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90432
90433           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
90434           Original commit message from CVS:
90435           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
90436           Use runnning time as the base time instead of the timestamp.
90437           Spotted by Saur on IRC.
90438
90439 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
90440
90441           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
90442           Original commit message from CVS:
90443           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90444           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
90445
90446 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90447
90448           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
90449           Original commit message from CVS:
90450           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
90451           (gst_ogg_demux_read_chain):
90452           If we find a new serial number but it does not contain a BOS page, make
90453           sure we initialize the chain to NULL because else we will try to scan it
90454           and crash. Fixes #500763
90455
90456 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
90457
90458           gst/playback/: Refactor some common code to filter factories and check caps compat.
90459           Original commit message from CVS:
90460           * gst/playback/Makefile.am:
90461           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
90462           (get_feature_array), (decoders_filter), (sinks_filter),
90463           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
90464           (gst_factory_list_filter):
90465           * gst/playback/gstfactorylists.h:
90466           Refactor some common code to filter factories and check caps compat.
90467           * gst/playback/gstdecodebin.c:
90468           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
90469           (gst_decode_bin_init), (gst_decode_bin_dispose),
90470           (gst_decode_bin_autoplug_continue),
90471           (gst_decode_bin_autoplug_factories),
90472           (gst_decode_bin_autoplug_select), (analyze_new_pad),
90473           (find_compatibles):
90474           * gst/playback/gstplaybin.c:
90475           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
90476           (gst_play_bin_init), (gst_play_bin_finalize),
90477           (autoplug_factories_cb), (activate_group):
90478           * gst/playback/gstqueue2.c:
90479           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
90480           (proxy_autoplug_continue_signal),
90481           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
90482           (proxy_drained_signal):
90483           Add some more debug info and use factor filtering code.
90484
90485 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
90486
90487           configure.ac: Add QuickTime Wrapper plug-in.
90488           Original commit message from CVS:
90489           2007-11-26  Julien Moutte  <julien@fluendo.com>
90490           * configure.ac: Add QuickTime Wrapper plug-in.
90491           * gst/speexresample/gstspeexresample.c:
90492           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
90493           build on Mac OS X Leopard. Incorrect printf format arguments.
90494           * sys/Makefile.am:
90495           * sys/qtwrapper/Makefile.am:
90496           * sys/qtwrapper/audiodecoders.c:
90497           (qtwrapper_audio_decoder_base_init),
90498           (qtwrapper_audio_decoder_class_init),
90499           (qtwrapper_audio_decoder_init),
90500           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
90501           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
90502           (make_samr_magic_cookie), (open_decoder),
90503           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
90504           (qtwrapper_audio_decoder_chain),
90505           (qtwrapper_audio_decoder_sink_event),
90506           (qtwrapper_audio_decoders_register):
90507           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
90508           (fourcc_to_caps):
90509           * sys/qtwrapper/codecmapping.h:
90510           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
90511           (image_description_for_mp4v), (image_description_from_stsd_buffer),
90512           (image_description_from_codec_data):
90513           * sys/qtwrapper/imagedescription.h:
90514           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
90515           (get_output_info_from_component), (dump_avcc_atom),
90516           (dump_image_description), (dump_codec_decompress_params),
90517           (addSInt32ToDictionary), (dump_cvpixel_buffer),
90518           (DestroyAudioBufferList), (AllocateAudioBufferList):
90519           * sys/qtwrapper/qtutils.h:
90520           * sys/qtwrapper/qtwrapper.c: (plugin_init):
90521           * sys/qtwrapper/qtwrapper.h:
90522           * sys/qtwrapper/videodecoders.c:
90523           (qtwrapper_video_decoder_base_init),
90524           (qtwrapper_video_decoder_class_init),
90525           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
90526           (fill_image_description), (new_image_description), (close_decoder),
90527           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
90528           (decompressCb), (qtwrapper_video_decoder_chain),
90529           (qtwrapper_video_decoder_sink_event),
90530           (qtwrapper_video_decoders_register): Initial import of QuickTime
90531           wrapper jointly developped by Songbird authors (Pioneers of the
90532           Inevitable) and Fluendo.
90533
90534 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90535
90536           gst/: Add GAP-flag support.
90537           Original commit message from CVS:
90538           * gst/audiotestsrc/gstaudiotestsrc.c:
90539           * gst/volume/gstvolume.c:
90540           * gst/volume/gstvolume.h:
90541           Add GAP-flag support.
90542
90543 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90544
90545           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
90546           Original commit message from CVS:
90547           * gst/speexresample/README:
90548           * gst/speexresample/arch.h:
90549           * gst/speexresample/resample.c: (resampler_basic_direct_single),
90550           (resampler_basic_direct_double),
90551           (resampler_basic_interpolate_single),
90552           (resampler_basic_interpolate_double),
90553           (speex_resampler_process_native), (speex_resampler_process_float),
90554           (speex_resampler_process_int),
90555           (speex_resampler_process_interleaved_float),
90556           (speex_resampler_process_interleaved_int),
90557           (speex_resampler_get_input_latency),
90558           (speex_resampler_get_output_latency):
90559           * gst/speexresample/speex_resampler.h:
90560           Update speex resampler to latest SVN. We're now down to only the
90561           changes noted in README again.
90562           * gst/speexresample/speex_resampler_wrapper.h:
90563           * gst/speexresample/gstspeexresample.c:
90564           (gst_speex_resample_push_drain), (gst_speex_resample_query):
90565           Adjust to API changes.
90566
90567 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
90568
90569           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
90570           Original commit message from CVS:
90571           2007-11-24  Julien MOUTTE  <julien@moutte.net>
90572           * tests/examples/seek/seek.c: (main): Increase the range of the
90573           rate selector as I would like to test QOS behavior at higher
90574           forward and reverse playback speed like say 64x.
90575
90576 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90577
90578           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
90579           Original commit message from CVS:
90580           * gst/speexresample/gstspeexresample.c:
90581           (gst_speex_resample_update_state):
90582           Only post the latency message if we have a resampler state already.
90583
90584 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90585
90586           gst/audioresample/gstaudioresample.c: Implement latency query.
90587           Original commit message from CVS:
90588           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
90589           (audioresample_query), (audioresample_query_type),
90590           (gst_audioresample_set_property):
90591           Implement latency query.
90592
90593 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90594
90595           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
90596           Original commit message from CVS:
90597           * gst/speexresample/gstspeexresample.c:
90598           (gst_speex_resample_update_state):
90599           Also post GST_MESSAGE_LATENCY if the latency changes.
90600
90601 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90602
90603           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
90604           Original commit message from CVS:
90605           * gst/speexresample/resample.c: (speex_resampler_get_latency),
90606           (speex_resampler_drain_float), (speex_resampler_drain_int),
90607           (speex_resampler_drain_interleaved_float),
90608           (speex_resampler_drain_interleaved_int):
90609           * gst/speexresample/speex_resampler.h:
90610           * gst/speexresample/speex_resampler_wrapper.h:
90611           Add functions to push the remaining samples and to get the latency
90612           of the resampler. These will get added to Speex SVN in this or a
90613           slightly changed form at some point too and should get merged then
90614           again.
90615           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
90616           (gst_speex_resample_init_state),
90617           (gst_speex_resample_transform_size),
90618           (gst_speex_resample_push_drain), (gst_speex_resample_event),
90619           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
90620           (gst_speex_resample_query), (gst_speex_resample_query_type):
90621           Drop the prepending zeroes and output the remaining samples on EOS.
90622           Also properly implement the latency query for this. speexresample
90623           should be completely ready for production use now.
90624
90625 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90626
90627           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
90628           Original commit message from CVS:
90629           * gst-libs/gst/audio/gstbaseaudiosink.c:
90630           (gst_base_audio_sink_drain):
90631           Our EOS time contains the base_time, _wait_eos() expects a running_time
90632           so we have to subtract the base_time again before calling the function.
90633           This fixes an EOS regression where the base_time was added twice and EOS
90634           took longer and longer in certain situations.
90635           Fixes #498767.
90636
90637 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90638
90639           Expose methods for some object properties so that subclasses can more easily configure them.
90640           Original commit message from CVS:
90641           * docs/libs/gst-plugins-base-libs-sections.txt:
90642           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
90643           (gst_base_audio_sink_set_provide_clock),
90644           (gst_base_audio_sink_get_provide_clock),
90645           (gst_base_audio_sink_set_slave_method),
90646           (gst_base_audio_sink_get_slave_method),
90647           (gst_base_audio_sink_set_property),
90648           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
90649           (gst_base_audio_sink_none_slaving),
90650           (gst_base_audio_sink_handle_slaving):
90651           * gst-libs/gst/audio/gstbaseaudiosink.h:
90652           Expose methods for some object properties so that subclasses can more
90653           easily configure them.
90654           Added slave method none, that completely disables slaving to the
90655           internal clock.
90656           API: gst_base_audio_sink_set_provide_clock()
90657           API: gst_base_audio_sink_get_provide_clock()
90658           API: gst_base_audio_sink_set_slave_method()
90659           API: gst_base_audio_sink_get_slave_method()
90660           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90661           (gst_base_audio_src_set_provide_clock),
90662           (gst_base_audio_src_get_provide_clock),
90663           (gst_base_audio_src_set_property),
90664           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
90665           * gst-libs/gst/audio/gstbaseaudiosrc.h:
90666           Expose methods for some object properties so that subclasses can more
90667           easily configure them.
90668           API: gst_base_audio_src_set_provide_clock()
90669           API: gst_base_audio_src_get_provide_clock()
90670
90671 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90672
90673           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
90674           Original commit message from CVS:
90675           * gst/speexresample/README:
90676           Add README explaining where the resampling code was taken from
90677           and which changes were done.
90678           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
90679           (speex_free):
90680           Use g_malloc() and friends instead of malloc() to achieve higher
90681           portability and define the functions inline.
90682           * gst/speexresample/speex_resampler.h:
90683           Add back some useless preprocessor stuff to keep the diff between
90684           our version and the one from the Speex SVN repository lower.
90685
90686 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90687
90688           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
90689           Original commit message from CVS:
90690           * gst/speexresample/gstspeexresample.c:
90691           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
90692           Some small cleanup and addition of a TODO item.
90693
90694 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90695
90696           gst/speexresample/Makefile.am: Add missing file.
90697           Original commit message from CVS:
90698           * gst/speexresample/Makefile.am:
90699           Add missing file.
90700
90701 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
90702
90703           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
90704           Original commit message from CVS:
90705           Patch by: Joe Peterson <lavajoe at gentoo dot org>
90706           * gst-libs/gst/sdp/gstsdpmessage.c:
90707           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
90708
90709 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90710
90711           Add speexresample to the docs and while at that do a make update.
90712           Original commit message from CVS:
90713           * docs/plugins/Makefile.am:
90714           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90715           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90716           * docs/plugins/gst-plugins-bad-plugins.args:
90717           * docs/plugins/gst-plugins-bad-plugins.signals:
90718           * docs/plugins/inspect/plugin-bz2.xml:
90719           * docs/plugins/inspect/plugin-cdxaparse.xml:
90720           * docs/plugins/inspect/plugin-dtsdec.xml:
90721           * docs/plugins/inspect/plugin-equalizer.xml:
90722           * docs/plugins/inspect/plugin-faac.xml:
90723           * docs/plugins/inspect/plugin-faad.xml:
90724           * docs/plugins/inspect/plugin-filter.xml:
90725           * docs/plugins/inspect/plugin-freeze.xml:
90726           * docs/plugins/inspect/plugin-gio.xml:
90727           * docs/plugins/inspect/plugin-gsm.xml:
90728           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90729           * docs/plugins/inspect/plugin-h264parse.xml:
90730           * docs/plugins/inspect/plugin-modplug.xml:
90731           * docs/plugins/inspect/plugin-mpeg2enc.xml:
90732           * docs/plugins/inspect/plugin-musepack.xml:
90733           * docs/plugins/inspect/plugin-musicbrainz.xml:
90734           * docs/plugins/inspect/plugin-nsfdec.xml:
90735           * docs/plugins/inspect/plugin-replaygain.xml:
90736           * docs/plugins/inspect/plugin-soundtouch.xml:
90737           * docs/plugins/inspect/plugin-spcdec.xml:
90738           * docs/plugins/inspect/plugin-spectrum.xml:
90739           * docs/plugins/inspect/plugin-speed.xml:
90740           * docs/plugins/inspect/plugin-tta.xml:
90741           * docs/plugins/inspect/plugin-videosignal.xml:
90742           * docs/plugins/inspect/plugin-xingheader.xml:
90743           * docs/plugins/inspect/plugin-xvid.xml:
90744           * gst/speexresample/gstspeexresample.h:
90745           Add speexresample to the docs and while at that do a make update.
90746
90747 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90748
90749           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
90750           Original commit message from CVS:
90751           * gst/speexresample/gstspeexresample.c:
90752           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
90753           If the resampler gives less output samples than expected
90754           adjust the output buffer and print a warning.
90755
90756 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90757
90758           Add resample element based on the Speex resampling algorithm.
90759           Original commit message from CVS:
90760           * configure.ac:
90761           * gst/speexresample/arch.h:
90762           * gst/speexresample/fixed_generic.h:
90763           * gst/speexresample/gstspeexresample.c:
90764           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
90765           (gst_speex_resample_init), (gst_speex_resample_start),
90766           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
90767           (gst_speex_resample_transform_caps),
90768           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
90769           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
90770           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
90771           (gst_speex_resample_event), (gst_speex_resample_check_discont),
90772           (gst_speex_resample_process), (gst_speex_resample_transform),
90773           (gst_speex_resample_set_property),
90774           (gst_speex_resample_get_property), (plugin_init):
90775           * gst/speexresample/gstspeexresample.h:
90776           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
90777           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
90778           (resampler_basic_direct_single), (resampler_basic_direct_double),
90779           (resampler_basic_interpolate_single),
90780           (resampler_basic_interpolate_double), (update_filter),
90781           (speex_resampler_init), (speex_resampler_init_frac),
90782           (speex_resampler_destroy), (speex_resampler_process_native),
90783           (speex_resampler_process_float), (speex_resampler_process_int),
90784           (speex_resampler_process_interleaved_float),
90785           (speex_resampler_process_interleaved_int),
90786           (speex_resampler_set_rate), (speex_resampler_get_rate),
90787           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
90788           (speex_resampler_set_quality), (speex_resampler_get_quality),
90789           (speex_resampler_set_input_stride),
90790           (speex_resampler_get_input_stride),
90791           (speex_resampler_set_output_stride),
90792           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
90793           (speex_resampler_reset_mem), (speex_resampler_strerror):
90794           * gst/speexresample/speex_resampler.h:
90795           * gst/speexresample/speex_resampler_float.c:
90796           * gst/speexresample/speex_resampler_int.c:
90797           * gst/speexresample/speex_resampler_wrapper.h:
90798           Add resample element based on the Speex resampling algorithm.
90799
90800 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90801
90802           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
90803           Original commit message from CVS:
90804           * tests/check/libs/fft.c: (GST_START_TEST):
90805           Fix scaling to really have dB instead of something else.
90806
90807 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
90808
90809           tests/examples/seek/seek.c: There's a nice macro to check
90810           Original commit message from CVS:
90811           2007-11-19  Julien MOUTTE  <julien@moutte.net>
90812           * tests/examples/seek/seek.c: (main): There's a nice macro to
90813           check
90814           GTK version, use it.
90815
90816 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
90817
90818           tests/examples/seek/seek.c: Try to support stable version of GTK.
90819           Original commit message from CVS:
90820           2007-11-19  Julien MOUTTE  <julien@moutte.net>
90821           * tests/examples/seek/seek.c: (main): Try to support stable version
90822           of GTK.
90823
90824 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90825
90826           gst/playback/: Fix the build + little README update.
90827           Original commit message from CVS:
90828           * gst/playback/README:
90829           * gst/playback/test7.c:
90830           Fix the build + little README update.
90831
90832 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90833
90834           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
90835           Original commit message from CVS:
90836           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
90837           Add playbin2 seek pipeline.
90838
90839 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90840
90841           gst/playback/: Add playbin2.
90842           Original commit message from CVS:
90843           * gst/playback/Makefile.am:
90844           * gst/playback/gstplayback.c: (plugin_init):
90845           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
90846           (eos_cb), (about_to_finish_cb), (main):
90847           Add playbin2.
90848           Added gapless playback example.
90849           * gst/playback/gstplaybasebin.c:
90850           * gst/playback/gstplaybasebin.h:
90851           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
90852           * gst/playback/gstqueue2.c:
90853           * gst/playback/test.c:
90854           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90855           (pad_removed_cb):
90856           * gst/playback/gststreaminfo.h:
90857           Change email.
90858           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
90859           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
90860           (gst_play_bin_dispose), (gst_play_bin_set_uri),
90861           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
90862           (gst_play_bin_get_property), (gst_play_bin_handle_message),
90863           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
90864           (drained_cb), (unlink_group), (activate_group),
90865           (setup_next_source), (gst_play_bin_change_state),
90866           (gst_play_bin2_plugin_init):
90867           Added raw first version of playbin2. Does chained oggs and gapless
90868           playback fine. No support for raw sinks yet. No visualisations or
90869           subtitles yet.
90870           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
90871           (gst_play_sink_class_init), (gst_play_sink_init),
90872           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
90873           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
90874           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
90875           (gst_play_sink_set_property), (gst_play_sink_get_property),
90876           (post_missing_element_message), (free_chain), (add_chain),
90877           (activate_chain), (gen_video_chain), (gen_text_element),
90878           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
90879           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
90880           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
90881           (gst_play_sink_send_event), (gst_play_sink_change_state):
90882           * gst/playback/gstplaysink.h:
90883           Added Element that abstracts the sinks and their pipelines for playbin2.
90884
90885 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
90886
90887           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
90888           Original commit message from CVS:
90889           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
90890           (gst_selector_pad_class_init), (gst_selector_pad_init),
90891           (gst_selector_pad_finalize), (gst_selector_pad_reset),
90892           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
90893           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
90894           (gst_selector_pad_chain), (gst_stream_selector_get_type),
90895           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
90896           (gst_stream_selector_init), (gst_stream_selector_set_property),
90897           (gst_stream_selector_get_linked_pad),
90898           (gst_stream_selector_getcaps),
90899           (gst_stream_selector_is_active_sinkpad),
90900           (gst_stream_selector_activate_sinkpad),
90901           (gst_stream_selector_get_linked_pads),
90902           (gst_stream_selector_request_new_pad),
90903           (gst_stream_selector_release_pad):
90904           * gst/playback/gststreamselector.h:
90905           Improve streamselector, make it select and unselect the current pad more
90906           intelligently.
90907           Subclass GstPad for the sinkpads of the selector.
90908           Handle segments more correctly.
90909           Fix caps negotiation.
90910           Implement release_pad.
90911
90912 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90913
90914           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
90915           Original commit message from CVS:
90916           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
90917           (gst_decode_group_check_if_drained), (source_pad_event_probe),
90918           (remove_fakesink):
90919           Add drained signal fired when decodebin finishes decoding the data.
90920           Remove deprecated STATE_DIRTY message.
90921           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90922           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
90923           (analyse_source), (proxy_drained_signal), (make_decoder),
90924           (source_new_pad), (value_list_append_structure_list),
90925           (handle_redirect_message), (handle_message):
90926           Proxy the new drained signal.
90927           Handle pad removed from decodebin.
90928           Handle redirect messages by sorting multiple redirections based on the
90929           connection speed.
90930
90931 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90932
90933           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
90934           Original commit message from CVS:
90935           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90936           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
90937           Fix leaking headers. Fixes #496761.
90938
90939 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90940
90941           sys/: Don't leak the PAR on errors. Fixes #496731.
90942           Original commit message from CVS:
90943           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90944           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
90945           (gst_ximagesink_change_state):
90946           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
90947           Don't leak the PAR on errors. Fixes #496731.
90948
90949 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90950
90951           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
90952           Original commit message from CVS:
90953           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
90954           (gst_tag_from_id3_user_tag):
90955           Add mapping for audio cd discid tags, so we can extract
90956           them from tags as well (see #347848). Also compare identifiers
90957           in ID3v2 TXXX frames in a case-insensitive way to increase
90958           compatibility when reading tags (discid vs. DiscID vs. DiscId).
90959
90960 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90961
90962           gst-plugins-base.doap: Oops, fix the release name.
90963           Original commit message from CVS:
90964           * gst-plugins-base.doap:
90965           Oops, fix the release name.
90966
90967 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90968
90969           gst-plugins-base.doap: Add 0.10.15 release
90970           Original commit message from CVS:
90971           * gst-plugins-base.doap:
90972           Add 0.10.15 release
90973
90974 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90975
90976           configure.ac: Back to CVS
90977           Original commit message from CVS:
90978           * configure.ac:
90979           Back to CVS
90980
90981 === release 0.10.15 ===
90982
90983 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90984
90985           configure.ac: releasing 0.10.15, "No need to argue"
90986           Original commit message from CVS:
90987           === release 0.10.15 ===
90988           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
90989           * configure.ac:
90990           releasing 0.10.15, "No need to argue"
90991
90992 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90993
90994         * po/af.po:
90995         * po/az.po:
90996         * po/bg.po:
90997         * po/ca.po:
90998         * po/cs.po:
90999         * po/da.po:
91000         * po/de.po:
91001         * po/en_GB.po:
91002         * po/es.po:
91003         * po/fi.po:
91004         * po/hu.po:
91005         * po/it.po:
91006         * po/nb.po:
91007         * po/nl.po:
91008         * po/or.po:
91009         * po/pl.po:
91010         * po/sq.po:
91011         * po/sr.po:
91012         * po/sv.po:
91013         * po/uk.po:
91014         * po/vi.po:
91015         * po/zh_CN.po:
91016           Update .po files
91017           Original commit message from CVS:
91018           Update .po files
91019
91020 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91021
91022           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
91023           Original commit message from CVS:
91024           * win32/vs6/libgstfft.dsp:
91025           Convert line endings to DOS.
91026
91027 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
91028
91029           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
91030           Original commit message from CVS:
91031           * win32/vs6/gst_plugins_base.dsw:
91032           * win32/vs6/libgstfft.dsp:
91033           * win32/MANIFEST:
91034           Add a project file for fft plugin and remove socket
91035           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
91036           * win32/vs6/libgstrtp.dsp:
91037           * win32/vs6/libgsttag.dsp:
91038           Convert line endings back to DOS.
91039           Fixes #496724
91040
91041 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91042
91043           win32/vs6/: Convert line endings back to DOS
91044           Original commit message from CVS:
91045           * win32/vs6/libgstinterfaces.dsp:
91046           * win32/vs6/libgstrtsp.dsp:
91047           Convert line endings back to DOS
91048
91049 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91050
91051           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
91052           Original commit message from CVS:
91053           * gst-libs/gst/fft/kiss_fft_f32.h:
91054           * gst-libs/gst/fft/kiss_fft_f64.h:
91055           * gst-libs/gst/fft/kiss_fft_s16.h:
91056           * gst-libs/gst/fft/kiss_fft_s32.h:
91057           Don't include malloc.h which doesn't exist on Mac OSX.
91058           Instead, pull in glib.h and use g_malloc/g_free for
91059           consistency. Fixes: #496548
91060
91061 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91062
91063           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
91064           Original commit message from CVS:
91065           * gst/playback/gstdecodebin2.c:
91066           Dont leak ghostpad. Fixes #475451.
91067
91068 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91069
91070           Update some more docs and comments.
91071           Original commit message from CVS:
91072           * docs/design/design-decodebin.txt:
91073           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
91074           Update some more docs and comments.
91075
91076 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91077
91078           Require GIO >= 0.1.2 and adjust unit test for an API change.
91079           Original commit message from CVS:
91080           * configure.ac:
91081           * tests/check/pipelines/gio.c: (GST_START_TEST):
91082           Require GIO >= 0.1.2 and adjust unit test for an API change.
91083
91084 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91085
91086           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
91087           Original commit message from CVS:
91088           * ext/gio/gstgio.h:
91089           Add macro to check if a stream supports seeking.
91090           * ext/gio/Makefile.am:
91091           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
91092           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
91093           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
91094           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
91095           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
91096           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
91097           (gst_gio_base_sink_set_stream):
91098           * ext/gio/gstgiobasesink.h:
91099           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
91100           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
91101           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
91102           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
91103           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
91104           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
91105           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
91106           * ext/gio/gstgiobasesrc.h:
91107           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
91108           base classes that only require a GInputStream or GOutputStream to
91109           work.
91110           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
91111           (gst_gio_sink_class_init), (gst_gio_sink_init),
91112           (gst_gio_sink_finalize), (gst_gio_sink_start):
91113           * ext/gio/gstgiosink.h:
91114           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
91115           (gst_gio_src_class_init), (gst_gio_src_init),
91116           (gst_gio_src_finalize), (gst_gio_src_start):
91117           * ext/gio/gstgiosrc.h:
91118           Use the newly created base classes here.
91119           * ext/gio/gstgio.c: (plugin_init):
91120           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
91121           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
91122           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
91123           (gst_gio_stream_sink_get_property):
91124           * ext/gio/gstgiostreamsink.h:
91125           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
91126           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
91127           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
91128           (gst_gio_stream_src_get_property):
91129           * ext/gio/gstgiostreamsrc.h:
91130           Implement GstGioStreamSink and GstGioStreamSrc that have a property
91131           to set the GInputStream/GOutputStream that should be used.
91132           * tests/check/Makefile.am:
91133           * tests/check/pipelines/.cvsignore:
91134           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
91135           (gio_testsuite), (main):
91136           Add unit test for giostreamsrc and giostreamsink.
91137
91138 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91139
91140           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
91141           Original commit message from CVS:
91142           * ext/gio/gstgio.c: (plugin_init):
91143           Remove nowadays unnecessary workaround for a crash.
91144           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
91145           (gst_gio_sink_start), (gst_gio_sink_stop),
91146           (gst_gio_sink_unlock_stop):
91147           * ext/gio/gstgiosink.h:
91148           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
91149           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
91150           * ext/gio/gstgiosrc.h:
91151           Make the finalize function safer, clean up everything that could stay
91152           around.
91153           Reset the cancellable instead of creating a new one after cancelling
91154           some operation.
91155           Don't store the GFile in the element, it's only necessary for creating
91156           the streams.
91157
91158 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
91159
91160           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
91161           Original commit message from CVS:
91162           Patch by: Sebastien Moutte  <sebastien moutte net>
91163           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
91164           (gst_rtcp_unix_to_ntp):
91165           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
91166           Fix some C99-isms and and a missing function that some versions of
91167           MSVC don't like too much (#494346).
91168           * win32/vs6/gst_plugins_base.dsw:
91169           * win32/vs6/libgstaudio.dsp:
91170           * win32/vs6/libgstrtp.dsp:
91171           * win32/vs6/libgsttag.dsp:
91172           Update vs6 projects files (#494346).
91173
91174 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91175
91176           win32/common/: More missing symbols to export (fixes #493986).
91177           Original commit message from CVS:
91178           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91179           * win32/common/libgstaudio.def:
91180           * win32/common/libgstcdda.def:
91181           * win32/common/libgstinterfaces.def:
91182           * win32/common/libgstnetbuffer.def:
91183           * win32/common/libgstpbutils.def:
91184           * win32/common/libgstrtp.def:
91185           * win32/common/libgstrtsp.def:
91186           * win32/common/libgsttag.def:
91187           * win32/common/libgstvideo.def:
91188           More missing symbols to export (fixes #493986).
91189
91190 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91191
91192           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
91193           Original commit message from CVS:
91194           * docs/libs/gst-plugins-base-libs-sections.txt:
91195           * gst-libs/gst/fft/gstfftf32.c:
91196           * gst-libs/gst/fft/gstfftf32.h:
91197           * gst-libs/gst/fft/gstfftf64.c:
91198           * gst-libs/gst/fft/gstfftf64.h:
91199           * gst-libs/gst/fft/gstffts16.c:
91200           * gst-libs/gst/fft/gstffts16.h:
91201           * gst-libs/gst/fft/gstffts32.c:
91202           * gst-libs/gst/fft/gstffts32.h:
91203           * tests/check/libs/fft.c: (GST_START_TEST):
91204           Remove the magnitude and phase calculation functions as these have
91205           very special use cases and can't even be used for the spectrum
91206           element. Also adjust the docs to mention some properties of the used
91207           FFT implemention, i.e. how the values are scaled. Fixes #492098.
91208
91209 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91210
91211           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
91212           Original commit message from CVS:
91213           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
91214           (finish_source):
91215           Avoid crash when there are external subtitles (fixes #491722).
91216
91217 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91218
91219           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
91220           Original commit message from CVS:
91221           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
91222           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
91223           'Could not open resource for writing' is not an acceptable
91224           error message when we can't open the audio device (see #492334),
91225           even less so when we're trying to open it to record something.
91226
91227 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91228
91229           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
91230           Original commit message from CVS:
91231           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91232           * win32/common/libgstrtp.def:
91233           Add some more missing symbols (#492813).
91234
91235 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
91236
91237           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
91238           Original commit message from CVS:
91239           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
91240           * tests/check/elements/audioconvert.c: (verify_convert):
91241           Add check to make sure that the out caps have a channel layout
91242           set on them where they should have one.
91243
91244 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
91245
91246           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
91247           Original commit message from CVS:
91248           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
91249           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
91250           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
91251           Include our own _stdint.h instead of sys/types.h, makes MingW happy
91252           (#492306).
91253           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
91254           Use _pipe directly, GLib doesn't have a pipe() macro any longer
91255           (it disappeared in GLib 2.14.0) (#492306).
91256           * gst-libs/gst/sdp/Makefile.am:
91257           * gst-libs/gst/sdp/gstsdpmessage.c:
91258           Fix includes and LIBS for win32/Mingw (#492306).
91259           * tests/examples/dynamic/addstream.c (pause_play_stream):
91260           Use more portable g_usleep() instead of sleep() (#492306).
91261
91262 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91263
91264           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
91265           Original commit message from CVS:
91266           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91267           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
91268           (gst_ring_buffer_parse_caps):
91269           Return NULL instead of an enum that happens to be 0, fixes warning
91270           on MSVC (#492114).
91271           * gst-libs/gst/audio/gstringbuffer.h:
91272           No trailing commas in enum list (for gcc-2.9x).
91273           * gst/videotestsrc/videotestsrc.c: (random_char):
91274           Make information loss explicit instead of implicitly truncating to
91275           eight bits via the return value.  Fixes runtime error on MSVC when
91276           using the debug CRT (#492114).
91277           * win32/common/config.h.in:
91278           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
91279           * win32/common/libgstinterfaces.def:
91280           * win32/common/libgstrtp.def:
91281           Export a few more symbols (#492114).
91282
91283 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91284
91285           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
91286           Original commit message from CVS:
91287           * gst-libs/gst/audio/audio.c:
91288           * gst-libs/gst/audio/audio.h:
91289           Readd the deprecation guards, but preserve compilability.
91290
91291 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91292
91293           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
91294           Original commit message from CVS:
91295           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
91296           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
91297           Preserve channel layout when fixating the number of channels in the
91298           output caps, or make sure there's a suitable channel position layout
91299           set on the caps if required. Fixes #430677.
91300
91301 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91302
91303           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
91304           Original commit message from CVS:
91305           * tests/check/elements/decodebin.c: (test_text_plain_streams):
91306           Make sure the pipeline really operates in push mode as it should
91307           in this case.
91308
91309 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91310
91311           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
91312           Original commit message from CVS:
91313           * gst-libs/gst/audio/audio.h:
91314           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
91315           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
91316           (ie. normal cvs builds) will fail.
91317
91318 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91319
91320           tell gtk-doc about the deprecation guard. Apply more doc fixes.
91321           Original commit message from CVS:
91322           * docs/libs/Makefile.am:
91323           * gst-libs/gst/audio/audio.c:
91324           * gst-libs/gst/audio/audio.h:
91325           * gst-libs/gst/interfaces/mixer.c:
91326           tell gtk-doc about the deprecation guard. Apply more doc fixes.
91327
91328 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91329
91330           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
91331           Original commit message from CVS:
91332           * tests/check/libs/audio.c: (init_value_to_channel_layout),
91333           (test_channel_layout_value_intersect), (audio_suite):
91334           Add simple unit test to make sure GstValue intersection
91335           of channel layouts works the way I think it does.
91336
91337 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91338
91339           Fix the docs according to what gtk-doc complained about.
91340           Original commit message from CVS:
91341           * docs/libs/gst-plugins-base-libs-sections.txt:
91342           * gst-libs/gst/audio/gstaudiofilter.h:
91343           * gst-libs/gst/interfaces/mixer.h:
91344           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91345           * gst-libs/gst/rtp/gstbasertpdepayload.h:
91346           * gst-libs/gst/sdp/gstsdpmessage.c:
91347           Fix the docs according to what gtk-doc complained about.
91348
91349 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91350
91351           tests/icles/stress-playbin.c: Fix the build.
91352           Original commit message from CVS:
91353           * tests/icles/stress-playbin.c:
91354           Fix the build.
91355
91356 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91357
91358           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
91359           Original commit message from CVS:
91360           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
91361           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
91362           Post nice/more useful error message if we don't have a decoder for
91363           the primary type.
91364
91365 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91366
91367           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
91368           Original commit message from CVS:
91369           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
91370           Be a bit more useful, unblock the pads after we fired the no-more-pads
91371           signal so that we can use the signal to inspect and connect all pads
91372           without having to keep extra state outside of decodebin.
91373
91374 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91375
91376           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
91377           Original commit message from CVS:
91378           * gst/playback/gsturidecodebin.c:
91379           (gst_uri_decode_bin_autoplug_continue),
91380           (gst_uri_decode_bin_class_init), (no_more_pads_full):
91381           Implement default signal handler so that we return TRUE when nothing is
91382           connected.
91383
91384 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91385
91386           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
91387           Original commit message from CVS:
91388           * gst-libs/gst/riff/riff-media.c:
91389           (gst_riff_wavext_add_channel_layout),
91390           (gst_riff_wave_add_default_channel_layout),
91391           (gst_riff_wavext_get_default_channel_mask),
91392           (gst_riff_create_audio_caps):
91393           Use the ALSA channel layout as default for wav files without channel
91394           layout information. This fixes playback of chan-id.wav on 5.1 systems
91395           for example. Also refactor the channel layout setting a bit and add
91396           more default channel orders. Fixes #489010.
91397
91398 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91399
91400         * ChangeLog:
91401           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
91402           Original commit message from CVS:
91403           (gst_riff_wavext_add_channel_layout),
91404           (gst_riff_wave_add_default_channel_layout),
91405           (gst_riff_wavext_get_default_channel_mask),
91406           (gst_riff_create_audio_caps):
91407           Use the ALSA channel layout as default for wav files without channel
91408           layout information. This fixes playback of chan-id.wav on 5.1 systems
91409           for example. Also refactor the channel layout setting a bit and add
91410           more default channel orders. Fixes #489010.
91411
91412 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91413
91414           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
91415           Original commit message from CVS:
91416           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
91417           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
91418           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
91419           instead.
91420
91421 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
91422
91423         * gst-plugins-base.spec.in:
91424           update spec file
91425           Original commit message from CVS:
91426           update spec file
91427
91428 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91429
91430           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
91431           Original commit message from CVS:
91432           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
91433           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
91434           (gst_decode_bin_set_subs_encoding),
91435           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
91436           (gst_decode_bin_get_property), (analyze_new_pad):
91437           Move subtitle encoding property to decodebin2 so that it can set the
91438           property value on all elements that it autoplugs and that require it.
91439           Make caps refcounting more consistent in get/set.
91440           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
91441           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
91442           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
91443           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
91444           (proxy_autoplug_continue_signal),
91445           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
91446           (make_decoder):
91447           Proxy properties and relevant signals from the internal decodebin.
91448           Make properties MT safe.
91449
91450 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91451
91452           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
91453           Original commit message from CVS:
91454           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
91455           * gst-libs/gst/tag/tags.c:
91456           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
91457           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
91458           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
91459           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
91460           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
91461           (gst_tag_to_vorbis_comments):
91462           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
91463           just mapping everything I found in the wild) (#414539).
91464
91465 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91466
91467           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
91468           Original commit message from CVS:
91469           Inspired by patch of: René Stadler <mail at renestadler dot de>
91470           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
91471           (gst_decode_bin_autoplug_continue),
91472           (gst_decode_bin_autoplug_factories),
91473           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
91474           (find_compatibles):
91475           * gst/playback/gstplay-marshal.list:
91476           Remove the autoplug-sort signal and replace it with a binding friendly
91477           autoplug-select signal.
91478           Add an autoplug-factories signal that can be used to generate a list of
91479           factories to try to autoplug.
91480           Add the GstPad to the autoplugging signal args as it might be needed to
91481           make a good factory selection.
91482           Fix up the marshallers for this. Fixes #407282.
91483
91484 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91485
91486           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...
91487           Original commit message from CVS:
91488           * gst-libs/gst/tag/gsttagdemux.c:
91489           Don't abort with an assertion if we receive a seek event with
91490           a start type of NONE (see launchpad bug #155878).
91491
91492 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91493
91494           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
91495           Original commit message from CVS:
91496           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
91497           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
91498           (gst_ximagesink_change_state), (gst_ximagesink_reset):
91499           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
91500           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
91501           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
91502           Make sure that before we clean up the X resources, we shutdown and join
91503           the event thread.
91504           Also make sure the event thread does not shut down immediatly after
91505           startup because the running variable is not yet correctly set.
91506           Fixes #378770.
91507
91508 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91509
91510           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
91511           Original commit message from CVS:
91512           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
91513           Make the window for a race in typefind and shutting down smaller until
91514           we figure out the right locking here. Avoids #485753 usually.
91515           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
91516           Remove unneeded lock causing a race in typefind and shutting down.
91517           Fixes #485753.
91518           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
91519           Also remove sinks when going to NULL because we might not complete the
91520           state change to PAUSED, causing the PAUSED->READY state change not to
91521           happen.
91522
91523 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91524
91525           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
91526           Original commit message from CVS:
91527           * gst-libs/gst/audio/gstbaseaudiosink.c:
91528           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
91529           Also explicitly release the ringbuffer when going to NULL because it
91530           is required in the setcaps function, before the state change to PAUSED
91531           completes.
91532
91533 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91534
91535           tests/icles/: Does what it says on the tin.
91536           Original commit message from CVS:
91537           * tests/icles/.cvsignore:
91538           * tests/icles/Makefile.am:
91539           * tests/icles/stress-playbin.c:
91540           Does what it says on the tin.
91541
91542 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91543
91544           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
91545           Original commit message from CVS:
91546           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
91547           Fix queue negotiation. See #486758.
91548
91549 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91550
91551           Actual code change to go along with:
91552           Original commit message from CVS:
91553           Actual code change to go along with:
91554           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
91555           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
91556           (gst_xvimagesink_xwindow_new),
91557           (gst_xvimagesink_update_colorbalance),
91558           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
91559           Fix handling of some of the X atoms. If the last parameter is True,
91560           XInternAtom won't create the atom if it doesn't exist, and therefore
91561           might return None. This causes X errors on Xv implementations that
91562           don't provide the colour balance attributes.
91563
91564 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91565
91566         * ChangeLog:
91567           Remove stray character from the changelog.
91568           Original commit message from CVS:
91569           Remove stray character from the changelog.
91570
91571 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91572
91573         * ChangeLog:
91574           I'm too lazy to comment this
91575           Original commit message from CVS:
91576           *** empty log message ***
91577
91578 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91579
91580           Extract vorbis comment LICENSE tags correctly.
91581           Original commit message from CVS:
91582           * gst-libs/gst/tag/gstvorbistag.c:
91583           * tests/check/libs/tag.c:
91584           Extract vorbis comment LICENSE tags correctly.
91585
91586 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
91587
91588           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
91589           Original commit message from CVS:
91590           Patch by: Jason Kivlighn  <jkivlighn gmail com>
91591           * gst-libs/gst/tag/gstid3tag.c:
91592           * tests/check/libs/tag.c:
91593           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
91594
91595 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91596
91597           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
91598           Original commit message from CVS:
91599           * gst-libs/gst/tag/gsttagdemux.c:
91600           Don't error out when a buggy downstream element doesn't
91601           handle the newsegment event we send properly (especially
91602           not without posting a meaningful error message on the
91603           bus). See bug #471370 and launchpad bug #136264.
91604
91605 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91606
91607           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
91608           Original commit message from CVS:
91609           * gst-libs/gst/audio/gstbaseaudiosink.c:
91610           (gst_base_audio_sink_drain):
91611           Use new basesink method to make our EOS drain interruptable.
91612
91613 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91614
91615           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
91616           Original commit message from CVS:
91617           * gst-libs/gst/rtp/gstrtppayloads.c:
91618           Fix silly search-replace oversight.
91619
91620 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
91621
91622           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
91623           Original commit message from CVS:
91624           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
91625           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
91626           (gst_basertppayload_set_outcaps):
91627           Fix caps memleak. Fixes #484989.
91628
91629 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91630
91631           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
91632           Original commit message from CVS:
91633           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91634           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
91635           Fix debug output.
91636
91637 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91638
91639           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
91640           Original commit message from CVS:
91641           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91642           (gst_base_audio_src_create):
91643           Also handle the case where there is no clock set on the audio source,
91644           like in the unit tests.
91645
91646 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91647
91648           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
91649           Original commit message from CVS:
91650           * gst-libs/gst/rtp/gstrtppayloads.c:
91651           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
91652           to avoid compiler warnings
91653
91654 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91655
91656           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
91657           Original commit message from CVS:
91658           * gst/playback/gstdecodebin.c: (type_found),
91659           (gst_decode_bin_change_state):
91660           * gst/playback/gstdecodebin2.c: (type_found),
91661           (gst_decode_bin_change_state):
91662           Don't disconnect the have_type signal because we never reconnect it
91663           later on. Instead keep a variable to see if we already detected a type.
91664
91665 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91666
91667           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
91668           Original commit message from CVS:
91669           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
91670           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
91671           (type_found):
91672           Unlink the signal handler when we found the type, we're not going to do
91673           anything sensible with more type_found signals anyway.
91674
91675 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91676
91677           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
91678           Original commit message from CVS:
91679           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
91680           Use GIO function to get a list of supported URI schemes instead of
91681           hard coding something.
91682
91683 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91684
91685           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
91686           Original commit message from CVS:
91687           * gst-libs/gst/tag/gsttagdemux.c:
91688           Don't leak caps.
91689
91690 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91691
91692           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
91693           Original commit message from CVS:
91694           * gst-libs/gst/tag/Makefile.am:
91695           * gst-libs/gst/tag/gsttagdemux.c:
91696           * gst-libs/gst/tag/gsttagdemux.h:
91697           API: add GstTagDemux base class for simple tag demuxers.
91698           * docs/libs/gst-plugins-base-libs-docs.sgml:
91699           * docs/libs/gst-plugins-base-libs-sections.txt:
91700           Add GstTagDemux to docs.
91701
91702 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91703
91704           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
91705           Original commit message from CVS:
91706           * gst-libs/gst/rtp/gstrtpbuffer.c:
91707           (gst_rtp_buffer_get_payload_subbuffer):
91708           Fix bug introduced with last commit which inverted the logic and
91709           caused all buffers to be dropped. Fixes #483620.
91710           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
91711
91712 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91713
91714           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
91715           Original commit message from CVS:
91716           * gst-libs/gst/rtp/gstrtpbuffer.c:
91717           Replace g_return_if_val (as it could be disabled), with regular return
91718           and warning.
91719
91720 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91721
91722           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
91723           Original commit message from CVS:
91724           * tests/check/pipelines/simple-launch-lines.c:
91725           Print message name and not just number.
91726
91727 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91728
91729           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
91730           Original commit message from CVS:
91731           * gst-libs/gst/audio/gstbaseaudiosink.c:
91732           (gst_base_audio_sink_async_play):
91733           When slaved to the clock, don't try to align a sample with the previous
91734           one when going to PLAYING again.
91735
91736 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91737
91738           tests/examples/snapshot/snapshot.c: Fix the build.
91739           Original commit message from CVS:
91740           * tests/examples/snapshot/snapshot.c:
91741           Fix the build.
91742
91743 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91744
91745           ext/gio/gstgiosink.c: Update to API changes in GIO.
91746           Original commit message from CVS:
91747           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
91748           Update to API changes in GIO.
91749
91750 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91751
91752           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
91753           Original commit message from CVS:
91754           * gst-libs/gst/sdp/gstsdpmessage.h:
91755           Add RFC 3556 bandwidth modifiers.
91756
91757 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91758
91759           Update documentation.
91760           Original commit message from CVS:
91761           * docs/libs/gst-plugins-base-libs-docs.sgml:
91762           * docs/libs/gst-plugins-base-libs-sections.txt:
91763           * gst-libs/gst/rtp/gstrtppayloads.c:
91764           Update documentation.
91765
91766 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91767
91768           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
91769           Original commit message from CVS:
91770           * gst-libs/gst/rtp/Makefile.am:
91771           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
91772           (gst_rtp_payload_info_for_name):
91773           * gst-libs/gst/rtp/gstrtppayloads.h:
91774           Added new file and header to deal with payload info.
91775           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
91776           (gst_rtp_buffer_default_clock_rate):
91777           * gst-libs/gst/rtp/gstrtpbuffer.h:
91778           Payload specific stuff is move to new headers.
91779           Implement _default_clock rate using the new payload function.
91780           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
91781           (gst_sdp_parse_line):
91782           * gst-libs/gst/sdp/gstsdpmessage.h:
91783           Add some more comments.
91784
91785 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91786
91787           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
91788           Original commit message from CVS:
91789           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
91790           (sdp_check_header), (sdp_type_find), (plugin_init):
91791           Add typefind function for application/sdp.
91792           Remove some old dirac typefind code that was ifdeffed out.
91793
91794 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
91795
91796           win32/common/libgstaudio.def: Add new exported functions.
91797           Original commit message from CVS:
91798           * win32/common/libgstaudio.def:
91799           Add new exported functions.
91800           * win32/vs6/grammar.dsp:
91801           Add autogeneration and copy of some autegenerated files from win32/common
91802           for rtsp library.
91803           * win32/vs6/libgstaudioconvert.dsp:
91804           Add gstaudioquantize.c to the build.
91805           * win32/vs6/libgstinterfaces.dsp:
91806           Add videoorientation.c to the build.
91807           * win32/vs6/libgstriff.dsp:
91808           Add libgsttag to the link libraries list.
91809           * win32/vs6/libgstvolume.dsp:
91810           Add liboil to the link.
91811           * win32/vs6/gst_plugins_base.dsw:
91812           * win32/vs6/libgstrtsp.dsp:
91813           * win32/common/libgstrtsp.def:
91814           Add files to build libgstrtsp library.
91815
91816 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91817
91818           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
91819           Original commit message from CVS:
91820           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
91821           (gst_gio_sink_set_property), (gst_gio_sink_render):
91822           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
91823           (gst_gio_src_set_property):
91824           Some minor cleanup and allow setting the location only when the
91825           element is not playing or paused.
91826
91827 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91828
91829           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
91830           Original commit message from CVS:
91831           * tests/examples/snapshot/snapshot.c: (main):
91832           Print error when pipeline failed to construct.
91833
91834 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91835
91836           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
91837           Original commit message from CVS:
91838           * configure.ac:
91839           * gst-libs/gst/tag/gstid3tag.c:
91840           * gst-libs/gst/tag/gstvorbistag.c:
91841           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
91842           and ID3v2 tags.
91843
91844 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91845
91846           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
91847           Original commit message from CVS:
91848           * gst-libs/gst/floatcast/floatcast.h:
91849           Don't include config.h in an installed public header, this
91850           might break compilation of applications that don't have such
91851           a header and doesn't necessarily do what it's supposed to do
91852           anyway (ie. check for the lrint/lrintf defines) (#442065).
91853           Add docs for the various macros and document how this header
91854           has to be used (link against libm, etc.); add a few FIXMEs;
91855           include math.h for non-c99 code path.  Based on patch by
91856           Jan Schmidt.
91857
91858 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91859
91860           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
91861           Original commit message from CVS:
91862           * configure.ac:
91863           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
91864           of duplicating these macros in configure.ac.
91865
91866 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91867
91868           po/: Updated translations to 0.10.14
91869           Original commit message from CVS:
91870           * po/hu.po:
91871           * po/sv.po:
91872           * po/uk.po:
91873           Updated translations to 0.10.14
91874
91875 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91876
91877         * po/LINGUAS:
91878           add languages
91879           Original commit message from CVS:
91880           add languages
91881
91882 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91883
91884           po/pl.po: Added Polish translation.
91885           Original commit message from CVS:
91886           translated by: Jakub Bogusz <qboosh@pld-linux.org>
91887           * po/pl.po:
91888           Added Polish translation.
91889
91890 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91891
91892           po/fi.po: Added Finnish translation.
91893           Original commit message from CVS:
91894           translated by: Ilkka Tuohela <hile@iki.fi>
91895           * po/fi.po:
91896           Added Finnish translation.
91897
91898 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91899
91900           po/es.po: Added Spanish translation.
91901           Original commit message from CVS:
91902           translated by: Jorge González González <aloriel@gmail.com>
91903           * po/es.po:
91904           Added Spanish translation.
91905
91906 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91907
91908           po/da.po: Added Danish translation.
91909           Original commit message from CVS:
91910           translated by: Mogens Jaeger <mogens@jaeger.tf>
91911           * po/da.po:
91912           Added Danish translation.
91913
91914 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91915
91916           po/zh_CN.po: Added Chinese (simplified) translation.
91917           Original commit message from CVS:
91918           translated by: Funda Wang <fundawang@linux.net.cn>
91919           * po/zh_CN.po:
91920           Added Chinese (simplified) translation.
91921
91922 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91923
91924           po/bg.po: Added Bulgarian translation.
91925           Original commit message from CVS:
91926           translated by: Alexander Shopov <ash@contact.bg>
91927           * po/bg.po:
91928           Added Bulgarian translation.
91929
91930 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91931
91932           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
91933           Original commit message from CVS:
91934           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91935           Update hierarchy.
91936           * ext/gio/gstgiosink.h:
91937           * ext/gio/gstgiosrc.h:
91938           Mark private fields of the instance structs private.
91939
91940 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91941
91942           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
91943           Original commit message from CVS:
91944           * docs/plugins/Makefile.am:
91945           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91946           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91947           * docs/plugins/gst-plugins-bad-plugins.args:
91948           * docs/plugins/gst-plugins-bad-plugins.signals:
91949           * docs/plugins/inspect/plugin-bz2.xml:
91950           * docs/plugins/inspect/plugin-cdxaparse.xml:
91951           * docs/plugins/inspect/plugin-dfbvideosink.xml:
91952           * docs/plugins/inspect/plugin-dtsdec.xml:
91953           * docs/plugins/inspect/plugin-equalizer.xml:
91954           * docs/plugins/inspect/plugin-faac.xml:
91955           * docs/plugins/inspect/plugin-faad.xml:
91956           * docs/plugins/inspect/plugin-filter.xml:
91957           * docs/plugins/inspect/plugin-freeze.xml:
91958           * docs/plugins/inspect/plugin-gio.xml:
91959           * docs/plugins/inspect/plugin-gsm.xml:
91960           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91961           * docs/plugins/inspect/plugin-h264parse.xml:
91962           * docs/plugins/inspect/plugin-modplug.xml:
91963           * docs/plugins/inspect/plugin-mpeg2enc.xml:
91964           * docs/plugins/inspect/plugin-musepack.xml:
91965           * docs/plugins/inspect/plugin-musicbrainz.xml:
91966           * docs/plugins/inspect/plugin-nsfdec.xml:
91967           * docs/plugins/inspect/plugin-replaygain.xml:
91968           * docs/plugins/inspect/plugin-soundtouch.xml:
91969           * docs/plugins/inspect/plugin-spcdec.xml:
91970           * docs/plugins/inspect/plugin-spectrum.xml:
91971           * docs/plugins/inspect/plugin-speed.xml:
91972           * docs/plugins/inspect/plugin-tta.xml:
91973           * docs/plugins/inspect/plugin-videosignal.xml:
91974           * docs/plugins/inspect/plugin-xingheader.xml:
91975           * docs/plugins/inspect/plugin-xvid.xml:
91976           Add the GIO plugin to the docs and do a make update
91977           while doing that.
91978           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
91979           Fix a small memleak.
91980
91981 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
91982
91983           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
91984           Original commit message from CVS:
91985           Patch by: René Stadler <mail at renestadler dot de>
91986           * configure.ac:
91987           * ext/Makefile.am:
91988           * ext/gio/Makefile.am:
91989           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
91990           (gst_gio_get_supported_protocols),
91991           (gst_gio_uri_handler_get_type_sink),
91992           (gst_gio_uri_handler_get_type_src),
91993           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
91994           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
91995           (gst_gio_uri_handler_do_init), (plugin_init):
91996           * ext/gio/gstgio.h:
91997           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
91998           (gst_gio_sink_class_init), (gst_gio_sink_init),
91999           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
92000           (gst_gio_sink_get_property), (gst_gio_sink_start),
92001           (gst_gio_sink_stop), (gst_gio_sink_unlock),
92002           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
92003           (gst_gio_sink_render), (gst_gio_sink_query):
92004           * ext/gio/gstgiosink.h:
92005           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
92006           (gst_gio_src_class_init), (gst_gio_src_init),
92007           (gst_gio_src_finalize), (gst_gio_src_set_property),
92008           (gst_gio_src_get_property), (gst_gio_src_start),
92009           (gst_gio_src_stop), (gst_gio_src_get_size),
92010           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
92011           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
92012           (gst_gio_src_create):
92013           * ext/gio/gstgiosrc.h:
92014           Add a GIO/GVFS plugin with source and sink elements. This will
92015           only be enabled when --enable-experimental is given to configure
92016           for now as the GIO API is not stable yet. Fixes #476916.
92017
92018 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92019
92020           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
92021           Original commit message from CVS:
92022           * gst/playback/gstqueue2.c: (gst_queue_push_one):
92023           Fix compilation wrt printf arguments.
92024
92025 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92026
92027           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
92028           Original commit message from CVS:
92029           * examples/app/appsrc_ex.c: (main):
92030           Fix compilation after changing the name of a method.
92031
92032 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92033
92034           Add simple snapshot example program using appsink.
92035           Original commit message from CVS:
92036           * configure.ac:
92037           * tests/examples/Makefile.am:
92038           * tests/examples/snapshot/.cvsignore:
92039           * tests/examples/snapshot/Makefile.am:
92040           * tests/examples/snapshot/snapshot.c: (main):
92041           Add simple snapshot example program using appsink.
92042
92043 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92044
92045           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
92046           Original commit message from CVS:
92047           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
92048           (gst_app_sink_class_init), (gst_app_sink_init),
92049           (gst_app_sink_dispose), (gst_app_sink_finalize),
92050           (gst_app_sink_set_property), (gst_app_sink_get_property),
92051           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
92052           (gst_app_sink_event), (gst_app_sink_getcaps),
92053           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
92054           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
92055           (gst_app_sink_pull_buffer):
92056           * gst-libs/gst/app/gstappsink.h:
92057           Add properties, signals and actions to access the element even without
92058           linking to the library.
92059           Fix some method names and signatures.
92060
92061 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92062
92063           tests/check/generic/states.c: Improved state change unit test.
92064           Original commit message from CVS:
92065           * tests/check/generic/states.c:
92066           Improved state change unit test.
92067
92068 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92069
92070           Ignore registries in any format.
92071           Original commit message from CVS:
92072           * docs/plugins/.cvsignore:
92073           * tests/check/.cvsignore:
92074           Ignore registries in any format.
92075
92076 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92077
92078           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
92079           Original commit message from CVS:
92080           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92081           (gst_base_rtp_depayload_chain),
92082           (gst_base_rtp_depayload_set_gst_timestamp):
92083           Only copy timestamp on outgoing packets if the depayloader did not set
92084           one.
92085           Also copy duration on outgoing packets.
92086
92087 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
92088
92089           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
92090           Original commit message from CVS:
92091           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
92092           (gst_basertppayload_set_outcaps):
92093           Fix compilation because of missing %d in printf.
92094           When fixating caps, fixate what we can and throw away all remaining
92095           unfixed caps, subclasses should do something smart if they need to.
92096
92097 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92098
92099           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
92100           Original commit message from CVS:
92101           * ext/gnomevfs/gstgnomevfssrc.c:
92102           Improve debug logs a bit and be more verbose if things go wrong.
92103
92104 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92105
92106           Fix a bunch of compile warnings shown with Forte.
92107           Original commit message from CVS:
92108           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
92109           (gst_text_overlay_set_property):
92110           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
92111           * gst-libs/gst/audio/gstbaseaudiosink.c:
92112           (gst_base_audio_sink_render):
92113           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
92114           (gst_rtcp_unix_to_ntp):
92115           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
92116           * gst/playback/gstqueue2.c:
92117           * tests/examples/seek/seek.c: (set_scale):
92118           Fix a bunch of compile warnings shown with Forte.
92119           * gst/audiorate/gstaudiorate.c:
92120           Always pull in config.h before including any system headers.
92121
92122 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
92123
92124           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
92125           Original commit message from CVS:
92126           * gst/playback/gstqueue2.c: (update_buffering),
92127           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
92128           (gst_queue_handle_sink_event), (gst_queue_chain),
92129           (gst_queue_push_one), (gst_queue_sink_activate_push),
92130           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
92131           Also fix #476514 for queue2.
92132
92133 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92134
92135           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
92136           Original commit message from CVS:
92137           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92138           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
92139           (gst_base_rtp_depayload_chain),
92140           (gst_base_rtp_depayload_handle_sink_event),
92141           (gst_base_rtp_depayload_push_full),
92142           (gst_base_rtp_depayload_set_gst_timestamp),
92143           (gst_base_rtp_depayload_change_state):
92144           Remove code to deal with RTP to GST time conversion, we now just copy
92145           the GST timestamp we receive to the outgoing buffers.
92146           Handle segment and flushes correctly.
92147           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
92148           When we have no valid input timestamp, use the previous rtp timestamp on
92149           the outgoing RTP packet instead of the RTP base time.
92150
92151 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
92152
92153           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
92154           Original commit message from CVS:
92155           * ext/alsa/gstalsa.c:
92156           * ext/alsa/gstalsadeviceprobe.c:
92157           * ext/alsa/gstalsamixer.c:
92158           * ext/alsa/gstalsasink.c:
92159           * ext/alsa/gstalsasrc.c:
92160           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
92161
92162 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92163
92164           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
92165           Original commit message from CVS:
92166           * gst-libs/gst/rtp/gstbasertppayload.c:
92167           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
92168           Add some debug info when negotiating caps.
92169
92170 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92171
92172           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
92173           Original commit message from CVS:
92174           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
92175           A buffer with an empty payload is also a valid buffer.
92176
92177 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92178
92179           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
92180           Original commit message from CVS:
92181           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
92182           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
92183           (gst_basertppayload_change_state):
92184           Make sure we start our RTP timestamp from the random base RTP
92185           timestamp even if the buffer timestamp starts from some random value.
92186
92187 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92188
92189           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
92190           Original commit message from CVS:
92191           * configure.ac:
92192           * tests/examples/Makefile.am:
92193           * tests/examples/dynamic/.cvsignore:
92194           * tests/examples/dynamic/Makefile.am:
92195           * tests/examples/dynamic/addstream.c: (create_stream),
92196           (pause_play_stream), (message_received), (eos_message_received),
92197           (perform_step), (main):
92198           Add simple exmple app to demonstrate starting and pausing live and
92199           non-live bins in a PLAYING pipeline.
92200
92201 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
92202
92203           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
92204           Original commit message from CVS:
92205           2007-09-14  Julien MOUTTE  <julien@moutte.net>
92206           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
92207           typefind for QCP files (RFC #3625)
92208
92209 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92210
92211           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
92212           Original commit message from CVS:
92213           * gst-libs/gst/audio/gstbaseaudiosink.c:
92214           (gst_base_audio_sink_init):
92215           Disable pull mode scheduling, we're not ready for it yet and it subtly
92216           breaks a lot of things.
92217
92218 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92219
92220           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
92221           Original commit message from CVS:
92222           * tests/check/elements/libvisual.c:
92223           Test all libvisual plugins, not just the first one; this reproduces
92224           bug #450336 quite easily.  Looks like a problem with the 'jess'
92225           visualisation.
92226
92227 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92228
92229           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
92230           Original commit message from CVS:
92231           * tests/check/Makefile.am:
92232           * tests/check/elements/.cvsignore:
92233           * tests/check/elements/libvisual.c:
92234           Add basic libvisual test case in an attempt to reproduce bug #450336.
92235           Doesn't reproduce that bug, but some other crasher instead (invalid
92236           free), at least with make elements/libvisual.forever and the bumscope
92237           plugin on x86-64/gutsy. Leaving test disabled for now.
92238
92239 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
92240
92241           gst/: Printf format fixes (#476128).
92242           Original commit message from CVS:
92243           Patch by: Peter Kjellerstedt  <pkj at axis com>
92244           * gst-libs/gst/app/gstappsink.c:
92245           * gst/flv/gstflvdemux.c:
92246           * gst/flv/gstflvparse.c:
92247           * gst/interleave/deinterleave.c:
92248           * gst/switch/gstswitch.c:
92249           Printf format fixes (#476128).
92250
92251 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92252
92253           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
92254           Original commit message from CVS:
92255           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
92256           * gst-libs/gst/rtsp/gstrtspconnection.c:
92257           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
92258           (read_body), (gst_rtsp_connection_receive):
92259           Make sure we can not cancel in the middle of receiving a message.
92260           Fixes #475731.
92261
92262 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
92263
92264           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
92265           Original commit message from CVS:
92266           Patch by: Josep Torra Valles <josep@fluendo.com>
92267           * gst/playback/gstplaybasebin.c:
92268           Increase upper limit for audio queue a bit; fixes preroll problem
92269           with playbin and decodebin2 when playing a quicktime trailer with
92270           multichannel audio via http (#464666).
92271
92272 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92273
92274           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
92275           Original commit message from CVS:
92276           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92277           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
92278           (gst_base_audio_src_provide_clock),
92279           (gst_base_audio_src_set_property),
92280           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
92281           * gst-libs/gst/audio/gstbaseaudiosrc.h:
92282           Allow othe clocks than the internal clock to be used for the pipeline.
92283           Add property to disable clock provide.
92284           API: GstBaseAudioSrc::provide-clock
92285
92286 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92287
92288           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
92289           Original commit message from CVS:
92290           * gst/playback/gstdecodebin2.c:
92291           Don't leak request pads. Fixes #475395.
92292
92293 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
92294
92295           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
92296           Original commit message from CVS:
92297           Patch by: René Stadler <mail at renestadler dot de>
92298           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
92299           (gst_ximage_buffer_class_init):
92300           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92301           (gst_xvimage_buffer_class_init):
92302           Correctly chain up finalize with the parent class to prevent
92303           memory leaks. Fixes #474880.
92304
92305 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92306
92307           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
92308           Original commit message from CVS:
92309           * gst/volume/gstvolume.c: (volume_choose_func):
92310           * tests/check/elements/volume.c: (GST_START_TEST):
92311           Revert the latest change: floating point samples are allowed to
92312           have any value, not only values in the range [-1,1]. Thanks to Andy
92313           Wingo for noticing.
92314           Also fix processing of int32 samples with volumes > 4 by making the
92315           unity value smaller which prevents overflows.
92316
92317 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92318
92319           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
92320           Original commit message from CVS:
92321           * gst-libs/gst/rtp/gstrtpbuffer.c:
92322           * tests/check/libs/rtp.c:
92323           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
92324
92325 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
92326
92327           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
92328           Original commit message from CVS:
92329           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
92330           * gst-libs/gst/rtp/gstrtpbuffer.c:
92331           Fix up GstRTPHeader helper struct so that compilers will not under
92332           any circumstances add padding in between our fields, as currently
92333           happens with MSVC on win32, because that would lead to us sending
92334           out RTP payloads with broken RTP headers (#471194).
92335           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
92336           * tests/check/Makefile.am:
92337           * tests/check/libs/.cvsignore:
92338           * tests/check/libs/rtp.c:
92339           Add some simple unit tests for GstRTPBuffer. Some are disabled
92340           because the code tested still needs fixing (set_csrc() does not work).
92341
92342 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
92343
92344         * gst-plugins-base.spec.in:
92345           update spec file to include latest RTSP libraries and headers and more
92346           Original commit message from CVS:
92347           update spec file to include latest RTSP libraries and headers and more
92348
92349 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92350
92351           win32/: Add rtsp enumtypes (#474384) and update others.
92352           Original commit message from CVS:
92353           * win32/MANIFEST:
92354           * win32/common/gstrtsp-enumtypes.c:
92355           * win32/common/gstrtsp-enumtypes.h:
92356           * win32/common/interfaces-enumtypes.c:
92357           * win32/common/interfaces-enumtypes.h:
92358           * win32/common/multichannel-enumtypes.c:
92359           Add rtsp enumtypes (#474384) and update others.
92360
92361 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92362
92363           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
92364           Original commit message from CVS:
92365           * configure.ac:
92366           Fix configure check for HAVE_LIBXML_HTML.
92367
92368 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92369
92370           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
92371           Original commit message from CVS:
92372           * tests/check/libs/.cvsignore:
92373           Ignore more, in case the build bots work again one day.
92374
92375 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92376
92377           Add libgstfft, a FFT library based on Kiss FFT which is
92378           Original commit message from CVS:
92379           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
92380           * configure.ac:
92381           * gst-libs/gst/Makefile.am:
92382           * gst-libs/gst/fft/Makefile.am:
92383           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
92384           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
92385           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
92386           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
92387           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
92388           * gst-libs/gst/fft/gstfft.h:
92389           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
92390           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
92391           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
92392           * gst-libs/gst/fft/gstfftf32.h:
92393           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
92394           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
92395           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
92396           * gst-libs/gst/fft/gstfftf64.h:
92397           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
92398           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
92399           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
92400           * gst-libs/gst/fft/gstffts16.h:
92401           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
92402           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
92403           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
92404           * gst-libs/gst/fft/gstffts32.h:
92405           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
92406           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92407           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
92408           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
92409           * gst-libs/gst/fft/kiss_fft_f32.h:
92410           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
92411           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92412           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
92413           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
92414           * gst-libs/gst/fft/kiss_fft_f64.h:
92415           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
92416           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92417           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
92418           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
92419           * gst-libs/gst/fft/kiss_fft_s16.h:
92420           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
92421           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92422           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
92423           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
92424           * gst-libs/gst/fft/kiss_fft_s32.h:
92425           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
92426           (kiss_fftr_f32), (kiss_fftri_f32):
92427           * gst-libs/gst/fft/kiss_fftr_f32.h:
92428           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
92429           (kiss_fftr_f64), (kiss_fftri_f64):
92430           * gst-libs/gst/fft/kiss_fftr_f64.h:
92431           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
92432           (kiss_fftr_s16), (kiss_fftri_s16):
92433           * gst-libs/gst/fft/kiss_fftr_s16.h:
92434           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
92435           (kiss_fftr_s32), (kiss_fftri_s32):
92436           * gst-libs/gst/fft/kiss_fftr_s32.h:
92437           * gst-libs/gst/fft/kiss_version:
92438           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92439           * pkgconfig/gstreamer-plugins-base.pc.in:
92440           Add libgstfft, a FFT library based on Kiss FFT which is
92441           BSD licensed. Supported sample formats are int16, int32,
92442           float and double. For those formats a real FFT and IFFT
92443           can be done, different windowing functions can be applied
92444           and functions for extracting the magnitude and phase exist.
92445           Fixes #468619.
92446           * docs/libs/Makefile.am:
92447           * docs/libs/gst-plugins-base-libs-docs.sgml:
92448           * docs/libs/gst-plugins-base-libs-sections.txt:
92449           Integrate libgstfft into the docs.
92450           * tests/check/Makefile.am:
92451           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
92452           Add unit tests for libgstfft, currently only testing the FFT.
92453           Unit tests for IFFT will follow soon.
92454
92455 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
92456
92457           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
92458           Original commit message from CVS:
92459           Patch by: Peter Kjellerstedt  <pkj at axis com>
92460           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
92461           (gst_sdp_message_init), (gst_sdp_message_uninit),
92462           (is_multicast_address), (gst_sdp_message_as_text),
92463           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
92464           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
92465           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
92466           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
92467           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
92468           (gst_sdp_media_init), (gst_sdp_media_uninit),
92469           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
92470           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
92471           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
92472           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
92473           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
92474           * gst-libs/gst/sdp/gstsdpmessage.h:
92475           Separate INIT_ARRAY() and related macros into two versions, one for
92476           structures and one for pointers (e.g., INIT_ARRAY() and
92477           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
92478           lists of emails and phone numbers.
92479           Add missing const as appropriate.
92480           Change all gint to guint since they all actually represent unsigned
92481           values.
92482           Do not use time as a variable name as it shadows the global time().
92483           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
92484           Actually implement gst_sdp_message_add_time().
92485           Make gst_sdp_message_add_time() take repeat times as an argument.
92486           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
92487           Corrected the definition of gst_sdp_media_get_bandwidth() (was
92488           misspelled as badwidth).
92489           gst-indented and a little clean up. Fixes #471067.
92490
92491 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92492
92493           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
92494           Original commit message from CVS:
92495           * gst/volume/gstvolume.c: (volume_choose_func),
92496           (volume_process_double), (volume_process_double_clamp),
92497           (volume_process_float_clamp):
92498           Correctly clamp float/double samples in the [-1.0,1.0] range to
92499           prevent weird effects.
92500           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
92501           Add unit tests for all samples types that had none before.
92502
92503 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92504
92505           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
92506           Original commit message from CVS:
92507           * gst-libs/gst/rtp/gstrtpbuffer.c:
92508           Need to include stdlib.h for abs() here too.
92509
92510 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92511
92512           gst/playback/gststreaminfo.c: Fix build.
92513           Original commit message from CVS:
92514           * gst/playback/gststreaminfo.c:
92515           Fix build.
92516
92517 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92518
92519           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
92520           Original commit message from CVS:
92521           * gst/playback/gststreaminfo.c:
92522           Clean up some half-disabled code and comment.
92523
92524 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92525
92526           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
92527           Original commit message from CVS:
92528           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92529           (gst_base_rtp_payload_audio_handle_event):
92530           Return FALSE from the event handler to let the parent class handle the
92531           event.
92532           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92533           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
92534           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
92535           * gst-libs/gst/rtp/gstbasertppayload.c:
92536           Bump the MTU to 1400.
92537
92538 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
92539
92540           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
92541           Original commit message from CVS:
92542           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
92543           * gst/typefind/gsttypefindfunctions.c (plugin_init):
92544           Add an audio/x-nsf typefind function for the nsfdec element.
92545
92546 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
92547
92548           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
92549           Original commit message from CVS:
92550           * gst/playback/gstplaybasebin.c:
92551           Included "myth://" on stream_uris list for enable buffering to mythtv files
92552
92553 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92554
92555           Fix parsing of RB blocks.
92556           Original commit message from CVS:
92557           * docs/libs/gst-plugins-base-libs-sections.txt:
92558           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
92559           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
92560           (gst_rtcp_unix_to_ntp):
92561           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92562           Fix parsing of RB blocks.
92563           Fix docs.
92564           Added helper functions to convert to/from UNIX and NTP time.
92565           API: gst_rtcp_ntp_to_unix()
92566           API: gst_rtcp_unix_to_ntp()
92567           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
92568           (gst_rtp_buffer_get_header_len),
92569           (gst_rtp_buffer_get_extension_data),
92570           (gst_rtp_buffer_get_payload_subbuffer),
92571           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
92572           (gst_rtp_buffer_ext_timestamp):
92573           * gst-libs/gst/rtp/gstrtpbuffer.h:
92574           Fix some more docs.
92575           Implement handling of packets with extensions.
92576           Fix padding check in _validate().
92577           Added function to get extension data.
92578           API: gst_rtp_buffer_get_header_len()
92579           API: gst_rtp_buffer_get_extension_data()
92580
92581 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92582
92583           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
92584           Original commit message from CVS:
92585           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92586           (gst_base_rtp_depayload_class_init),
92587           (gst_base_rtp_depayload_set_gst_timestamp):
92588           Add some more docs for the queue-delay property and fix a typo in a
92589           comment.
92590           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
92591           Fix typo.
92592
92593 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92594
92595           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
92596           Original commit message from CVS:
92597           * gst-libs/gst/audio/gstbaseaudiosink.c:
92598           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
92599           (gst_base_audio_sink_change_state):
92600           When skew slaving, try to hover around the middle of a segment so that
92601           we at most drift by half a segment.
92602           If we are aligning in the oposite direction of the clock skew, we don't
92603           have to resync.
92604
92605 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92606
92607           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
92608           Original commit message from CVS:
92609           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92610           (gst_base_rtp_depayload_setcaps),
92611           (gst_base_rtp_depayload_set_gst_timestamp):
92612           Be less silly with the segment start, just apply the clock-base to the
92613           timestamp.
92614
92615 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92616
92617           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
92618           Original commit message from CVS:
92619           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92620           (gst_base_rtp_depayload_class_init),
92621           (gst_base_rtp_depayload_finalize),
92622           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
92623           (gst_base_rtp_depayload_handle_sink_event),
92624           (gst_base_rtp_depayload_set_gst_timestamp),
92625           (gst_base_rtp_depayload_change_state):
92626           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92627           Deprecate the queue handling thread thing and remove the code.
92628           Use new method to calculate the extended timestamp.
92629
92630 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92631
92632           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
92633           Original commit message from CVS:
92634           * gst-libs/gst/rtp/gstrtcpbuffer.c:
92635           (gst_rtcp_packet_sdes_copy_entry):
92636           Use g_strndup which does exactly what we want.
92637           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
92638           (gst_rtp_buffer_ext_timestamp):
92639           * gst-libs/gst/rtp/gstrtpbuffer.h:
92640           Add helper function to compare seqnums.
92641           Add helper function to calculate extended timestamps.
92642           API: gst_rtp_buffer_compare_seqnum()
92643           API: gst_rtp_buffer_ext_timestamp()
92644
92645 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92646
92647           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
92648           Original commit message from CVS:
92649           * gst-libs/gst/rtp/gstrtcpbuffer.c:
92650           (gst_rtcp_packet_sdes_get_entry),
92651           (gst_rtcp_packet_sdes_copy_entry):
92652           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92653           Fix and document SDES item data function.
92654           Add new function that makes a proper copy of SDES item data.
92655           API: gst_rtcp_packet_sdes_copy_entry()
92656
92657 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92658
92659           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
92660           Original commit message from CVS:
92661           * configure.ac:
92662           * gst/Makefile.am:
92663           The tcp and subparse plugins are under gst, but not totaly free of
92664           dependencies. Handle selection inconfigure.ac, so that they show up
92665           on the final list of what is build and what is not. Maybe they should
92666           better be moved to ext.
92667
92668 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
92669
92670           Check if libxml provides HTML parser which subparse needs.
92671           Original commit message from CVS:
92672           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
92673           * configure.ac:
92674           * gst/Makefile.am:
92675           Check if libxml provides HTML parser which subparse needs.
92676           Fixes #451970.
92677
92678 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92679
92680           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
92681           Original commit message from CVS:
92682           * ext/alsa/gstalsa.c:
92683           Fix typo and compilation on big endian systems.
92684
92685 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92686
92687           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
92688           Original commit message from CVS:
92689           * gst/subparse/gstssaparse.c:
92690           Convert SSA newline codes into actual newline characters (#470766).
92691
92692 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92693
92694           API: also add gst_install_plugins_supported() while we're at it (see #470456).
92695           Original commit message from CVS:
92696           * docs/libs/gst-plugins-base-libs-sections.txt:
92697           * gst-libs/gst/pbutils/install-plugins.c:
92698           * gst-libs/gst/pbutils/install-plugins.h:
92699           * tests/check/libs/pbutils.c:
92700           API: also add gst_install_plugins_supported() while we're at it
92701           (see #470456).
92702
92703 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92704
92705           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
92706           Original commit message from CVS:
92707           * docs/libs/gst-plugins-base-libs-sections.txt:
92708           * gst-libs/gst/pbutils/missing-plugins.c:
92709           * gst-libs/gst/pbutils/missing-plugins.h:
92710           * tests/check/libs/pbutils.c:
92711           API: add gst_missing_*_installer_detail_new() convenience API so
92712           that applications that know exactly what they're missing can request
92713           installer detail strings for those items directly instead of having
92714           to first create a dummy missing-plugin message and then get the
92715           installer detail string from that.  Fixes #470456.
92716
92717 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92718
92719           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
92720           Original commit message from CVS:
92721           * gst/playback/gstdecodebin.c: (close_pad_link):
92722           We need to set up delayed-linking whenever the caps are non-fixed,
92723           not just when there are multiple types - use gst_pad_is_fixed()
92724           to test.
92725
92726 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92727
92728           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
92729           Original commit message from CVS:
92730           * gst-libs/gst/pbutils/missing-plugins.c:
92731           (gst_missing_plugin_message_get_installer_detail):
92732           Add missing separator in PID fallback case.
92733
92734 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92735
92736           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
92737           Original commit message from CVS:
92738           * ext/alsa/Makefile.am:
92739           There is no GST_PLUGINS_BASE_LIBS defined.
92740           * ext/alsa/gstalsa.c:
92741           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
92742           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
92743           Add support for ALSA 24-bit formats.
92744           snd_pcm_delay can return an error code, especially
92745           during XRUNS. In that case, the best we can do is assume
92746           delay = 0.
92747           * gst/audioconvert/Makefile.am:
92748           Add flags from -base before any more-remote dependencies.
92749
92750 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
92751
92752           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
92753           Original commit message from CVS:
92754           Based on a patch by: Davyd <davyd at madeley dot id dot au>
92755           * gst/volume/gstvolume.c: (volume_choose_func),
92756           (volume_update_real_volume), (gst_volume_set_volume),
92757           (gst_volume_init), (volume_process_int32),
92758           (volume_process_int32_clamp), (volume_process_int24),
92759           (volume_process_int24_clamp), (volume_process_int16),
92760           (volume_process_int16_clamp), (volume_process_int8),
92761           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
92762           * gst/volume/gstvolume.h:
92763           Add support for int32, int24 and int8 to the volume element.
92764           Fixes #445529.
92765
92766 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92767
92768           tests/examples/Makefile.am: Fix even more.
92769           Original commit message from CVS:
92770           * tests/examples/Makefile.am:
92771           Fix even more.
92772
92773 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92774
92775           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
92776           Original commit message from CVS:
92777           * configure.ac:
92778           * docs/libs/Makefile.am:
92779           * docs/libs/gst-plugins-base-libs-docs.sgml:
92780           * docs/libs/gst-plugins-base-libs-sections.txt:
92781           * ext/gnomevfs/gstgnomevfssrc.c:
92782           * ext/gnomevfs/gstgnomevfssrc.h:
92783           * gst-libs/gst/Makefile.am:
92784           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92785           * pkgconfig/gstreamer-plugins-base.pc.in:
92786           * sys/v4l/v4lsrc_calls.c:
92787           * tests/examples/Makefile.am:
92788           * win32/common/config.h:
92789           Revert unwanted commit. many thanks to moap. I want a fix for
92790           https://thomas.apestaart.org/moap/trac/ticket/239
92791
92792 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92793
92794         * ChangeLog:
92795         * configure.ac:
92796         * docs/libs/Makefile.am:
92797         * docs/libs/gst-plugins-base-libs-docs.sgml:
92798         * docs/libs/gst-plugins-base-libs-sections.txt:
92799         * ext/gnomevfs/gstgnomevfssrc.c:
92800         * ext/gnomevfs/gstgnomevfssrc.h:
92801         * gst-libs/gst/Makefile.am:
92802         * gst-libs/gst/audio/gstaudiofilter.h:
92803         * gst/typefind/gsttypefindfunctions.c:
92804         * gst/volume/gstvolume.c:
92805         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92806         * pkgconfig/gstreamer-plugins-base.pc.in:
92807         * sys/v4l/v4lsrc_calls.c:
92808         * tests/examples/Makefile.am:
92809         * win32/common/config.h:
92810           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:
92811
92812 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92813
92814           gst-libs/gst/audio/audio.c: Clarify the docs a little.
92815           Original commit message from CVS:
92816           * gst-libs/gst/audio/audio.c:
92817           Clarify the docs a little.
92818
92819 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92820
92821           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
92822           Original commit message from CVS:
92823           * gst/volume/gstvolume.c:
92824           Enable liboil for float and add more details about problems with
92825           int16.
92826
92827 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92828
92829           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
92830           Original commit message from CVS:
92831           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
92832           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
92833
92834 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92835
92836           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
92837           Original commit message from CVS:
92838           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
92839           When calculating the first timestamp of the buffers, don't go below 0
92840           and clip the samples because the offset was on the eos page.
92841           Fixes #466717.
92842
92843 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92844
92845           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
92846           Original commit message from CVS:
92847           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
92848           (gst_ogg_demux_collect_chain_info):
92849           Also submit the eos page when trying to find the first timestamp.
92850           See #466717.
92851
92852 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92853
92854           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
92855           Original commit message from CVS:
92856           * gst-libs/gst/audio/audio.h:
92857           Use gst_util_uint64_scale() instead of doing the math
92858           with double for GST_FRAMES_TO_CLOCK_TIME() and
92859           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
92860           prevents rounding errors. Fixes #467667.
92861
92862 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92863
92864           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
92865           Original commit message from CVS:
92866           * gst-libs/gst/rtsp/gstrtspconnection.c:
92867           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
92868           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
92869           * gst-libs/gst/rtsp/gstrtspconnection.h:
92870           Small cleanups.
92871           On shutdown, don't read the control socket yet.
92872           Set timeout value correctly in all cases.
92873           Add function to check if the server accepts reads or writes.
92874           API: gst_rtsp_connection_poll()
92875           * gst-libs/gst/rtsp/gstrtspdefs.h:
92876           Fix compilation with -pedantic.
92877           Add enum for _poll.
92878
92879 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92880
92881           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
92882           Original commit message from CVS:
92883           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
92884           Override the preroll vmethod instead of overriding the render method
92885           twice.
92886
92887 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
92888
92889           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
92890           Original commit message from CVS:
92891           Patch by: Olivier Crete  <tester at tester ca>
92892           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
92893           (gst_basertppayload_getcaps):
92894           * gst-libs/gst/rtp/gstbasertppayload.h:
92895           Add getcaps vfunc to basertppayload. See #465146.
92896
92897 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92898
92899           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
92900           Original commit message from CVS:
92901           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
92902           Only post buffering messages when we are a stream.
92903
92904 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92905
92906           gst-libs/gst/pbutils/: Small docs fix and addition.
92907           Original commit message from CVS:
92908           * gst-libs/gst/pbutils/install-plugins.c:
92909           * gst-libs/gst/pbutils/missing-plugins.c:
92910           Small docs fix and addition.
92911
92912 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92913
92914           gst-libs/gst/app/gstappsink.c: Don't use new API.
92915           Original commit message from CVS:
92916           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
92917           Don't use new API.
92918
92919 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92920
92921           gst-libs/gst/app/gstappsink.*: Make love to appsink.
92922           Original commit message from CVS:
92923           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
92924           (gst_app_sink_class_init), (gst_app_sink_dispose),
92925           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
92926           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
92927           (gst_app_sink_render), (gst_app_sink_get_caps),
92928           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
92929           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
92930           * gst-libs/gst/app/gstappsink.h:
92931           Make love to appsink.
92932           Make it support pulling of the preroll buffer.
92933           Add docs and debug statements.
92934           Fix some races wrt to EOS handling and stopping.
92935           Implement getcaps.
92936           Implement FLUSHING.
92937           API: gst_app_sink_pull_preroll()
92938
92939 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92940
92941           tests/icles/: Add a dumb little test for textoverlay alignments.
92942           Original commit message from CVS:
92943           * tests/icles/.cvsignore:
92944           * tests/icles/Makefile.am:
92945           * tests/icles/test-textoverlay.c:
92946           Add a dumb little test for textoverlay alignments.
92947
92948 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
92949
92950           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
92951           Original commit message from CVS:
92952           Patch by: Dan Williams  <dcbw redhat com>
92953           * ext/pango/gsttextoverlay.c:
92954           * ext/pango/gsttextoverlay.h:
92955           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
92956           "silent" property so there's a Since tag in the API reference.
92957
92958 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92959
92960         * ChangeLog:
92961           fix ... by: lines
92962           Original commit message from CVS:
92963           fix ... by: lines
92964
92965 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92966
92967           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
92968           Original commit message from CVS:
92969           * gst-libs/gst/rtp/gstbasertppayload.c:
92970           (gst_basertppayload_set_outcaps):
92971           * gst-libs/gst/rtp/gstbasertppayload.h:
92972           Improve caps negotiation so that downstream elements can confiure
92973           certain RTP properties by fixing them on the caps. See #465146.
92974           Add docs.
92975
92976 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92977
92978           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
92979           Original commit message from CVS:
92980           * docs/libs/gst-plugins-base-libs-sections.txt:
92981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92982           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92983           Mark as deprecated some macros which were presumably meant to be
92984           private API and accidentally exposed in the public header file.
92985           Also actually _init() lock (only works at the moment because the
92986           struct is zeroed out when created and the initial values in the
92987           mutex struct are zeroes too). (#459585)
92988
92989 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92990
92991           docs/libs/Makefile.am: Remove cruft and do some cleanups.
92992           Original commit message from CVS:
92993           * docs/libs/Makefile.am:
92994           Remove cruft and do some cleanups.
92995           * docs/libs/gst-plugins-base-libs-docs.sgml:
92996           Prepare for comming gtkdoc features (rebase against online docs).
92997
92998 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
92999
93000           gst/audiorate/gstaudiorate.c: Debug output fixes.
93001           Original commit message from CVS:
93002           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
93003           Debug output fixes.
93004           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
93005           (GST_START_TEST):
93006           Change the number of buffers used; 500 is too many and leads to
93007           timeouts.
93008
93009 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93010
93011           gst/: Printf format fixes (#465028).
93012           Original commit message from CVS:
93013           * gst/playback/gstqueue2.c:
93014           * gst/videorate/gstvideorate.c:
93015           Printf format fixes (#465028).
93016
93017 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
93018
93019           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
93020           Original commit message from CVS:
93021           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
93022           If we have a large (> 1 second) discontinuity, push a series of
93023           smaller buffers rather than a single very large buffer. Avoids
93024           unreasonably large single buffer allocations when encountering a
93025           large gap.
93026           * tests/check/elements/audiorate.c: (GST_START_TEST),
93027           (audiorate_suite):
93028           Add a test for this.
93029
93030 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
93031
93032           gst/playback/gstplaybasebin.c: Fixes: #465015
93033           Original commit message from CVS:
93034           * gst/playback/gstplaybasebin.c: (group_commit),
93035           (queue_remove_probe), (queue_threshold_reached):
93036           Patch by: Josep Torra Valles <josep@fluendo.com>
93037           Fixes: #465015
93038           Make sure we remove the check_queues buffer probe from the
93039           correct queue to avoid racily going back to "buffering 99%" when
93040           buffering is actually complete.
93041           Also, fix the spelling of Josep's surname in the ChangeLog.
93042
93043 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93044
93045           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
93046           Original commit message from CVS:
93047           * ext/ogg/gstoggmux.c:
93048           Do not leak oggmux instance.
93049           * ext/vorbis/vorbisenc.c:
93050           Also log values.
93051
93052 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93053
93054           po/: Updated translations.
93055           Original commit message from CVS:
93056           * po/hu.po:
93057           * po/it.po:
93058           * po/nl.po:
93059           * po/uk.po:
93060           * po/vi.po:
93061           Updated translations.
93062
93063 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
93064
93065           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
93066           Original commit message from CVS:
93067           patch by: Yang Hong <hongyang@redflag-linux.com>
93068           * ext/pango/gsttextoverlay.c:
93069           * ext/pango/gsttextoverlay.h:
93070           Add 'silent' property to GstTimeOverlay. Fixes #462979
93071
93072 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
93073
93074           Add connection-speed property. Fixes #464690.
93075           Original commit message from CVS:
93076           Patch by: Josep Torre Valles <josep@fluendo.com>
93077           * docs/plugins/gst-plugins-base-plugins.args:
93078           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
93079           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
93080           (gst_uri_decode_bin_get_property), (gen_source_element):
93081           Add connection-speed property. Fixes #464690.
93082
93083 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
93084
93085           Fix compilation on windows. Fixes #464320.
93086           Original commit message from CVS:
93087           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
93088           * configure.ac:
93089           * gst-libs/gst/rtsp/Makefile.am:
93090           * gst-libs/gst/rtsp/gstrtspconnection.c:
93091           (gst_rtsp_connection_connect):
93092           Fix compilation on windows. Fixes #464320.
93093
93094 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
93095
93096           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
93097           Original commit message from CVS:
93098           Patch by: Josep Torre Valles <josep@fluendo.com>
93099           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
93100           (gst_play_base_bin_init), (queue_threshold_reached),
93101           (gen_source_element), (setup_substreams),
93102           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
93103           (gst_play_base_bin_get_streaminfo_value_array):
93104           * gst/playback/gstplaybasebin.h:
93105           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
93106           (gst_play_bin_set_property), (gst_play_bin_get_property),
93107           (gst_play_bin_handle_redirect_message):
93108           Move connection-speed property from playbin to playbasebin so that we
93109           can also configure it in source elements that have the connection-speed
93110           property. Fixes #464028.
93111           Add some debug info here and there.
93112
93113 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93114
93115           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
93116           Original commit message from CVS:
93117           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
93118           Properly respond to conversion queries. Fixes #464079.
93119
93120 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93121
93122           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
93123           Original commit message from CVS:
93124           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
93125           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
93126           (gst_audio_test_src_init_sine_table),
93127           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
93128           * gst/audiotestsrc/gstaudiotestsrc.h:
93129           Add float/double and int32 support to audiotestsrc. Fixes #460422.
93130           Also set the default volume to the default value specified in the
93131           GParamSpec.
93132
93133 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
93134
93135           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
93136           Original commit message from CVS:
93137           Patch by: Jens Granseuer <jensgr at gmx dot net>
93138           * gst/audioconvert/gstaudioquantize.c:
93139           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
93140
93141 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93142
93143           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
93144           Original commit message from CVS:
93145           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
93146           Add rdt manager for rdt transport.
93147           Fix parsing of RDT transport.
93148
93149 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93150
93151           configure.ac: Back to CVS
93152           Original commit message from CVS:
93153           * configure.ac:
93154           Back to CVS
93155
93156 === release 0.10.14 ===
93157
93158 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93159
93160         * ChangeLog:
93161         * NEWS:
93162         * RELEASE:
93163         * configure.ac:
93164         * docs/plugins/gst-plugins-base-plugins.args:
93165         * docs/plugins/inspect/plugin-adder.xml:
93166         * docs/plugins/inspect/plugin-alsa.xml:
93167         * docs/plugins/inspect/plugin-audioconvert.xml:
93168         * docs/plugins/inspect/plugin-audiorate.xml:
93169         * docs/plugins/inspect/plugin-audioresample.xml:
93170         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93171         * docs/plugins/inspect/plugin-cdparanoia.xml:
93172         * docs/plugins/inspect/plugin-decodebin.xml:
93173         * docs/plugins/inspect/plugin-decodebin2.xml:
93174         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93175         * docs/plugins/inspect/plugin-gdp.xml:
93176         * docs/plugins/inspect/plugin-gnomevfs.xml:
93177         * docs/plugins/inspect/plugin-libvisual.xml:
93178         * docs/plugins/inspect/plugin-ogg.xml:
93179         * docs/plugins/inspect/plugin-pango.xml:
93180         * docs/plugins/inspect/plugin-playbin.xml:
93181         * docs/plugins/inspect/plugin-subparse.xml:
93182         * docs/plugins/inspect/plugin-tcp.xml:
93183         * docs/plugins/inspect/plugin-theora.xml:
93184         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93185         * docs/plugins/inspect/plugin-video4linux.xml:
93186         * docs/plugins/inspect/plugin-videorate.xml:
93187         * docs/plugins/inspect/plugin-videoscale.xml:
93188         * docs/plugins/inspect/plugin-videotestsrc.xml:
93189         * docs/plugins/inspect/plugin-volume.xml:
93190         * docs/plugins/inspect/plugin-vorbis.xml:
93191         * docs/plugins/inspect/plugin-ximagesink.xml:
93192         * docs/plugins/inspect/plugin-xvimagesink.xml:
93193         * gst-plugins-base.doap:
93194         * win32/common/config.h:
93195           Release 0.10.14
93196           Original commit message from CVS:
93197           Release 0.10.14
93198
93199 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93200
93201         * po/af.po:
93202         * po/az.po:
93203         * po/cs.po:
93204         * po/de.po:
93205         * po/en_GB.po:
93206         * po/hu.po:
93207         * po/it.po:
93208         * po/nb.po:
93209         * po/nl.po:
93210         * po/or.po:
93211         * po/sq.po:
93212         * po/sr.po:
93213         * po/sv.po:
93214         * po/uk.po:
93215         * po/vi.po:
93216           Update .po files
93217           Original commit message from CVS:
93218           Update .po files
93219
93220 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93221
93222           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
93223           Original commit message from CVS:
93224           * tests/check/libs/audio.c: (GST_START_TEST):
93225           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
93226
93227 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93228
93229           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
93230           Original commit message from CVS:
93231           * gst-libs/gst/audio/audio.c:
93232           When clipping a buffer with no timestamp, assume it is
93233           within the segment without warnings.
93234           Fixes: #460978
93235
93236 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93237
93238           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
93239           Original commit message from CVS:
93240           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
93241           Fire the signal on the object, not the interface.
93242
93243 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93244
93245           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
93246           Original commit message from CVS:
93247           * gst-libs/gst/rtsp/.cvsignore:
93248           Ber. Don't include the full path, idiot.
93249
93250 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93251
93252           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
93253           Original commit message from CVS:
93254           * gst-libs/gst/rtsp/.cvsignore:
93255           Ignore generated files.
93256
93257 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93258
93259           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
93260           Original commit message from CVS:
93261           * gst-libs/gst/interfaces/Makefile.am:
93262           * gst-libs/gst/interfaces/interfaces-marshal.list:
93263           * gst-libs/gst/interfaces/rtspextension.c:
93264           * gst-libs/gst/interfaces/rtspextension.h:
93265           * gst-libs/gst/rtsp/Makefile.am:
93266           * gst-libs/gst/rtsp/gstrtsp.h:
93267           * gst-libs/gst/rtsp/gstrtspextension.c:
93268           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
93269           (gst_rtsp_extension_detect_server),
93270           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
93271           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
93272           (gst_rtsp_extension_configure_stream),
93273           (gst_rtsp_extension_get_transports),
93274           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
93275           * gst-libs/gst/rtsp/gstrtspextension.h:
93276           * gst-libs/gst/rtsp/rtsp-marshal.list:
93277           Move the rtspextension.h interface into gstrtspextension.h
93278           as part of libgstrtsp instead of libgstinterfaces, because it's
93279           only for use within plugins, not applications.
93280           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
93281           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
93282           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
93283           is abstract.
93284
93285 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93286
93287           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
93288           Original commit message from CVS:
93289           * gst-libs/gst/interfaces/Makefile.am:
93290           * gst-libs/gst/interfaces/interfaces-marshal.list:
93291           * gst-libs/gst/interfaces/rtspextension.c:
93292           (gst_rtsp_extension_iface_init),
93293           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
93294           * gst-libs/gst/interfaces/rtspextension.h:
93295           Fix marshaller for the send signal.
93296           Add URL to stream selection interface method.
93297
93298 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93299
93300           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
93301           Original commit message from CVS:
93302           * gst-libs/gst/riff/Makefile.am:
93303           Pull in our dependencies from -base before those from outside.
93304
93305 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93306
93307           API: gst_rtsp_base64_decode_ip()
93308           Original commit message from CVS:
93309           * docs/libs/gst-plugins-base-libs-sections.txt:
93310           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
93311           * gst-libs/gst/rtsp/gstrtspbase64.h:
93312           API: gst_rtsp_base64_decode_ip()
93313           Added function to decode Base64 in-place.
93314
93315 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93316
93317           tests/check/libs/.cvsignore: Ignore the mixer test binary.
93318           Original commit message from CVS:
93319           * tests/check/libs/.cvsignore:
93320           Ignore the mixer test binary.
93321
93322 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93323
93324           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
93325           Original commit message from CVS:
93326           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
93327           Gratuitous comment change to trigger a rebuild on the buildbots.
93328
93329 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93330
93331           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
93332           Original commit message from CVS:
93333           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
93334           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
93335           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
93336           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
93337           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
93338           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
93339           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
93340           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
93341           (gst_sdp_media_get_attribute_val):
93342           * gst-libs/gst/sdp/gstsdpmessage.h:
93343           Constify args where we can.
93344
93345 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93346
93347           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
93348           Original commit message from CVS:
93349           * gst-libs/gst/interfaces/Makefile.am:
93350           * gst-libs/gst/interfaces/rtspextension.c:
93351           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
93352           (gst_rtsp_extension_detect_server),
93353           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
93354           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
93355           (gst_rtsp_extension_configure_stream),
93356           (gst_rtsp_extension_get_transports),
93357           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
93358           * gst-libs/gst/interfaces/rtspextension.h:
93359           Move interface for RTSP extensions from -good to here.
93360           Added helper methods to invoke interface methods.
93361
93362 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93363
93364           Fix some more RTSP docs.
93365           Original commit message from CVS:
93366           * docs/libs/gst-plugins-base-libs-sections.txt:
93367           * gst-libs/gst/rtsp/gstrtspdefs.h:
93368           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
93369           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
93370           (gst_rtsp_message_init_response),
93371           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
93372           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
93373           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
93374           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
93375           (gst_rtsp_message_get_body), (dump_key_value):
93376           * gst-libs/gst/rtsp/gstrtspmessage.h:
93377           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
93378           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
93379           (gst_rtsp_range_parse):
93380           * gst-libs/gst/rtsp/gstrtsprange.h:
93381           * gst-libs/gst/rtsp/gstrtsptransport.c:
93382           * gst-libs/gst/rtsp/gstrtspurl.c:
93383           Fix some more RTSP docs.
93384           Add some missing methods for dealing with messages.
93385
93386 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93387
93388           Added beginnings of RTSP documentation.
93389           Original commit message from CVS:
93390           * docs/libs/gst-plugins-base-libs-docs.sgml:
93391           * docs/libs/gst-plugins-base-libs-sections.txt:
93392           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
93393           * gst-libs/gst/rtsp/gstrtspbase64.h:
93394           * gst-libs/gst/rtsp/gstrtspconnection.c:
93395           (gst_rtsp_connection_connect), (add_auth_header),
93396           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
93397           (read_body), (gst_rtsp_connection_receive),
93398           (gst_rtsp_connection_next_timeout),
93399           (gst_rtsp_connection_reset_timeout),
93400           (gst_rtsp_connection_set_auth):
93401           * gst-libs/gst/rtsp/gstrtspconnection.h:
93402           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
93403           * gst-libs/gst/rtsp/gstrtspdefs.h:
93404           * gst-libs/gst/rtsp/gstrtspmessage.h:
93405           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
93406           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
93407           (gst_rtsp_range_parse):
93408           * gst-libs/gst/rtsp/gstrtspurl.h:
93409           Added beginnings of RTSP documentation.
93410
93411 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93412
93413           Document the SDP library.
93414           Original commit message from CVS:
93415           * docs/libs/Makefile.am:
93416           * docs/libs/gst-plugins-base-libs-docs.sgml:
93417           * docs/libs/gst-plugins-base-libs-sections.txt:
93418           * gst-libs/gst/sdp/gstsdp.h:
93419           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
93420           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
93421           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
93422           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
93423           (gst_sdp_message_get_attribute_val),
93424           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
93425           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
93426           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
93427           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
93428           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
93429           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
93430           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
93431           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
93432           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
93433           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
93434           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
93435           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
93436           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
93437           (gst_sdp_media_get_attribute_val_n),
93438           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
93439           (print_media), (gst_sdp_message_dump):
93440           * gst-libs/gst/sdp/gstsdpmessage.h:
93441           Document the SDP library.
93442           Add some of the missing SDPMedia methods.
93443
93444 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93445
93446           Move SDP and RTSP from helper objects in -good to a reusable library.
93447           Original commit message from CVS:
93448           * configure.ac:
93449           * gst-libs/gst/Makefile.am:
93450           * gst-libs/gst/rtsp/Makefile.am:
93451           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
93452           * gst-libs/gst/rtsp/gstrtspbase64.h:
93453           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
93454           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
93455           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
93456           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
93457           (parse_response_status), (parse_request_line), (parse_line),
93458           (gst_rtsp_connection_read), (read_body),
93459           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
93460           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
93461           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
93462           (gst_rtsp_connection_set_auth):
93463           * gst-libs/gst/rtsp/gstrtspconnection.h:
93464           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
93465           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
93466           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
93467           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
93468           (gst_rtsp_find_method):
93469           * gst-libs/gst/rtsp/gstrtspdefs.h:
93470           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
93471           (gst_rtsp_message_new), (gst_rtsp_message_init),
93472           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
93473           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
93474           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
93475           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
93476           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
93477           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
93478           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
93479           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
93480           (gst_rtsp_message_dump):
93481           * gst-libs/gst/rtsp/gstrtspmessage.h:
93482           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
93483           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
93484           (gst_rtsp_range_parse), (gst_rtsp_range_free):
93485           * gst-libs/gst/rtsp/gstrtsprange.h:
93486           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
93487           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
93488           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
93489           (range_as_text), (rtsp_transport_mode_as_text),
93490           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
93491           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
93492           (gst_rtsp_transport_free):
93493           * gst-libs/gst/rtsp/gstrtsptransport.h:
93494           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
93495           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
93496           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
93497           * gst-libs/gst/rtsp/gstrtspurl.h:
93498           * gst-libs/gst/sdp/Makefile.am:
93499           * gst-libs/gst/sdp/gstsdp.h:
93500           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
93501           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
93502           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
93503           (gst_sdp_attribute_init), (gst_sdp_message_new),
93504           (gst_sdp_message_init), (gst_sdp_message_uninit),
93505           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
93506           (gst_sdp_media_uninit), (gst_sdp_media_free),
93507           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
93508           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
93509           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
93510           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
93511           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
93512           (gst_sdp_message_get_attribute_val),
93513           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
93514           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
93515           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
93516           (gst_sdp_media_get_attribute_val_n),
93517           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
93518           (read_string), (read_string_del), (gst_sdp_parse_line),
93519           (gst_sdp_message_parse_buffer), (print_media),
93520           (gst_sdp_message_dump):
93521           * gst-libs/gst/sdp/gstsdpmessage.h:
93522           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
93523           Move SDP and RTSP from helper objects in -good to a reusable library.
93524           Use a proper gst_ namespace.
93525
93526 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93527
93528           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
93529           Original commit message from CVS:
93530           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
93531           (vorbis_dec_flush_decode):
93532           Use the new buffer clipping function from gstaudio here.
93533
93534 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93535
93536           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
93537           Original commit message from CVS:
93538           * docs/libs/gst-plugins-base-libs-sections.txt:
93539           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
93540           * gst-libs/gst/audio/audio.h:
93541           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
93542           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
93543           Also add deprecation guards for gst_audio_structure_set_int() to the
93544           header.
93545
93546 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93547
93548           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
93549           Original commit message from CVS:
93550           * docs/libs/gst-plugins-base-libs-sections.txt:
93551           Cleanup the docs.
93552
93553 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
93554
93555           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
93556           Original commit message from CVS:
93557           Patch by: Dan Williams <dcbw at redhat dot com>
93558           * gst/playback/gstplaybasebin.c:
93559           (gst_play_base_bin_get_streaminfo_value_array):
93560           Don't return NULL when querying the stream info value array but instead
93561           return an empty array. Fixes #459204.
93562
93563 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93564
93565           gst/playback/gsturidecodebin.c: Init debug category before using it.
93566           Original commit message from CVS:
93567           * gst/playback/gsturidecodebin.c:
93568           Init debug category before using it.
93569
93570 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93571
93572           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
93573           Original commit message from CVS:
93574           * gst-libs/gst/interfaces/mixer.h:
93575           Add padding vars in place of the signal pointers
93576           when building with DISABLE_DEPRECATED so that the
93577           interface structure doesn't change size.
93578
93579 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
93580
93581           Fixes: #152864
93582           Original commit message from CVS:
93583           * docs/libs/gst-plugins-base-libs-sections.txt:
93584           * ext/alsa/gstalsamixer.c:
93585           * ext/alsa/gstalsamixer.h:
93586           * ext/alsa/gstalsamixerelement.c:
93587           * ext/alsa/gstalsamixertrack.c:
93588           * gst-libs/gst/interfaces/mixer.c:
93589           * gst-libs/gst/interfaces/mixer.h:
93590           * gst-libs/gst/interfaces/mixeroptions.c:
93591           * gst-libs/gst/interfaces/mixeroptions.h:
93592           * gst-libs/gst/interfaces/mixertrack.c:
93593           * gst-libs/gst/interfaces/mixertrack.h:
93594           * tests/check/Makefile.am:
93595           * tests/check/libs/mixer.c:
93596           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
93597           Fixes: #152864
93598           Add support for notifying mixer changes on the message bus, and
93599           implement it in alsamixer.
93600           API: gst_mixer_get_mixer_flags
93601           API: gst_mixer_message_parse_mute_toggled
93602           API: gst_mixer_message_parse_record_toggled
93603           API: gst_mixer_message_parse_volume_changed
93604           API: gst_mixer_message_parse_option_changed
93605           API: GstMixerMessageType
93606           API: GstMixerFlags
93607
93608 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
93609
93610           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
93611           Original commit message from CVS:
93612           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93613           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
93614           xcontext->im_format is only for testing XShm support (as the header
93615           file comments document). Use xvimage->im_format for everything else.
93616           Avoids spurious warnings on buffer allocation before setcaps.
93617
93618 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93619
93620           tests/: We should use $(LIBM).
93621           Original commit message from CVS:
93622           * tests/examples/volume/Makefile.am:
93623           * tests/icles/Makefile.am:
93624           We should use $(LIBM).
93625
93626 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93627
93628           tests/icles/Makefile.am: This needs -lm.
93629           Original commit message from CVS:
93630           * tests/icles/Makefile.am:
93631           This needs -lm.
93632
93633 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93634
93635           Add stdlib include (free, atoi, exit).
93636           Original commit message from CVS:
93637           * examples/app/appsrc_ex.c:
93638           * examples/switch/switcher.c:
93639           * ext/neon/gstneonhttpsrc.c:
93640           * ext/timidity/gstwildmidi.c:
93641           * ext/x264/gstx264enc.c:
93642           * gst/mve/mveaudioenc.c: (mve_compress_audio):
93643           * gst/rtpmanager/gstrtpclient.c:
93644           * gst/rtpmanager/gstrtpjitterbuffer.c:
93645           * gst/spectrum/demo-audiotest.c:
93646           * gst/spectrum/demo-osssrc.c:
93647           * sys/dvb/gstdvbsrc.c:
93648           Add stdlib include (free, atoi, exit).
93649
93650 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93651
93652           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
93653           Original commit message from CVS:
93654           * gst-libs/gst/rtp/gstbasertppayload.c:
93655           (gst_basertppayload_class_init), (gst_basertppayload_init),
93656           (gst_basertppayload_set_property),
93657           (gst_basertppayload_get_property):
93658           Don't break ABI, restore previous ranges. Keep the default random
93659           selection of timestamp and seqnum offset but as soon as the app sets a
93660           specific value, use that one.
93661
93662 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
93663
93664           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
93665           Original commit message from CVS:
93666           Patch by: Bastien Nocera <hadess at hadess dot net>
93667           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
93668           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93669           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93670           * sys/xvimage/xvimagesink.h:
93671           Add option to turn off double-buffering for debugging purposes.
93672           Fixes #437169.
93673
93674 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
93675
93676           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
93677           Original commit message from CVS:
93678           Patch by: Jorn Baayen <jorn at openedhand dot com>
93679           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
93680           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
93681           (gst_ximagesink_init), (gst_ximagesink_class_init):
93682           * sys/ximage/ximagesink.h:
93683           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
93684           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93685           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93686           * sys/xvimage/xvimagesink.h:
93687           add 'handle-expose' property. Useful for video widgets which may want to
93688           be in control of Expose behaviour. Fixes #380625
93689
93690 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93691
93692           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
93693           Original commit message from CVS:
93694           * gst-libs/gst/rtp/gstbasertppayload.c:
93695           (gst_basertppayload_class_init), (gst_basertppayload_init),
93696           (gst_basertppayload_event), (gst_basertppayload_push),
93697           (gst_basertppayload_set_property),
93698           (gst_basertppayload_get_property),
93699           (gst_basertppayload_change_state):
93700           * gst-libs/gst/rtp/gstbasertppayload.h:
93701           Fix ranges of rtp payloader properties so that the full range can be
93702           used in addition to -1 (random).
93703           Fix wrong seqnum reporting in caps.
93704           Fixes #420326.
93705
93706 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93707
93708           gst/videorate/gstvideorate.c: Use boilerplate.
93709           Original commit message from CVS:
93710           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
93711           (gst_video_rate_query):
93712           Use boilerplate.
93713           Add latency query, might not be perfect yet but already works a lot
93714           better. Fixes #442557.
93715
93716 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93717
93718           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
93719           Original commit message from CVS:
93720           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
93721           (gst_xvimagesink_setcaps):
93722           * sys/xvimage/xvimagesink.h:
93723           After a caps change, redraw our borders to avoid garbage left there
93724           when the image format changes to a smaller size, like 16:9 -> 4:3
93725           Also, hold the flow_lock a bit longer in the set_caps while we're
93726           fiddling with the xcontext.
93727
93728 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93729
93730           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
93731           Original commit message from CVS:
93732           * Makefile.am:
93733           * configure.ac:
93734           * tests/Makefile.am:
93735           Remove bogus check for libcheck, since we check for
93736           gstreamer-check and it pulls in the required info from there, and we
93737           weren't actually _using_ the information for libcheck ourselves
93738           anyway.
93739
93740 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93741
93742           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
93743           Original commit message from CVS:
93744           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93745           (gst_ffmpeg_caps_to_pixfmt):
93746           Fix the r_mask test for RGBA32 on little-endian.
93747           Fix a stupid typo that would have obviously broken
93748           compilation on big-endian, if anyone was testing.
93749
93750 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93751
93752           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
93753           Original commit message from CVS:
93754           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
93755           (paint_hline_str4):
93756           * gst/videotestsrc/videotestsrc.h:
93757           Add alpha to the color struct.
93758           Use a default alpha value of 255 instead of 128.
93759
93760 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93761
93762           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
93763           Original commit message from CVS:
93764           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
93765           (setup_source):
93766           Clear the dynamic pads counter when starting a new uri. This makes
93767           reusing playbin work again.
93768           Fixes #454264.
93769
93770 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93771
93772           configure.ac: Use pkg-config to locate check.
93773           Original commit message from CVS:
93774           * configure.ac:
93775           Use pkg-config to locate check.
93776
93777 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93778
93779           Fix 'make check' build against core CVS.
93780           Original commit message from CVS:
93781           * configure.ac:
93782           * tests/check/elements/volume.c: (GST_START_TEST):
93783           Fix 'make check' build against core CVS.
93784
93785 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93786
93787           gst-libs/gst/: Make gtk-doc happy.
93788           Original commit message from CVS:
93789           * gst-libs/gst/interfaces/propertyprobe.c:
93790           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93791           * gst-libs/gst/tag/gstvorbistag.c:
93792           Make gtk-doc happy.
93793
93794 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93795
93796           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
93797           Original commit message from CVS:
93798           * gst-libs/gst/audio/gstbaseaudiosink.c:
93799           (gst_base_audio_sink_callback):
93800           Quick hack to make audiosinks stop at EOS when operating in
93801           pull-mode; needs to be fixed properly some day.
93802
93803 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93804
93805           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
93806           Original commit message from CVS:
93807           * docs/libs/gst-plugins-base-libs-sections.txt:
93808           Fix location of includes in the docs.
93809
93810 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93811
93812           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
93813           Original commit message from CVS:
93814           * gst/ffmpegcolorspace/avcodec.h:
93815           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93816           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
93817           (gst_ffmpegcsp_avpicture_fill):
93818           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
93819           (img_get_alpha_info):
93820           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
93821           of the existing BGRA32 and RGBA32 formats with the alpha at the other
93822           end of the word. Partially fixes #451908
93823
93824 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93825
93826           docs/: Simplify --extra-dir as gtkdoc scans recursively.
93827           Original commit message from CVS:
93828           * docs/libs/Makefile.am:
93829           * docs/plugins/Makefile.am:
93830           Simplify --extra-dir as gtkdoc scans recursively.
93831
93832 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93833
93834           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
93835           Original commit message from CVS:
93836           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
93837           (gst_adder_request_new_pad):
93838           Make getcaps more robust by not using the proxycaps function. This makes
93839           sure that we don't end up recursively calling getcaps upstream.
93840           See #316248.
93841
93842 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93843
93844           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
93845           Original commit message from CVS:
93846           * gst/audioconvert/audioconvert.c:
93847           Include math.h to fix compilation.
93848
93849 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93850
93851           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
93852           Original commit message from CVS:
93853           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93854           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
93855           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
93856           format, as produced by some dc1394 cameras like the iSight.
93857           See http://www.fourcc.org/yuv.php#IYU1
93858
93859 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93860
93861           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
93862           Original commit message from CVS:
93863           * gst/audioconvert/Makefile.am:
93864           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
93865           (check_default), (audio_convert_prepare_context),
93866           (audio_convert_clean_context), (audio_convert_convert):
93867           * gst/audioconvert/audioconvert.h:
93868           * gst/audioconvert/gstaudioconvert.c:
93869           (gst_audio_convert_dithering_get_type),
93870           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
93871           (gst_audio_convert_init), (gst_audio_convert_set_caps),
93872           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
93873           * gst/audioconvert/gstaudioconvert.h:
93874           * gst/audioconvert/gstaudioquantize.c:
93875           (gst_audio_quantize_setup_noise_shaping),
93876           (gst_audio_quantize_free_noise_shaping),
93877           (gst_audio_quantize_setup_dither),
93878           (gst_audio_quantize_free_dither),
93879           (gst_audio_quantize_setup_quantize_func),
93880           (gst_audio_quantize_setup), (gst_audio_quantize_free):
93881           * gst/audioconvert/gstaudioquantize.h:
93882           Implement dithering and noise shaping in audioconvert. By default now
93883           TPDF dithering (and no noise shaping) will be used when converting
93884           from a higher bit depth to 20 bit depth or smaller, otherwise
93885           everything will be as it is now.
93886           For the last audioconvert in a pipeline it would make sense to
93887           use some kind of noise shaping, enabling it by default for all
93888           conversions would give undesired results though. Fixes #360246.
93889           * tests/check/elements/audioconvert.c: (setup_audioconvert),
93890           (GST_START_TEST):
93891           Adjust unit test for the new audioconvert.
93892
93893 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93894
93895           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
93896           Original commit message from CVS:
93897           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
93898           Use other metrics as well when estimating the buffer level.
93899
93900 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93901
93902           gst/playback/gstplaybasebin.c: Small debug improvement.
93903           Original commit message from CVS:
93904           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
93905           Small debug improvement.
93906           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
93907           (plugin_init):
93908           Tweak the rate estimation period.
93909           When calculating the buffer filledness in rate estimation mode, don't
93910           mix it with other metrics.
93911
93912 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
93913
93914           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
93915           Original commit message from CVS:
93916           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
93917           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
93918           When creating the groups, allow for a 5 second, unlimited buffers
93919           preroll phase after which we expose the group.
93920           When the group is exposed, use a small number of buffers up to a 2
93921           second limit. Also disconnect the overrun signal from multiqueue when we
93922           exposed the group because it is not needed anymore.
93923
93924 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93925
93926           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
93927           Original commit message from CVS:
93928           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
93929           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
93930           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
93931           (#451707); also, output some debugging info when dealing with
93932           freeform strings.
93933           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
93934           Add unit test for the above.
93935
93936 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93937
93938           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
93939           Original commit message from CVS:
93940           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
93941           Add description for Windows Media RTP caps.
93942           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
93943           Remove RTP fields that don't define the format from caps.
93944
93945 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93946
93947           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
93948           Original commit message from CVS:
93949           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
93950           Skip empty buffers, but not empty header buffers. That way the original
93951           vorbisdec unit test still passes (#451145); also, take into account
93952           that those empty packets might carry a granulepos.
93953           * tests/check/Makefile.am:
93954           * tests/check/elements/vorbisdec.c:
93955           (_create_codebook_header_buffer), (_create_audio_buffer),
93956           (GST_START_TEST), (vorbisdec_suite):
93957           Add unit test that sends an empty packet.
93958
93959 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
93960
93961           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
93962           Original commit message from CVS:
93963           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
93964           Don't error out on 0-sized packets, just emit a warning because this is
93965           not a fatal error. Fixes #451145.
93966
93967 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93968
93969           docs/plugins/: Update docs with caps info.
93970           Original commit message from CVS:
93971           * docs/plugins/gst-plugins-base-plugins.args:
93972           * docs/plugins/gst-plugins-base-plugins.signals:
93973           * docs/plugins/inspect/plugin-adder.xml:
93974           * docs/plugins/inspect/plugin-alsa.xml:
93975           * docs/plugins/inspect/plugin-audioconvert.xml:
93976           * docs/plugins/inspect/plugin-audiorate.xml:
93977           * docs/plugins/inspect/plugin-audioresample.xml:
93978           * docs/plugins/inspect/plugin-audiotestsrc.xml:
93979           * docs/plugins/inspect/plugin-cdparanoia.xml:
93980           * docs/plugins/inspect/plugin-decodebin.xml:
93981           * docs/plugins/inspect/plugin-decodebin2.xml:
93982           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93983           * docs/plugins/inspect/plugin-gdp.xml:
93984           * docs/plugins/inspect/plugin-gnomevfs.xml:
93985           * docs/plugins/inspect/plugin-libvisual.xml:
93986           * docs/plugins/inspect/plugin-ogg.xml:
93987           * docs/plugins/inspect/plugin-pango.xml:
93988           * docs/plugins/inspect/plugin-playbin.xml:
93989           * docs/plugins/inspect/plugin-subparse.xml:
93990           * docs/plugins/inspect/plugin-tcp.xml:
93991           * docs/plugins/inspect/plugin-theora.xml:
93992           * docs/plugins/inspect/plugin-typefindfunctions.xml:
93993           * docs/plugins/inspect/plugin-video4linux.xml:
93994           * docs/plugins/inspect/plugin-videorate.xml:
93995           * docs/plugins/inspect/plugin-videoscale.xml:
93996           * docs/plugins/inspect/plugin-videotestsrc.xml:
93997           * docs/plugins/inspect/plugin-volume.xml:
93998           * docs/plugins/inspect/plugin-vorbis.xml:
93999           * docs/plugins/inspect/plugin-ximagesink.xml:
94000           * docs/plugins/inspect/plugin-xvimagesink.xml:
94001           Update docs with caps info.
94002
94003 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94004
94005           po/POTFILES.in: Add more files with translatable strings (#450875).
94006           Original commit message from CVS:
94007           * po/POTFILES.in:
94008           Add more files with translatable strings (#450875).
94009
94010 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
94011
94012           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
94013           Original commit message from CVS:
94014           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
94015           The chain should be freed if we error out here, else it will leak.
94016           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
94017           (cleanup_decodebin):
94018           Don't forget to *properly* remove the signals, else it will leak.
94019
94020 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94021
94022           MAINTAINERS: Updating all the maintainers files
94023           Original commit message from CVS:
94024           * MAINTAINERS:
94025           Updating all the maintainers files
94026
94027 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94028
94029           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
94030           Original commit message from CVS:
94031           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
94032           (main):
94033           Destroy and recreate parse-launch based pipeline after stop to be able
94034           to play again. Reorder some code and add more comments.
94035
94036 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
94037
94038           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
94039           Original commit message from CVS:
94040           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
94041           When handling a delayed-caps notification case, mark
94042           the group as dynamic so that the nbdynamic count is
94043           incremented and decremented correctly. Fixes: #449156
94044           Patch by: Wim Taymans <wim@fluendo.com>
94045
94046 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
94047
94048         * ChangeLog:
94049         * gst-libs/gst/audio/gstbaseaudiosink.c:
94050         * win32/common/config.h:
94051           gst-libs/gst/audio/gstbaseaudiosink.c
94052           Original commit message from CVS:
94053           2007-06-19  Andy Wingo  <wingo@pobox.com>
94054           * gst-libs/gst/audio/gstbaseaudiosink.c
94055           (gst_base_audio_sink_init): Enable pull-mode operation.
94056
94057 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
94058
94059           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
94060           Original commit message from CVS:
94061           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94062           Change minimum rate back to 1000 to allow low-sample-rate wav files
94063           to play back.
94064
94065 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94066
94067           po/vi.po: Update translations.
94068           Original commit message from CVS:
94069           * po/vi.po:
94070           Update translations.
94071
94072 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
94073
94074           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
94075           Original commit message from CVS:
94076           * gst/playback/gstqueue2.c:
94077           Fix compile error from ignored return value.
94078
94079 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
94080
94081           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
94082           Original commit message from CVS:
94083           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
94084           Update tmpbuf for all neccesary rows, not just one, as is required
94085           when downscaling.
94086           Fixes #402076.
94087
94088 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
94089
94090           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
94091           Original commit message from CVS:
94092           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
94093           (eos_buffer_probe):
94094           Add a test that ensures we set DELTA_UNIT on all non-header,
94095           non-video buffers, if we have a video stream.
94096           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
94097           (gst_ogg_mux_process_best_pad):
94098           Move setting delta_pad to earlier, where we inspect all pads, so
94099           that leading audio pages don't get DELTA_UNIT unset if they come
94100           before the first DELTA_UNIT from video pages. Fixes the newly-added
94101           test. Fixes #385527.
94102
94103 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94104
94105           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
94106           Original commit message from CVS:
94107           * tests/check/pipelines/streamheader.c: (streamheader_suite):
94108           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
94109           fails on the p5-ppc64 build bot and the failure looks like it is due
94110           to the same issue as #348114, ie. a compiler bug.
94111
94112 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
94113
94114           gst/playback/gstqueue2.c: Fix build on MacOSX.
94115           Original commit message from CVS:
94116           * gst/playback/gstqueue2.c: (gst_queue_create_read):
94117           Fix build on MacOSX.
94118
94119 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94120
94121           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
94122           Original commit message from CVS:
94123           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94124           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
94125           Fix compilation on mingw. Fixes #446972.
94126
94127 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94128
94129           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
94130           Original commit message from CVS:
94131           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
94132           * gst/playback/gstqueue2.c: (update_buffering),
94133           (gst_queue_locked_enqueue):
94134           Fix a division by zero when the max percent is <= 0. Fixes #446572.
94135           also update the buffering status when receiving events. Fixes #446551.
94136
94137 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
94138
94139           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
94140           Original commit message from CVS:
94141           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
94142           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
94143           (gst_queue_handle_src_query):
94144           Wait for preroll before attempting to forward a duration query upstream.
94145           Fixes #445505.
94146
94147 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
94148
94149           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
94150           Original commit message from CVS:
94151           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94152           (gst_base_rtp_depayload_set_gst_timestamp):
94153           Use G_GINT64_CONSTANT macro for int64 constant.
94154           * win32/common/libgstinterfaces.def:
94155           * win32/common/libgsttag.def:
94156           Add new exported functions.
94157
94158 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94159
94160           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
94161           Original commit message from CVS:
94162           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
94163           The BOS page of the first Dirac video stream needs to come before
94164           the BOS page of any Vorbis streams or other audio streams, just like
94165           it is with Theora.
94166
94167 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
94168
94169           gst/playback/gstqueue2.c: Fix compilation.
94170           Original commit message from CVS:
94171           * gst/playback/gstqueue2.c: (gst_queue_get_range):
94172           Fix compilation.
94173
94174 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
94175
94176           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
94177           Original commit message from CVS:
94178           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
94179           * gst/playback/gstqueue2.c: (gst_queue_init),
94180           (gst_queue_handle_sink_event), (gst_queue_chain),
94181           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
94182           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
94183           (gst_queue_src_activate_pull):
94184           Add pull based scheduling and fix some deadlocks. Fixes #444523.
94185           Does not yet completely work because duration queries upstream won't
94186           block yet.
94187
94188 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
94189
94190           Some more fseeko checks.
94191           Original commit message from CVS:
94192           * configure.ac:
94193           * gst/playback/gstqueue2.c: (gst_queue_create_read):
94194           Some more fseeko checks.
94195
94196 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
94197
94198           configure.ac: check for large file support.
94199           Original commit message from CVS:
94200           * configure.ac:
94201           check for large file support.
94202
94203 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
94204
94205           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
94206           Original commit message from CVS:
94207           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
94208           * gst/subparse/gstsubparse.c: (parse_subrip),
94209           (subviewer_unescape_newlines), (parse_subviewer),
94210           (gst_sub_parse_data_format_autodetect),
94211           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
94212           * gst/subparse/gstsubparse.h:
94213           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
94214           * tests/check/elements/subparse.c: (GST_START_TEST),
94215           (subparse_suite):
94216           Add a unit test for both SubViewer formats.
94217
94218 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
94219
94220           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
94221           Original commit message from CVS:
94222           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
94223           Don't overflow intermediate values when seeking to large time values
94224           in audiotestsrc.
94225
94226 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94227
94228           gst/playback/gstqueue2.c: Include stdio to define fseeko.
94229           Original commit message from CVS:
94230           * gst/playback/gstqueue2.c: (gst_queue_have_data),
94231           (gst_queue_create_read), (gst_queue_read_item_from_file),
94232           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
94233           Include stdio to define fseeko.
94234
94235 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
94236
94237           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
94238           Original commit message from CVS:
94239           Patch by: Edward Hervey  <edward@fluendo.com>
94240           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
94241           (gst_v4lsrc_query):
94242           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
94243
94244 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94245
94246           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
94247           Original commit message from CVS:
94248           * gst-libs/gst/riff/Makefile.am:
94249           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
94250           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
94251           our own implementation.
94252
94253 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
94254
94255           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
94256           Original commit message from CVS:
94257           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94258           (gst_base_rtp_depayload_setcaps),
94259           (gst_base_rtp_depayload_set_gst_timestamp),
94260           (gst_base_rtp_depayload_change_state):
94261           Handle timestamp wraparound.
94262
94263 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
94264
94265           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
94266           Original commit message from CVS:
94267           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
94268           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
94269           (gst_uri_decode_bin_change_state):
94270           Make sure we name srcpads uniquely even when using different internal
94271           decodebins.
94272           Signal no-more-pads when no more dynamic elements exist.
94273           Remove pads on cleanup.
94274
94275 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
94276
94277           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
94278           Original commit message from CVS:
94279           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
94280           * gst/playback/gstqueue2.c: (gst_queue_class_init),
94281           (gst_queue_init), (gst_queue_finalize),
94282           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
94283           (gst_queue_create_read), (gst_queue_read_item_from_file),
94284           (gst_queue_open_temp_location_file),
94285           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
94286           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94287           (gst_queue_is_empty), (gst_queue_is_filled),
94288           (gst_queue_change_state), (gst_queue_set_temp_location),
94289           (gst_queue_set_property):
94290           Add support for filebased buffering. Fixes #441264.
94291
94292 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94293
94294           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
94295           Original commit message from CVS:
94296           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
94297           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
94298           (caps_notify_group_cb), (gst_decode_group_new),
94299           (gst_decode_group_free):
94300           Add support for delayed caps fixation when autoplugging.
94301           Optimize cases where a multiqueue is not needed/wanted, like right after
94302           anything that is not a demuxer.
94303
94304 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94305
94306           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
94307           Original commit message from CVS:
94308           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
94309           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
94310           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
94311           consideratly speedup ogg chain detection by not trying to find a base
94312           timestamp for skeleton streams.
94313
94314 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94315
94316           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
94317           Original commit message from CVS:
94318           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
94319           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
94320           (gst_multi_fd_sink_remove_flush),
94321           (gst_multi_fd_sink_remove_client_link),
94322           (gst_multi_fd_sink_handle_client_write),
94323           (gst_multi_fd_sink_handle_clients):
94324           * gst/tcp/gstmultifdsink.h:
94325           Add support for remuve_flush.
94326
94327 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94328
94329           Add draft design for forcing keyframes in encoders and implement in theoraenc.
94330           Original commit message from CVS:
94331           * docs/design/draft-keyframe-force.txt:
94332           * ext/theora/theoraenc.c: (theora_enc_sink_event),
94333           (theora_enc_chain):
94334           Add draft design for forcing keyframes in encoders and implement in
94335           theoraenc.
94336
94337 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94338
94339           configure.ac: Back to CVS
94340           Original commit message from CVS:
94341           * configure.ac:
94342           Back to CVS
94343
94344 === release 0.10.13 ===
94345
94346 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94347
94348         * ChangeLog:
94349         * NEWS:
94350         * RELEASE:
94351         * configure.ac:
94352         * docs/plugins/gst-plugins-base-plugins.args:
94353         * docs/plugins/inspect/plugin-adder.xml:
94354         * docs/plugins/inspect/plugin-alsa.xml:
94355         * docs/plugins/inspect/plugin-audioconvert.xml:
94356         * docs/plugins/inspect/plugin-audiorate.xml:
94357         * docs/plugins/inspect/plugin-audioresample.xml:
94358         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94359         * docs/plugins/inspect/plugin-cdparanoia.xml:
94360         * docs/plugins/inspect/plugin-decodebin.xml:
94361         * docs/plugins/inspect/plugin-decodebin2.xml:
94362         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94363         * docs/plugins/inspect/plugin-gdp.xml:
94364         * docs/plugins/inspect/plugin-gnomevfs.xml:
94365         * docs/plugins/inspect/plugin-libvisual.xml:
94366         * docs/plugins/inspect/plugin-ogg.xml:
94367         * docs/plugins/inspect/plugin-pango.xml:
94368         * docs/plugins/inspect/plugin-playbin.xml:
94369         * docs/plugins/inspect/plugin-subparse.xml:
94370         * docs/plugins/inspect/plugin-tcp.xml:
94371         * docs/plugins/inspect/plugin-theora.xml:
94372         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94373         * docs/plugins/inspect/plugin-video4linux.xml:
94374         * docs/plugins/inspect/plugin-videorate.xml:
94375         * docs/plugins/inspect/plugin-videoscale.xml:
94376         * docs/plugins/inspect/plugin-videotestsrc.xml:
94377         * docs/plugins/inspect/plugin-volume.xml:
94378         * docs/plugins/inspect/plugin-vorbis.xml:
94379         * docs/plugins/inspect/plugin-ximagesink.xml:
94380         * docs/plugins/inspect/plugin-xvimagesink.xml:
94381         * gst-plugins-base.doap:
94382         * win32/common/config.h:
94383         * win32/vs6/grammar.dsp:
94384         * win32/vs6/gst_plugins_base.dsw:
94385         * win32/vs6/libgstadder.dsp:
94386         * win32/vs6/libgstaudio.dsp:
94387         * win32/vs6/libgstaudioconvert.dsp:
94388         * win32/vs6/libgstaudiorate.dsp:
94389         * win32/vs6/libgstaudioresample.dsp:
94390         * win32/vs6/libgstaudioscale.dsp:
94391         * win32/vs6/libgstaudiotestsrc.dsp:
94392         * win32/vs6/libgstcdda.dsp:
94393         * win32/vs6/libgstdecodebin.dsp:
94394         * win32/vs6/libgstdecodebin2.dsp:
94395         * win32/vs6/libgstdirectsound.dsp:
94396         * win32/vs6/libgstffmpegcolorspace.dsp:
94397         * win32/vs6/libgstgdp.dsp:
94398         * win32/vs6/libgstinterfaces.dsp:
94399         * win32/vs6/libgstnetbuffer.dsp:
94400         * win32/vs6/libgstogg.dsp:
94401         * win32/vs6/libgstpbutils.dsp:
94402         * win32/vs6/libgstplaybin.dsp:
94403         * win32/vs6/libgstriff.dsp:
94404         * win32/vs6/libgstrtp.dsp:
94405         * win32/vs6/libgstsinesrc.dsp:
94406         * win32/vs6/libgstsubparse.dsp:
94407         * win32/vs6/libgsttag.dsp:
94408         * win32/vs6/libgsttheora.dsp:
94409         * win32/vs6/libgsttypefindfunctions.dsp:
94410         * win32/vs6/libgstutils.dsp:
94411         * win32/vs6/libgstvideo.dsp:
94412         * win32/vs6/libgstvideorate.dsp:
94413         * win32/vs6/libgstvideoscale.dsp:
94414         * win32/vs6/libgstvideotestsrc.dsp:
94415         * win32/vs6/libgstvolume.dsp:
94416         * win32/vs6/libgstvorbis.dsp:
94417           Release 0.10.13 "What's going on?"
94418           Original commit message from CVS:
94419           Release 0.10.13 "What's going on?"
94420
94421 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94422
94423         * po/af.po:
94424         * po/az.po:
94425         * po/cs.po:
94426         * po/de.po:
94427         * po/en_GB.po:
94428         * po/hu.po:
94429         * po/it.po:
94430         * po/nb.po:
94431         * po/nl.po:
94432         * po/or.po:
94433         * po/sq.po:
94434         * po/sr.po:
94435         * po/sv.po:
94436         * po/uk.po:
94437         * po/vi.po:
94438           Update .po files
94439           Original commit message from CVS:
94440           Update .po files
94441
94442 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
94443
94444           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...
94445           Original commit message from CVS:
94446           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94447           In riff, the depth is stored in the size field but it just means that
94448           the least significant bits are cleared. We can therefore just play
94449           the sample as if it had a depth == width. Fixes: #440997
94450           Patch by: Wim Taymans <wim@fluendo.com>
94451           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
94452
94453 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94454
94455           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
94456           Original commit message from CVS:
94457           * gst-libs/gst/floatcast/floatcast.h:
94458           Define inline when needed on win32 builds. Fixes: #441295
94459
94460 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94461
94462           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
94463           Original commit message from CVS:
94464           * gst/playback/gstplaybasebin.c: (queue_overrun),
94465           (no_more_pads_full):
94466           Stop buffering when the group is commited because the queues filled up.
94467           Fixes #442024.
94468
94469 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94470
94471           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
94472           Original commit message from CVS:
94473           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
94474           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
94475           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
94476           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
94477           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
94478           * ext/alsa/gstalsamixer.h:
94479           * ext/alsa/gstalsamixerelement.c:
94480           (gst_alsa_mixer_element_interface_supported),
94481           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
94482           (gst_alsa_mixer_element_set_property),
94483           (gst_alsa_mixer_element_get_property),
94484           (gst_alsa_mixer_element_change_state):
94485           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
94486           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
94487           (gst_mixer_option_changed):
94488           * gst-libs/gst/interfaces/mixer.h:
94489           Revert commits towards #152864 made so far. We'll pick it up again
94490           after the 0.10.13 release.
94491
94492 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94493
94494           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
94495           Original commit message from CVS:
94496           * gst-libs/gst/audio/gstbaseaudiosink.c:
94497           (gst_base_audio_sink_render):
94498           After an interrupt (PAUSED/flush) assume that the next sample should not
94499           be aligned to the previous sample. Fixes #417992.
94500
94501 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94502
94503           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
94504           Original commit message from CVS:
94505           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94506           Don't add channels and rate fields to the template caps for
94507           audio/x-dts, as wavparse might not always be able to set them,
94508           which would then lead to 'caps are not a real subset of the
94509           template caps' warnings.
94510
94511 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94512
94513           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
94514           Original commit message from CVS:
94515           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94516           Handle unknown or invalid pads without crashing, as might occur if
94517           a media file like an mp3 is specified as a subtitle file.
94518           Fixes: #410039
94519
94520 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94521
94522           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
94523           Original commit message from CVS:
94524           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
94525           (setup_sinks):
94526           Block the subtitle bin output queue before ghosting it and linking,
94527           then unblock after. This avoids spurious not-linked errors caused
94528           by the queue starting up (because it gets linked when it is ghosted).
94529           Fixes: #350299
94530
94531 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94532
94533           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
94534           Original commit message from CVS:
94535           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
94536           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
94537           file. Avoids flukes where the input gets typefound to some valid but
94538           useless type.
94539
94540 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94541
94542           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
94543           Original commit message from CVS:
94544           * tests/check/Makefile.am:
94545           * tests/check/elements/.cvsignore:
94546           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
94547           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
94548           Add unit test for gnomevfssink seeking and position reporting for
94549           file:// URIs.
94550
94551 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
94552
94553           ext/gnomevfs/gstgnomevfssink.*: see #412648.
94554           Original commit message from CVS:
94555           Patch by: Mark Nauwelaerts <manauw at skynet be>
94556           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
94557           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
94558           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
94559           * ext/gnomevfs/gstgnomevfssink.h:
94560           Fix position reporting, especially after a seek (from upstream),
94561           see #412648.
94562
94563 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94564
94565           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
94566           Original commit message from CVS:
94567           * ext/cdparanoia/gstcdparanoiasrc.c:
94568           Repair umlaut.
94569
94570 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94571
94572           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
94573           Original commit message from CVS:
94574           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94575           Specify the full valid range for MP3 samplerates. Fixes a regression
94576           caused by extra header checks since the last release.
94577
94578 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
94579
94580           sys/: Fix a locking-order bug I introduced with my changes the other day.
94581           Original commit message from CVS:
94582           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
94583           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
94584           Fix a locking-order bug I introduced with my changes the other day.
94585           Patch by Mike Smith.
94586
94587 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
94588
94589           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
94590           Original commit message from CVS:
94591           * ext/theora/theoradec.c: (theora_handle_data_packet):
94592           Don't look inside 0-length packets (which indicate duplicated
94593           frames)
94594
94595 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94596
94597           Small cleanups.
94598           Original commit message from CVS:
94599           * ext/cdparanoia/gstcdparanoiasrc.c:
94600           (gst_cd_paranoia_src_read_sector):
94601           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94602           (gst_base_audio_src_create):
94603           Small cleanups.
94604           * ext/theora/theoradec.c: (theora_dec_sink_event):
94605           Fix typo.
94606           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94607           (gst_base_rtp_depayload_set_gst_timestamp):
94608           Add some FIXME
94609           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
94610           And some debug info when a FIXME path is hit.
94611
94612 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94613
94614           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
94615           Original commit message from CVS:
94616           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94617           (gst_base_rtp_audio_payload_class_init),
94618           (gst_base_rtp_audio_payload_init),
94619           (gst_base_rtp_audio_payload_finalize),
94620           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
94621           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
94622           (gst_base_rtp_payload_audio_handle_event):
94623           Some cleanups, remove minptime property as it is now in the parent
94624           class.
94625           Override parent class event function.
94626           * gst-libs/gst/rtp/gstbasertppayload.c:
94627           (gst_basertppayload_class_init), (gst_basertppayload_init),
94628           (gst_basertppayload_event), (gst_basertppayload_set_property),
94629           (gst_basertppayload_get_property):
94630           * gst-libs/gst/rtp/gstbasertppayload.h:
94631           Add min-ptime property.
94632           Add handle-event vmethod. Fixes #415001.
94633
94634 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
94635
94636         * gst-plugins-base.spec.in:
94637           update spec
94638           Original commit message from CVS:
94639           update spec
94640
94641 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94642
94643           gst-libs/gst/audio/gstbaseaudiosink.c
94644           Original commit message from CVS:
94645           * gst-libs/gst/audio/gstbaseaudiosink.c
94646           (gst_base_audio_sink_change_state):
94647           Fix typo in comment.
94648           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
94649           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
94650           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
94651           close_link):
94652           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
94653           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
94654           Remove trailing whitespaces in comments.
94655           * gst/volume/Makefile.am:
94656           Fix tabs.
94657
94658 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
94659
94660         * ChangeLog:
94661         * gst-libs/gst/interfaces/mixer.h:
94662           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
94663           Original commit message from CVS:
94664           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
94665           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
94666           set_option, get_option, _gst_reserved):
94667           Revert reordering functions (keep ABI).
94668
94669 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94670
94671           sys/: When we create our own window, indicate that we handle the
94672           Original commit message from CVS:
94673           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
94674           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
94675           (gst_ximagesink_show_frame):
94676           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
94677           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
94678           (gst_xvimagesink_show_frame):
94679           When we create our own window, indicate that we handle the
94680           WM_DELETE client message from the window manager, so that it won't
94681           kill our window (and our app) along with it. Handle ClientMessage,
94682           post an error on the bus, and close the window. Further buffers
94683           arriving will result in a FlowError because the window has been
94684           destroyed.
94685           Fixes: #393975
94686           Clean up the X event handling loop and make them the same for
94687           both xvimagesink and ximagesink while I'm at it.
94688
94689 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94690
94691           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
94692           Original commit message from CVS:
94693           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
94694           Make decodebin2 autoplug depayloaders too.
94695           * gst/playback/gsturidecodebin.c: (source_new_pad):
94696           Set the newly created decoder in a usable state when autoplugging a
94697           dynamic source such as RTSP.
94698
94699 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94700
94701           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
94702           Original commit message from CVS:
94703           * gst/playback/gststreaminfo.c: (cb_probe):
94704           Ignore video-codec tag for audio streams and ignore audio-codec tags
94705           for video streams. Should make codec name collection a bit more
94706           robust against sloppy demuxers that send tag events containing both
94707           tags down each pad.
94708
94709 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94710
94711           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
94712           Original commit message from CVS:
94713           * gst/playback/gstqueue2.c: (update_rates):
94714           Tweak the buffering thresholds a little.
94715           Update the buffer size with the previously calculate rate instead of
94716           only when we calculate a new rate so that we get smoother buffering
94717           updates.
94718           * gst/playback/Makefile.am:
94719           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
94720           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
94721           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
94722           (gst_uri_decode_bin_get_property), (unknown_type),
94723           (add_element_stream), (no_more_pads_full), (no_more_pads),
94724           (source_no_more_pads), (new_decoded_pad), (array_has_value),
94725           (gen_source_element), (has_all_raw_caps), (analyse_source),
94726           (remove_decoders), (make_decoder), (remove_source),
94727           (source_new_pad), (setup_source), (decoder_query_init),
94728           (decoder_query_duration_fold), (decoder_query_duration_done),
94729           (decoder_query_position_fold), (decoder_query_position_done),
94730           (decoder_query_latency_fold), (decoder_query_latency_done),
94731           (decoder_query_seeking_fold), (decoder_query_seeking_done),
94732           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
94733           (gst_uri_decode_bin_change_state), (plugin_init):
94734           New element that intergrates a source, optional buffering element and
94735           decodebin.
94736
94737 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94738
94739           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
94740           Original commit message from CVS:
94741           * configure.ac:
94742           Bump libtheora requirement to 1.0alpha5 for the pixformat check
94743           (also has a .pc file, so we don't need the fallback check any
94744           longer). Fixes #438840.
94745
94746 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94747
94748           gst/playback/gstqueue2.c: fix build.
94749           Original commit message from CVS:
94750           * gst/playback/gstqueue2.c: (gst_queue_get_type),
94751           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
94752           (apply_segment), (apply_buffer), (update_buffering),
94753           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
94754           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94755           (gst_queue_handle_sink_event), (gst_queue_is_filled),
94756           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
94757           (plugin_init):
94758           fix build.
94759
94760 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94761
94762           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
94763           Original commit message from CVS:
94764           * gst/playback/Makefile.am:
94765           * gst/playback/gstqueue2.c: (gst_queue_get_type),
94766           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
94767           (gst_queue_getcaps), (gst_queue_bufferalloc),
94768           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
94769           (apply_buffer), (update_buffering), (reset_rate_timer),
94770           (update_rates), (gst_queue_locked_flush),
94771           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94772           (gst_queue_handle_sink_event), (gst_queue_is_empty),
94773           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
94774           (gst_queue_loop), (gst_queue_handle_src_event),
94775           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
94776           (gst_queue_src_activate_push), (gst_queue_change_state),
94777           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
94778           On our way to playbin2 this is the new network queue that does buffering
94779           all by itself using high and low watermarks. It can also measure up and
94780           downstream bandwidth to optimally size the queue.
94781
94782 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
94783
94784           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
94785           Original commit message from CVS:
94786           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
94787           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
94788           Use the segment->last_stop value to calculate the next timestamp to
94789           generate after a seek; not the segment->start value.
94790
94791 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
94792
94793           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
94794           Original commit message from CVS:
94795           * docs/Makefile.am: Install docs even when --disable-gtk-doc
94796           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
94797
94798 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94799
94800           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
94801           Original commit message from CVS:
94802           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94803           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
94804           Some more chained streaming ogg timestamp fixes.
94805
94806 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
94807
94808           ext/ogg/gstoggdemux.c: Add some FIXMEs.
94809           Original commit message from CVS:
94810           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94811           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
94812           (gst_ogg_demux_handle_page):
94813           Add some FIXMEs.
94814           Fix chain start/stop segment handling based on patch by
94815           <ahalda at cs dot mcgill dot ca> see #320984.
94816
94817 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
94818
94819           configure.ac: We don't require a C++ compiler. So don't require one.
94820           Original commit message from CVS:
94821           * configure.ac:
94822           We don't require a C++ compiler. So don't require one.
94823
94824 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94825
94826         * ChangeLog:
94827         * ext/alsa/gstalsamixer.c:
94828           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
94829           Original commit message from CVS:
94830           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
94831           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
94832           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
94833           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
94834           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
94835           gst_alsa_mixer_update_track):
94836           Apply some of the cleanup Tim suggested in #152864 afterwards.
94837
94838 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
94839
94840           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
94841           Original commit message from CVS:
94842           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
94843           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
94844           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
94845           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
94846           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
94847           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
94848           gst_alsa_mixer_handle_source_callback,
94849           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
94850           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
94851           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
94852           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
94853           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
94854           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
94855           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
94856           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
94857           gst_alsa_mixer_element_interface_supported,
94858           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
94859           gst_alsa_mixer_element_set_property,
94860           gst_alsa_mixer_element_get_property,
94861           gst_alsa_mixer_element_change_state):
94862           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
94863           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
94864           gst_mixer_option_changed):
94865           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
94866           volume_changed, option_changed, _gst_reserved):
94867           Implement notification for alsamixer. Fixes #152864
94868
94869 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
94870
94871           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
94872           Original commit message from CVS:
94873           * gst/videotestsrc/videotestsrc.c:
94874           * gst/videotestsrc/videotestsrc.h:
94875           Add support for video/x-raw-bayer.
94876
94877 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
94878
94879           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
94880           Original commit message from CVS:
94881           * sys/xvimage/xvimagesink.c:
94882           Add some sanity checking for the XVImage size returned by X.
94883           Related to #377400.
94884
94885 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94886
94887           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
94888           Original commit message from CVS:
94889           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94890           (gst_base_rtp_depayload_setcaps),
94891           (gst_base_rtp_depayload_set_gst_timestamp):
94892           Parse and use additional caps fields as described in updated
94893           application/x-rtp caps spec.
94894
94895 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94896
94897           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
94898           Original commit message from CVS:
94899           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94900           (gst_ogg_demux_collect_chain_info):
94901           If there is a stream in a chain without any data packets, ignore the
94902           stream in the total length calculations. Might be related to #436820.
94903
94904 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94905
94906           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
94907           Original commit message from CVS:
94908           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
94909           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
94910           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
94911           (mpeg_video_type_find), (mpeg_video_stream_type_find),
94912           (plugin_init):
94913           Consolidate and re-work our mpeg system stream detection to probe
94914           more packets and produce a higher confidence result. Fixes a
94915           regression caused by lowering the typefind probability last year
94916           - related to bug #397810. Remove the redundant MPEG-1 specific
94917           typefind function, as the new one detects both MPEG-1 & MPEG-2
94918           happily.
94919           Also cleanup the MPEG elementary and MPEG-TS detection functions a
94920           little.
94921           Tested against my media test directory, with some improvements and
94922           no regressions.
94923
94924 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94925
94926           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
94927           Original commit message from CVS:
94928           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
94929           (queue_out_of_data):
94930           Connect to the new queue "pushing" signal instead of the broken
94931           "running" one.
94932
94933 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
94934
94935           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
94936           Original commit message from CVS:
94937           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94938           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
94939           Move variable declaration before the first instruction.
94940           * gst/videotestsrc/videotestsrc.c:
94941           Define M_PI if it's not defined yet.
94942           * win32/common/libgstrtp.def:
94943           Add new exported functions.
94944
94945 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
94946
94947           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
94948           Original commit message from CVS:
94949           * ext/theora/theoradec.c: (theora_handle_type_packet):
94950           gst_pad_push_event() does not return a GstFlowReturn!
94951
94952 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94953
94954           tests/examples/seek/: Some small cosmetic changes.
94955           Original commit message from CVS:
94956           * tests/examples/seek/scrubby.c: (stop_cb), (main):
94957           * tests/examples/seek/seek.c: (do_seek):
94958           Some small cosmetic changes.
94959
94960 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94961
94962         * ChangeLog:
94963         * gst/adder/gstadder.c:
94964         * gst/adder/gstadder.h:
94965           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
94966           Original commit message from CVS:
94967           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
94968           gst_adder_change_state):
94969           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
94970           segment_pending, segment_position, segment_rate):
94971           Handle playback-rate on adder.
94972
94973 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
94974
94975           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
94976           Original commit message from CVS:
94977           * ext/theora/gsttheoradec.h:
94978           * ext/theora/theoradec.c: (gst_theora_dec_reset),
94979           (theora_dec_sink_event), (theora_handle_comment_packet),
94980           (theora_handle_type_packet), (theora_dec_change_state):
94981           Don't push events (newsegment, tags) before initialising the
94982           decoder.
94983           This is neccesary for seeking to work correctly in gnonlin.
94984
94985 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94986
94987           gst/: gst/audiotestsrc/gstaudiotestsrc.c
94988           Original commit message from CVS:
94989           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94990           * gst/adder/gstadder.c:
94991           * gst/audiotestsrc/gstaudiotestsrc.c
94992           (gst_audio_test_src_create_white_noise):
94993           * gst/videotestsrc/gstvideotestsrc.c:
94994           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
94995           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
94996           volume_sink_template, volume_src_template, gst_volume_init,
94997           volume_process_double, volume_process_int16,
94998           volume_process_int16_clamp):
94999           Doc fixes and formatting.
95000
95001 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95002
95003           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
95004           Original commit message from CVS:
95005           * tests/check/Makefile.am:
95006           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
95007           Minimal check for volume's GstController usability; also another
95008           test for #422295.
95009
95010 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95011
95012           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
95013           Original commit message from CVS:
95014           * gst-libs/gst/cdda/gstcddabasesrc.c:
95015           (gst_cdda_base_src_add_track):
95016           Fix it so that it (a) makes sense and (b) doesn't break
95017           everything cdda-related including the unit test.
95018
95019 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95020
95021           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
95022           Original commit message from CVS:
95023           * gst-libs/gst/cdda/gstcddabasesrc.c:
95024           (gst_cdda_base_src_add_track):
95025           Fix build when disabling asserts.
95026
95027 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95028
95029           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
95030           Original commit message from CVS:
95031           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
95032           When XShm is not available, we might get row strides that are not
95033           rounded up to multiples of four; this is bad, because virtually
95034           every RGB-processing element in GStreamer assumes rowstrides are
95035           rounded up to multiples of four, so let's allocate at least enough
95036           memory to avoid crashes in this case. The image will still be
95037           displayed distorted though if this happens, so that still needs
95038           fixing (maybe by allocating a bigger image with an 'even' width
95039           and then clipping it appropriately when rendering - something for
95040           Xlib aficionados in any case).
95041
95042 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
95043
95044           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
95045           Original commit message from CVS:
95046           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
95047           If a buffer doesn't have a timestamp, assume it's contiguous with
95048           the previous buffer, and synthesise timestamps appropriately.
95049
95050 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
95051
95052           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
95053           Original commit message from CVS:
95054           * tests/check/elements/videorate.c: (GST_START_TEST):
95055           Set buffer timestamp to a valid value in order to test the buffer
95056           really does stay in videorate.
95057
95058 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
95059
95060           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
95061           Original commit message from CVS:
95062           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
95063           There is no sensible way to handle incoming buffers which don't have a
95064           valid timestamp. We therefore discard them and wait for the next one.
95065
95066 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95067
95068           gst/playback/: Better error message for text files.
95069           Original commit message from CVS:
95070           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
95071           * gst/playback/gstdecodebin2.c: (plugin_init):
95072           Better error message for text files.
95073
95074 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95075
95076           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
95077           Original commit message from CVS:
95078           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
95079           Fix offset bug in generation RR packets.
95080
95081 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
95082
95083           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
95084           Original commit message from CVS:
95085           2007-04-27  Julien MOUTTE  <julien@moutte.net>
95086           * ext/theora/theoradec.c: (_theora_granule_time),
95087           (theora_dec_push_forward), (theora_handle_data_packet),
95088           (theora_dec_decode_buffer): Calculate buffer duration correctly
95089           to generate a perfect stream (#433888).
95090           * gst/audioresample/gstaudioresample.c:
95091           (audioresample_check_discont): Glib provides ABS.
95092
95093 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95094
95095           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
95096           Original commit message from CVS:
95097           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
95098           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
95099           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
95100           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
95101           (gst_rtcp_packet_bye_set_reason):
95102           * gst-libs/gst/rtp/gstrtcpbuffer.h:
95103           Fix RB block parsing and writing.
95104           Add support for constructing BYE packets.
95105
95106 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95107
95108           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
95109           Original commit message from CVS:
95110           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
95111           (gst_base_audio_src_create):
95112           * po/POTFILES.in:
95113           When posting a warning message because samples were dropped, post
95114           something more intelligible than he default error message for clock
95115           errors which is just confusing in this context (#432984).
95116
95117 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95118
95119           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
95120           Original commit message from CVS:
95121           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
95122           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
95123           (read_packet_header), (gst_rtcp_packet_move_to_next),
95124           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
95125           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
95126           (gst_rtcp_packet_sdes_get_item_count),
95127           (gst_rtcp_packet_sdes_first_item),
95128           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
95129           (gst_rtcp_packet_sdes_first_entry),
95130           (gst_rtcp_packet_sdes_next_entry),
95131           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
95132           (gst_rtcp_packet_sdes_add_entry):
95133           * gst-libs/gst/rtp/gstrtcpbuffer.h:
95134           Implement code to write SR, RR and SDES packets.
95135
95136 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
95137
95138           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
95139           Original commit message from CVS:
95140           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
95141           * sys/ximage/ximagesink.c:
95142           Fix build if XShm is not available (#432362).
95143
95144 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95145
95146           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
95147           Original commit message from CVS:
95148           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
95149           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
95150           pointers to random memory which are passed to g_free() when
95151           audio_convert_prepare_context() is called the first time.
95152
95153 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
95154
95155           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
95156           Original commit message from CVS:
95157           Patch by: Dan Williams <dcbw redhat com>
95158           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
95159           Don't leak incoming buffer if gst_pad_push() returns a
95160           non-OK flow. Fixes #432755.
95161           * tests/check/elements/videorate.c: (GST_START_TEST),
95162           (videorate_suite):
95163           Unit test for the above by Yours Truly.
95164
95165 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95166
95167           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
95168           Original commit message from CVS:
95169           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
95170           (gst_adder_sink_event), (gst_adder_collected):
95171           Fix non-flushing segmented seeks, Fixes #340060 for me
95172
95173 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95174
95175         * ChangeLog:
95176           ChangeLog surgery: add API keyword
95177           Original commit message from CVS:
95178           ChangeLog surgery: add API keyword
95179
95180 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
95181
95182           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
95183           Original commit message from CVS:
95184           Patch by: Olivier Crete  <tester at tester ca>
95185           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95186           (gst_base_rtp_audio_payload_class_init),
95187           (gst_base_rtp_audio_payload_init),
95188           (gst_base_rtp_audio_payload_dispose):
95189           Chain up to parent class in dispose function; get rid of
95190           unnecessary 'diposed' flag in private structure (#415001).
95191
95192 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95193
95194           Some minor docs fixes and additions; also add missing 'Since' bits.
95195           Original commit message from CVS:
95196           * docs/libs/gst-plugins-base-libs.types:
95197           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95198           (gst_base_rtp_audio_payload_class_init):
95199           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95200           * gst-libs/gst/rtp/gstbasertppayload.c:
95201           Some minor docs fixes and additions; also add missing 'Since' bits.
95202
95203 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
95204
95205           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
95206           Original commit message from CVS:
95207           Patch by: Zeeshan Ali  <zeenix gmail com>
95208           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95209           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
95210           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
95211           (gst_base_rtp_audio_payload_push):
95212           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95213           The recently-added gst_base_rtp_audio_payload_push() should take an
95214           object of type GstBaseRTPAudioPayload as first argument (#431672).
95215
95216 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95217
95218           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
95219           Original commit message from CVS:
95220           * gst/audioresample/gstaudioresample.c:
95221           Make more functions static, just because we can.
95222
95223 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
95224
95225           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
95226           Original commit message from CVS:
95227           * tests/check/elements/audioresample.c:
95228           Add unit test for audioresample shutdown crasher (#420106).
95229
95230 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95231
95232           gst/subparse/: Use GST_DISABLE_XML here
95233           Original commit message from CVS:
95234           * gst/subparse/gstsubparse.c:
95235           * gst/subparse/samiparse.c:
95236           Use GST_DISABLE_XML here
95237           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
95238           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
95239           (gst_xvimagesink_buffer_alloc),
95240           (gst_xvimagesink_navigation_send_event):
95241           * sys/xvimage/xvimagesink.h:
95242           Include stdlib.h when using atoi.
95243           * tests/check/elements/playbin.c: (playbin_suite):
95244           Use GST_DISABLE_REGISTRY here
95245
95246 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
95247
95248           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
95249           Original commit message from CVS:
95250           * ext/theora/gsttheoraenc.h:
95251           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
95252           (theora_enc_sink_event), (theora_enc_change_state):
95253           Track initialisation state; don't try to use encoder state if we're
95254           not initialised (it'll segfault).
95255
95256 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95257
95258           tests/check/pipelines/.cvsignore: Fix build.
95259           Original commit message from CVS:
95260           * tests/check/pipelines/.cvsignore:
95261           Fix build.
95262
95263 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95264
95265           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
95266           Original commit message from CVS:
95267           * gst/app/Makefile.am:
95268           Fix CFLAGS and hopefully #430594.
95269
95270 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95271
95272           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
95273           Original commit message from CVS:
95274           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95275           Allow random depths between 1 and 32 instead of only multiplies of 8.
95276
95277 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95278
95279           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
95280           Original commit message from CVS:
95281           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95282           Set the maximum number of channels for PCM and float in the correct
95283           place to have it also used when creating the template caps.
95284
95285 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95286
95287           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
95288           Original commit message from CVS:
95289           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95290           Correctly support 4, 6 and 8 channels with normal PCM and float
95291           wav files.
95292           Fix the depth and signedness calculation in extensible wav files and
95293           also handle 1, 2, 4, 6, 8 channels here when a file without channel
95294           mask is found.
95295           Add support for float, alaw and mulaw in extensible wav files.
95296           This allows correct playback of all but 5 files from
95297           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
95298           (gst_riff_create_audio_template_caps):
95299           Add voxware and float formats to the template caps.
95300
95301 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
95302
95303           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
95304           Original commit message from CVS:
95305           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
95306           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
95307           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
95308           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95309           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
95310           Use the correct format strings for integer formats.
95311
95312 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95313
95314         * gst-plugins-base.doap:
95315           fix release date
95316           Original commit message from CVS:
95317           fix release date
95318
95319 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95320
95321         * gst-plugins-base.doap:
95322           fix release date
95323           Original commit message from CVS:
95324           fix release date
95325
95326 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95327
95328           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
95329           Original commit message from CVS:
95330           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
95331           Don't use pad_alloc_buffer_and_set_caps to create a small header
95332           packet, or, worse, to create a big temporary video buffer using the
95333           src pad.
95334
95335 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95336
95337           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95338           Original commit message from CVS:
95339           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
95340           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95341           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
95342           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
95343
95344 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95345
95346         * gst/tcp/gstmultifdsink.c:
95347           add debug
95348           Original commit message from CVS:
95349           add debug
95350
95351 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95352
95353         * ChangeLog:
95354         * tests/check/pipelines/streamheader.c:
95355           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95356           Original commit message from CVS:
95357           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95358           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
95359           streamheader_suite):
95360           Add another test set up for failure
95361
95362 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95363
95364         * ext/ogg/gstoggmux.c:
95365         * gst/gdp/gstgdpdepay.c:
95366           debug changes
95367           Original commit message from CVS:
95368           debug changes
95369
95370 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95371
95372           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
95373           Original commit message from CVS:
95374           * tests/check/Makefile.am:
95375           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
95376           GST_START_TEST, streamheader_suite, main):
95377           Add a test for the streamheader bug Wim fixed.
95378
95379 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95380
95381           ext/theora/theoradec.c: Fix misleading comment.
95382           Original commit message from CVS:
95383           * ext/theora/theoradec.c: (theora_dec_sink_event):
95384           Fix misleading comment.
95385
95386 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95387
95388           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
95389           Original commit message from CVS:
95390           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95391           More sanity checks for the header fields.
95392
95393 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95394
95395           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
95396           Original commit message from CVS:
95397           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
95398           Try encodings from all environment variables, not just those in the
95399           first environment variable that is set.
95400
95401 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95402
95403           gst/videorate/gstvideorate.c: Add some debug.
95404           Original commit message from CVS:
95405           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
95406           (gst_video_rate_chain):
95407           Add some debug.
95408           * tests/check/elements/videorate.c: (GST_START_TEST),
95409           (videorate_suite):
95410           Added check for videorate changing caps handling. Closes #421834.
95411
95412 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
95413
95414           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
95415           Original commit message from CVS:
95416           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
95417           Use scale functions to avoid overflow when calculating duration of
95418           vorbis buffers.
95419
95420 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95421
95422           API: add gst_tag_freeform_string_to_utf8() (#405072).
95423           Original commit message from CVS:
95424           * docs/libs/gst-plugins-base-libs-sections.txt:
95425           * gst-libs/gst/tag/tag.h:
95426           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
95427           API: add gst_tag_freeform_string_to_utf8() (#405072).
95428           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
95429           Use gst_tag_freeform_string_to_utf8() here.
95430
95431 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95432
95433         * gst/tcp/gstmultifdsink.c:
95434           log tweaking
95435           Original commit message from CVS:
95436           log tweaking
95437
95438 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95439
95440           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
95441           Original commit message from CVS:
95442           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
95443           (gst_gdp_pay_sink_event):
95444           Make sure we set the IN_CAPS flag correctly.
95445           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
95446           Get the IN_CAPS flag before we call functions that mess with the flags.
95447
95448 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95449
95450         * ChangeLog:
95451         * gst/gdp/gstgdppay.c:
95452           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
95453           Original commit message from CVS:
95454           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
95455           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
95456           Only stamp buffers with offset/offset_end right before they get
95457           pushed.  This ensures offset continuity, which was not the case
95458           before as shown by
95459           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
95460
95461 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95462
95463         * gst/gdp/gstgdpdepay.c:
95464         * gst/gdp/gstgdppay.c:
95465           adding debugging
95466           Original commit message from CVS:
95467           adding debugging
95468
95469 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
95470
95471         * common:
95472         * gst-plugins-base.spec.in:
95473           update spec file for RTP changes
95474           Original commit message from CVS:
95475           update spec file for RTP changes
95476
95477 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95478
95479           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
95480           Original commit message from CVS:
95481           * gst/playback/gstplaybin.c: (add_sink),
95482           (gst_play_bin_change_state):
95483           Activate sync in playbin, we are ready to handle it for live streams.
95484
95485 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95486
95487           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
95488           Original commit message from CVS:
95489           * tests/check/elements/playbin.c:
95490           (test_sink_usage_video_only_stream), (playbin_suite):
95491           Add small test for stream-info-value-array code paths.
95492
95493 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95494
95495           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
95496           Original commit message from CVS:
95497           * gst-libs/gst/audio/gstbaseaudiosink.c:
95498           (gst_base_audio_sink_skew_slaving):
95499           Don't try to create invalid calibration parameters by making the
95500           internal time go backwards, instead make external time go forward.
95501
95502 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95503
95504           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
95505           Original commit message from CVS:
95506           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
95507           * gst/playback/gstplaybasebin.c: (add_stream):
95508           Fix leak in add_stream(), when g_value_set_object() increases the
95509           refcount of streaminfo object. Fixes #426250.
95510
95511 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
95512
95513           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
95514           Original commit message from CVS:
95515           * gst/videotestsrc/gstvideotestsrc.c:
95516           * gst/videotestsrc/gstvideotestsrc.h:
95517           * gst/videotestsrc/videotestsrc.c:
95518           * gst/videotestsrc/videotestsrc.h:
95519           Add a test pattern called "circular", which has concentric
95520           rings with varying radial frequency.  The main purpose of this
95521           pattern is to test fidelity loss in a filter or scaler element.
95522           Notably, this pattern is scale invariant, and is optimally viewed
95523           with a width (and height) of 400.
95524
95525 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95526
95527           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
95528           Original commit message from CVS:
95529           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
95530           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
95531           (deactivate_free_recursive):
95532           Decodebin2 doesn't unref pads it obtains in some occasions:
95533           - multiqueue src pads, when either connecting further or exposing
95534           - sink pads of new autoplugged elements
95535           - peer pads when recursively freeing elements
95536           Fixes #425455.
95537
95538 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95539
95540           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
95541           Original commit message from CVS:
95542           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95543           Add audio/x-raw-float support, now that audioconvert support
95544           non-native endianness floats.
95545
95546 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95547
95548           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
95549           Original commit message from CVS:
95550           * docs/libs/gst-plugins-base-libs-docs.sgml:
95551           gstreamer-plugins-base.pc doesn't exist, it's
95552           gstreamer-plugins-base-0.10.pc.
95553
95554 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
95555
95556           with some minor changes
95557           Original commit message from CVS:
95558           Patch by: René Stadler <mail at renestadler dot de>
95559           with some minor changes
95560           * gst-libs/gst/floatcast/floatcast.h:
95561           Use more efficient float endianness conversion functions that don't
95562           involve 2 function calls per value.
95563           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
95564           (check_default), (audio_convert_prepare_context):
95565           * gst/audioconvert/gstaudioconvert.c:
95566           (gst_audio_convert_parse_caps), (make_lossless_changes):
95567           Support non-native endianness floats as input and output.
95568           Fixes #339838.
95569           * tests/check/elements/audioconvert.c: (verify_convert),
95570           (GST_START_TEST):
95571           Add unit tests for the non-native endianness float conversions.
95572
95573 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95574
95575           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
95576           Original commit message from CVS:
95577           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95578           (gst_base_rtp_depayload_base_init),
95579           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
95580           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
95581           (gst_base_rtp_depayload_set_gst_timestamp),
95582           (gst_base_rtp_depayload_change_state),
95583           (gst_base_rtp_depayload_set_property),
95584           (gst_base_rtp_depayload_get_property):
95585           * gst-libs/gst/rtp/gstbasertpdepayload.h:
95586           Add Private structure.
95587           Bring element code to 2007.
95588           Parse clock-base caps param and use it when generating the
95589           newsegment.
95590           Reset variables before going to PAUSED.
95591           Fix some docs.
95592
95593 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95594
95595           Add RTCP docs.
95596           Original commit message from CVS:
95597           * docs/libs/gst-plugins-base-libs-docs.sgml:
95598           * docs/libs/gst-plugins-base-libs-sections.txt:
95599           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95600           (gst_base_rtp_audio_payload_get_adapter):
95601           Add RTCP docs.
95602           Fix some more docs.
95603           * gst-libs/gst/rtp/Makefile.am:
95604           * gst-libs/gst/rtp/gstrtcpbuffer.c:
95605           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
95606           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
95607           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
95608           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
95609           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
95610           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
95611           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
95612           (gst_rtcp_packet_sr_get_sender_info),
95613           (gst_rtcp_packet_sr_set_sender_info),
95614           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
95615           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
95616           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
95617           (gst_rtcp_packet_sdes_get_chunk_count),
95618           (gst_rtcp_packet_sdes_first_chunk),
95619           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
95620           (gst_rtcp_packet_sdes_first_item),
95621           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
95622           (gst_rtcp_packet_bye_get_ssrc_count),
95623           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
95624           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
95625           (gst_rtcp_packet_bye_get_reason_len),
95626           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
95627           * gst-libs/gst/rtp/gstrtcpbuffer.h:
95628           Add new helper object for parsing and creating RTCP messages.
95629
95630 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95631
95632           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
95633           Original commit message from CVS:
95634           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95635           PCM samples with width=8 must be always unsigned, no matter what
95636           depth they have.
95637
95638 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
95639
95640           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
95641           Original commit message from CVS:
95642           2007-03-29  Andy Wingo  <wingo@pobox.com>
95643           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
95644           perfect offsets also, not just timestamps.
95645           * tests/check/elements/videorate.c (test_more): Test that given
95646           any incoming offsets, that videorate produces perfect offsets.
95647
95648 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95649
95650           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
95651           Original commit message from CVS:
95652           * gst-libs/gst/riff/riff-ids.h:
95653           Add some more RIFF formats.
95654
95655 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95656
95657           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
95658           Original commit message from CVS:
95659           * gst-libs/gst/rtp/gstrtpbuffer.c:
95660           (gst_rtp_buffer_default_clock_rate):
95661           * gst-libs/gst/rtp/gstrtpbuffer.h:
95662           Fix fixed payload names and docs.
95663           Added method to get the default clock rates of fixed payload types.
95664           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
95665
95666 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95667
95668           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
95669           Original commit message from CVS:
95670           * tests/check/pipelines/.cvsignore:
95671           Add new vorbisdec test to cvsignore.
95672
95673 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95674
95675           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
95676           Original commit message from CVS:
95677           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
95678           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
95679           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
95680           (gst_base_audio_sink_set_property),
95681           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
95682           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
95683           (gst_base_audio_sink_skew_slaving),
95684           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
95685           (gst_base_audio_sink_async_play):
95686           * gst-libs/gst/audio/gstbaseaudiosink.h:
95687           Store private stuff in GstBaseAudioSinkPrivate.
95688           Add configurable clock slaving modes property.
95689           API:: GstBaseAudioSink::slave-method property
95690           Some more latency reporting tweaks.
95691           Added skew based clock slaving correction and make it the default until
95692           the resampling method is more robust.
95693
95694 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95695
95696           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
95697           Original commit message from CVS:
95698           * gst/audioconvert/audioconvert.c:
95699           Add docs to the integer pack functions and implement proper
95700           rounding. Before we had rounding towards negative infinity, i.e.
95701           always the smaller number was taken. Now we use natural rounding,
95702           i.e. rounding to the nearest integer and to the one with the largest
95703           absolute value for X.5. The old rounding introduced some minor
95704           distortions. Fixes #420079
95705           * tests/check/elements/audioconvert.c: (GST_START_TEST):
95706           Fix one unit test that assumed the old rounding and added unit tests
95707           for checking signed/unsigned int16 <-> signed/unsigned int16 with
95708           depth 8, one for signed int16 <-> unsigned int16 and one for the new
95709           rounding from signed int32 to signed/unsigned int16.
95710
95711 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
95712
95713           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
95714           Original commit message from CVS:
95715           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
95716           (gst_audio_convert_transform_caps):
95717           Fix typo in debug line introduced recently, as pointed out on irc.
95718
95719 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95720
95721           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
95722           Original commit message from CVS:
95723           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
95724           * tests/check/libs/tag.c: (GST_START_TEST):
95725           Make sure we parse floating-point numbers in vorbis comments
95726           correctly with either '.' or ',' as separator, no matter what
95727           the current locale is. Add unit test for this too.
95728
95729 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95730
95731         * tests/check/pipelines/vorbisdec.c:
95732           commit new file
95733           Original commit message from CVS:
95734           commit new file
95735
95736 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
95737
95738           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
95739           Original commit message from CVS:
95740           Patch by: René Stadler  <mail at renestadler de>
95741           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
95742           When writing out floating-point numbers to vorbis comment tags, always
95743           use the same character as separator no matter what the current locale is
95744           (fixes #423051).
95745           * tests/check/libs/tag.c: (GST_START_TEST):
95746           Add unit tests for replaygain tags in vorbis comments (closes #423055).
95747
95748 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95749
95750           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
95751           Original commit message from CVS:
95752           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
95753           vorbis_handle_data_packet):
95754           Correctly set DURATION to generate a timestamp-continuous stream.
95755           One bug left at the end; see
95756           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
95757           * tests/check/Makefile.am:
95758           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
95759           Add a test to check this.  Without the above patch this test fails.
95760
95761 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95762
95763           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
95764           Original commit message from CVS:
95765           * gst-libs/gst/rtp/Makefile.am:
95766           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
95767
95768 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
95769
95770         * gst-plugins-base.spec.in:
95771           update spec file
95772           Original commit message from CVS:
95773           update spec file
95774
95775 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
95776
95777           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
95778           Original commit message from CVS:
95779           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
95780           (gst_video_rate_reset), (gst_video_rate_chain):
95781           If videorate changes caps, we can no longer use the old buffer
95782           (which may have a different size, incompatible with our caps).
95783           So don't do that; just duplicate the new frame more times.
95784
95785 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95786
95787           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
95788           Original commit message from CVS:
95789           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
95790           Remove playbin's override of the set_clock vmethod. It's irrelevant
95791           after Wim's commit on the 19th.
95792
95793 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95794
95795           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
95796           Original commit message from CVS:
95797           * gst-libs/gst/app/Makefile.am:
95798           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
95799           can confirm that was what he wanted.
95800
95801 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95802
95803           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
95804           Original commit message from CVS:
95805           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
95806           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
95807           * ext/gnomevfs/gstgnomevfssrc.h:
95808           Don't cache file sizes. Fixes #341078.
95809
95810 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95811
95812           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
95813           Original commit message from CVS:
95814           * gst/playback/gstplaybin.c: (add_sink):
95815           Use GST_PTR_FORMAT to log caps.
95816
95817 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
95818
95819           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
95820           Original commit message from CVS:
95821           Patch by: Young-Ho Cha <ganadist at chollian net>
95822           * gst/subparse/samiparse.c: (handle_start_font):
95823           Special-case some more colour names that pango doesn't handle by
95824           default. Fixes #420578.
95825
95826 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
95827
95828           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
95829           Original commit message from CVS:
95830           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
95831           If we get a zero-sized input buffer, don't pass it to libvorbis, as
95832           that marks EOS internally. After that, libvorbis will buffer all
95833           input data, and encode none of it, eventually leading to memory
95834           exhaustion.
95835
95836 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95837
95838           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
95839           Original commit message from CVS:
95840           * gst/playback/gstdecodebin.c: (remove_fakesink):
95841           Don't post STATE_DIRTY anymore.
95842           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
95843           (gst_play_bin_change_state):
95844           Remove stream_time reset in seek handling, core does that now.
95845           Disable clocking for live pipelines by forcing a NULL clock to the
95846           complete pipeline, core is too smart now for our previous hack.
95847           We can always autoplug in PAUSED now.
95848
95849 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
95850
95851           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
95852           Original commit message from CVS:
95853           * REQUIREMENTS:  Update this file, change the formatting to make
95854           it more consistent, plus more machine readable.
95855
95856 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
95857
95858           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
95859           Original commit message from CVS:
95860           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
95861           (strip_width_64), (append_with_other_format):
95862           Previous fix was too simplistic, and broke the tests. Use a better
95863           approach; only strip 64 from widths for integer audio.
95864
95865 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
95866
95867           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
95868           Original commit message from CVS:
95869           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
95870           (gst_audio_convert_transform_caps):
95871           We don't support 64 bit integer audio, so don't try to claim we can.
95872           Stops us producing caps don't match our template caps.
95873           Update comments.
95874
95875 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
95876
95877           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
95878           Original commit message from CVS:
95879           * gst/audioresample/gstaudioresample.c:
95880           (audioresample_check_discont), (audioresample_transform):
95881           Don't trigger discontinuities for very small imperfections; a filter
95882           flush will sound bad, and many plugins have rounding errors leading
95883           to these.
95884
95885 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95886
95887           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
95888           Original commit message from CVS:
95889           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95890           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95891           Add min-ptime property to RTP base audio payloader. Patch by
95892           olivier.crete@collabora.co.uk.
95893           Fixes #415001
95894           Indentation/whitespace/documentation fixes.
95895
95896 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
95897
95898           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
95899           Original commit message from CVS:
95900           2007-03-14  Julien MOUTTE  <julien@moutte.net>
95901           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
95902           (audioresample_transform_size), (audioresample_do_output),
95903           (audioresample_transform), (audioresample_pushthrough): Handle
95904           discontinuous streams.
95905           * gst/audioresample/gstaudioresample.h:
95906           * tests/check/elements/audioresample.c:
95907           (test_discont_stream_instance), (GST_START_TEST),
95908           (audioresample_suite): Add a test for discontinuous streams.
95909           * win32/common/config.h: Updated.
95910
95911 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95912
95913           po/: Update translations from translation project.
95914           Original commit message from CVS:
95915           * po/af.po:
95916           * po/az.po:
95917           * po/cs.po:
95918           * po/en_GB.po:
95919           * po/it.po:
95920           * po/nb.po:
95921           * po/nl.po:
95922           * po/or.po:
95923           * po/sq.po:
95924           * po/sr.po:
95925           * po/sv.po:
95926           * po/uk.po:
95927           * po/vi.po:
95928           Update translations from translation project.
95929
95930 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95931
95932         * gst/gdp/gstgdpdepay.c:
95933           add buffer logging
95934           Original commit message from CVS:
95935           add buffer logging
95936
95937 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95938
95939           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
95940           Original commit message from CVS:
95941           * gst/audioresample/debug.h:
95942           * gst/audioresample/resample.c: (resample_init):
95943           Since I really am not interested in a debug line for each sample
95944           being processed, move the library's debugging to its own category,
95945           libaudioresample
95946
95947 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95948
95949         * gst/audioresample/gstaudioresample.c:
95950           add debugging and reformat docs
95951           Original commit message from CVS:
95952           add debugging and reformat docs
95953
95954 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
95955
95956           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
95957           Original commit message from CVS:
95958           * ext/theora/theoradec.c: (theora_handle_type_packet):
95959           Since the plugin doesn't support anything other than 4:2:0 right
95960           now, post an error and fail if we get something else. Won't matter
95961           until libtheora supports the other pixel formats, but hopefully
95962           that'll be soon...
95963
95964 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
95965
95966         * ChangeLog:
95967           I'm too lazy to comment this
95968           Original commit message from CVS:
95969           Mention Patch by: Alex Lancaster in a recent commit.
95970
95971 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95972
95973           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
95974           Original commit message from CVS:
95975           * examples/app/.cvsignore:
95976           The buildbot demands .cvsignore files, and I comply.
95977
95978 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
95979
95980           Add appsrc/appsink example.
95981           Original commit message from CVS:
95982           * configure.ac:
95983           * examples/Makefile.am:
95984           * examples/app/Makefile.am:
95985           * examples/app/appsrc_ex.c:
95986           Add appsrc/appsink example.
95987           * gst-libs/gst/app/Makefile.am:
95988           * gst-libs/gst/app/gstapp.c:
95989           * gst-libs/gst/app/gstappsink.c:
95990           * gst-libs/gst/app/gstappsink.h:
95991           * gst/app/gstapp.c:
95992           Add appsink.
95993
95994 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
95995
95996           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
95997           Original commit message from CVS:
95998           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
95999           Use gst_guint64_to_gdouble for conversion.
96000           * win32/MANIFEST:
96001           Add new files to the win32 MANIFEST.
96002           * win32/common/libgstaudio.def:
96003           * win32/common/libgstpbutils.def:
96004           Add new exported functions.
96005           * win32/vs6/gst_plugins_base.dsw:
96006           * win32/vs6/libgstdecodebin.dsp:
96007           * win32/vs6/libgstplaybin.dsp:
96008           Change the link to libgstpbutils.lib.
96009           * win32/vs6/libgstdecodebin2.dsp:
96010           Add a new project for decodebin2.
96011           * win32/vs6/libgstpbutils.dsp:
96012           Add a new project for pbutils.
96013
96014 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
96015
96016           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
96017           Original commit message from CVS:
96018           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
96019           Also accept partial dates with only year and month,
96020           like 1999-12-00 (fixes #410396 even more).
96021           * tests/check/libs/tag.c: (GST_START_TEST):
96022           Add unit test for the above.
96023
96024 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
96025
96026           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
96027           Original commit message from CVS:
96028           * tests/check/elements/subparse.c: (GST_START_TEST),
96029           (subparse_suite):
96030           Add unit test for MPL2 subtitle format (#413799).
96031
96032 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
96033
96034           gst/subparse/: Add support for MPL2 subtitle format (#413799).
96035           Original commit message from CVS:
96036           Patch by: Kamil Pawlowski  <kamilpe gmail com>
96037           * gst/subparse/Makefile.am:
96038           * gst/subparse/gstsubparse.c:
96039           (gst_sub_parse_data_format_autodetect),
96040           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
96041           (gst_subparse_type_find):
96042           * gst/subparse/gstsubparse.h:
96043           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
96044           * gst/subparse/mpl2parse.h:
96045           Add support for MPL2 subtitle format (#413799).
96046
96047 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
96048
96049           configure.ac: We require core CVS for the new buffer metadata copy functions.
96050           Original commit message from CVS:
96051           * configure.ac:
96052           We require core CVS for the new buffer metadata copy functions.
96053
96054 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96055
96056           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
96057           Original commit message from CVS:
96058           * gst-libs/gst/tag/gstid3tag.c:
96059           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
96060           Fixes #414496.
96061
96062 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96063
96064           ext/libvisual/visual.c: Improve adapter usage and comments.
96065           Original commit message from CVS:
96066           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
96067           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
96068           Improve adapter usage and comments.
96069
96070 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96071
96072           Use new metadata copy function.
96073           Original commit message from CVS:
96074           * ext/pango/gsttextrender.c: (gst_text_render_chain):
96075           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
96076           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
96077           Use new metadata copy function.
96078           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96079           (gst_ffmpegcsp_transform):
96080           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
96081           Basetransform copied the metadata for us.
96082
96083 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96084
96085           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
96086           Original commit message from CVS:
96087           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
96088           (gst_text_overlay_video_event):
96089           Some more logging. Only accept newsegment events in TIME format and
96090           send a WARNING message if they are not in TIME format.
96091           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
96092           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
96093           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
96094           * gst/subparse/gstsubparse.h:
96095           No need to allocate GstSegment structure dynamically, just put it
96096           into the instance structure; ignore newsegment events in BYTE
96097           format and in particular don't let it overwrite our saved TIME
96098           segment from the last seek.
96099
96100 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
96101
96102           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
96103           Original commit message from CVS:
96104           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
96105           Replace AC3 typefinder with one that isn't terrible, and actually
96106           works usefully.
96107
96108 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96109
96110           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
96111           Original commit message from CVS:
96112           * gst/audioconvert/gstaudioconvert.c:
96113           (gst_audio_convert_transform):
96114           fix error category and translatable string
96115
96116 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96117
96118           pkgconfig/: Fix up utils => pbutils here too.
96119           Original commit message from CVS:
96120           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
96121           * pkgconfig/gstreamer-plugins-base.pc.in:
96122           Fix up utils => pbutils here too.
96123
96124 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96125
96126           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
96127           Original commit message from CVS:
96128           * gst/subparse/gstsubparse.c: (handle_buffer):
96129           Break out of loop in chain function as soon as possible if we get
96130           a non-OK flow return.
96131
96132 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96133
96134           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
96135           Original commit message from CVS:
96136           * tests/check/elements/alsa.c: (GST_START_TEST):
96137           Unref the mixer if the state change fails too (if the
96138           alsa devices are inaccessible, for example)
96139
96140 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96141
96142           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
96143           Original commit message from CVS:
96144           * tests/check/Makefile.am:
96145           Don't test libvisual elements in the states check, because libvisual
96146           seems to leak internally.
96147           Re-enable the alsa and states tests now that there's new suppressions
96148           in gst.supp.
96149           * tests/check/elements/alsa.c: (GST_START_TEST):
96150           Don't leak the alsamixer we instantiated.
96151
96152 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96153
96154           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
96155           Original commit message from CVS:
96156           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
96157           (gst_ximagesink_change_state), (gst_ximagesink_reset),
96158           (gst_ximagesink_finalize):
96159           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
96160           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
96161           Move some cleanup stuff from the state change handler into a _reset()
96162           function that can be called from _finalize(). This ensures that things
96163           get freed even if (for some reason) the NULL->READY state transition
96164           fails in the parent class.
96165           Even if a parent state change fails, process our downward state change
96166           logic instead of bailing out early.
96167           Free the correct xcontext pointer in ximagesink's xcontext_clear.
96168
96169 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96170
96171           ext/alsa/gstalsasink.c: Extra log line.
96172           Original commit message from CVS:
96173           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
96174           Extra log line.
96175           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
96176           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
96177           Use pango_font_description_set_family_static instead of
96178           pango_font_description_set_family to save a string copy (it was
96179           leaking due to the strdup anyway)
96180           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
96181           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
96182           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
96183           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
96184           Chain up in finalize.
96185
96186 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96187
96188           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
96189           Original commit message from CVS:
96190           * gst-libs/gst/interfaces/mixertrack.c:
96191           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
96192           (gst_mixer_track_set_property):
96193           API: add "untranslated-label" property which should be set by
96194           implementations at construct time (#414645).
96195           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
96196           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
96197           Set "untranslated-label" when constructing mixer track objects.
96198           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
96199           Unit test to check the above.
96200
96201 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96202
96203           ext/ogg/gstoggdemux.c: Fix confusing debug message.
96204           Original commit message from CVS:
96205           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
96206           Fix confusing debug message.
96207
96208 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96209
96210           gst-plugins-base.doap: update doap file with new version
96211           Original commit message from CVS:
96212           * gst-plugins-base.doap:
96213           update doap file with new version
96214
96215 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96216
96217         * gst/tcp/gstmultifdsink.c:
96218           update docs
96219           Original commit message from CVS:
96220           update docs
96221
96222 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96223
96224           configure.ac: Back to CVS
96225           Original commit message from CVS:
96226           * configure.ac:
96227           Back to CVS
96228
96229 === release 0.10.12 ===
96230
96231 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96232
96233         * ChangeLog:
96234         * NEWS:
96235         * RELEASE:
96236         * configure.ac:
96237         * docs/plugins/gst-plugins-base-plugins.args:
96238         * docs/plugins/inspect/plugin-adder.xml:
96239         * docs/plugins/inspect/plugin-alsa.xml:
96240         * docs/plugins/inspect/plugin-audioconvert.xml:
96241         * docs/plugins/inspect/plugin-audiorate.xml:
96242         * docs/plugins/inspect/plugin-audioresample.xml:
96243         * docs/plugins/inspect/plugin-audiotestsrc.xml:
96244         * docs/plugins/inspect/plugin-cdparanoia.xml:
96245         * docs/plugins/inspect/plugin-decodebin.xml:
96246         * docs/plugins/inspect/plugin-decodebin2.xml:
96247         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96248         * docs/plugins/inspect/plugin-gdp.xml:
96249         * docs/plugins/inspect/plugin-gnomevfs.xml:
96250         * docs/plugins/inspect/plugin-libvisual.xml:
96251         * docs/plugins/inspect/plugin-ogg.xml:
96252         * docs/plugins/inspect/plugin-pango.xml:
96253         * docs/plugins/inspect/plugin-playbin.xml:
96254         * docs/plugins/inspect/plugin-subparse.xml:
96255         * docs/plugins/inspect/plugin-tcp.xml:
96256         * docs/plugins/inspect/plugin-theora.xml:
96257         * docs/plugins/inspect/plugin-typefindfunctions.xml:
96258         * docs/plugins/inspect/plugin-video4linux.xml:
96259         * docs/plugins/inspect/plugin-videorate.xml:
96260         * docs/plugins/inspect/plugin-videoscale.xml:
96261         * docs/plugins/inspect/plugin-videotestsrc.xml:
96262         * docs/plugins/inspect/plugin-volume.xml:
96263         * docs/plugins/inspect/plugin-vorbis.xml:
96264         * docs/plugins/inspect/plugin-ximagesink.xml:
96265         * docs/plugins/inspect/plugin-xvimagesink.xml:
96266         * win32/common/config.h:
96267           Release 0.10.12
96268           Original commit message from CVS:
96269           Release 0.10.12
96270
96271 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96272
96273         * common:
96274         * po/af.po:
96275         * po/az.po:
96276         * po/cs.po:
96277         * po/de.po:
96278         * po/en_GB.po:
96279         * po/hu.po:
96280         * po/it.po:
96281         * po/nb.po:
96282         * po/nl.po:
96283         * po/or.po:
96284         * po/sq.po:
96285         * po/sr.po:
96286         * po/sv.po:
96287         * po/uk.po:
96288         * po/vi.po:
96289           Update .po files
96290           Original commit message from CVS:
96291           Update .po files
96292
96293 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96294
96295           configure.ac: Bump version to 0.10.11.4 pre-release
96296           Original commit message from CVS:
96297           * configure.ac:
96298           Bump version to 0.10.11.4 pre-release
96299
96300 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
96301
96302           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
96303           Original commit message from CVS:
96304           * gst-libs/gst/audio/gstbaseaudiosink.c:
96305           (gst_base_audio_sink_async_play):
96306           Fix regression that made GStreamer skip the first samples of audio.
96307           Fixes #414684.
96308
96309 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96310
96311           configure.ac: Bump version to 0.10.11.3 pre-release
96312           Original commit message from CVS:
96313           * configure.ac:
96314           Bump version to 0.10.11.3 pre-release
96315
96316 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96317
96318           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
96319           Original commit message from CVS:
96320           * po/POTFILES.in:
96321           Update paths for the rename from utils to pbutils to fix the build.
96322
96323 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96324
96325           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
96326           Original commit message from CVS:
96327           * gst-libs/gst/pbutils/Makefile.am:
96328           Change directory to install headers in from gst/utils to gst/pbutils
96329           as well.
96330
96331 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96332
96333         * tests/check/libs/.gitignore:
96334           moap ignore
96335           Original commit message from CVS:
96336           moap ignore
96337
96338 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96339
96340         * win32/common/config.h:
96341         * win32/common/libgstutils.def:
96342           update defs
96343           Original commit message from CVS:
96344           update defs
96345
96346 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96347
96348           rename utils to pbutils
96349           Original commit message from CVS:
96350           * configure.ac:
96351           * docs/libs/gst-plugins-base-libs-docs.sgml:
96352           * docs/libs/gst-plugins-base-libs-sections.txt:
96353           * gst-libs/gst/Makefile.am:
96354           * gst-libs/gst/interfaces/mixer.c:
96355           * gst-libs/gst/pbutils/Makefile.am:
96356           * gst-libs/gst/pbutils/descriptions.c:
96357           (gst_pb_utils_get_source_description),
96358           (gst_pb_utils_get_sink_description),
96359           (gst_pb_utils_get_decoder_description),
96360           (gst_pb_utils_get_encoder_description),
96361           (gst_pb_utils_get_element_description),
96362           (gst_pb_utils_add_codec_description_to_tag_list),
96363           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
96364           * gst-libs/gst/pbutils/descriptions.h:
96365           * gst-libs/gst/pbutils/install-plugins.c:
96366           * gst-libs/gst/pbutils/install-plugins.h:
96367           * gst-libs/gst/pbutils/missing-plugins.c:
96368           (gst_missing_uri_source_message_new),
96369           (gst_missing_uri_sink_message_new),
96370           (gst_missing_element_message_new),
96371           (gst_missing_decoder_message_new),
96372           (gst_missing_encoder_message_new),
96373           (gst_missing_plugin_message_get_description):
96374           * gst-libs/gst/pbutils/missing-plugins.h:
96375           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
96376           * gst-libs/gst/pbutils/pbutils.h:
96377           * gst-libs/gst/utils/Makefile.am:
96378           * gst-libs/gst/utils/base-utils.c:
96379           * gst-libs/gst/utils/base-utils.h:
96380           * gst-libs/gst/utils/descriptions.c:
96381           * gst-libs/gst/utils/descriptions.h:
96382           * gst-libs/gst/utils/install-plugins.c:
96383           * gst-libs/gst/utils/install-plugins.h:
96384           * gst-libs/gst/utils/missing-plugins.c:
96385           * gst-libs/gst/utils/missing-plugins.h:
96386           * gst-plugins-base.spec.in:
96387           * gst/playback/Makefile.am:
96388           * gst/playback/gstdecodebin.c:
96389           * gst/playback/gstdecodebin2.c:
96390           * gst/playback/gstplaybasebin.c: (setup_subtitle),
96391           (gen_source_element):
96392           * gst/playback/gstplaybin.c: (plugin_init):
96393           * tests/check/Makefile.am:
96394           * tests/check/libs/pbutils.c: (GST_START_TEST),
96395           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
96396           * tests/check/libs/utils.c:
96397           rename utils to pbutils
96398
96399 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
96400
96401           gst-libs/gst/app/Makefile.am: Install the headers.
96402           Original commit message from CVS:
96403           * gst-libs/gst/app/Makefile.am:
96404           Install the headers.
96405
96406 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
96407
96408           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
96409           Original commit message from CVS:
96410           * gst-libs/gst/app/Makefile.am:
96411           * gst-libs/gst/app/gstappbuffer.c:
96412           * gst-libs/gst/app/gstappbuffer.h:
96413           * gst-libs/gst/app/gstappsrc.c:
96414           Add GstAppBuffer that includes a callback and closure for
96415           proper handling of data chunks.
96416
96417 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
96418
96419           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
96420           Original commit message from CVS:
96421           * gst-libs/gst/app/gstappsrc.c:
96422           * gst-libs/gst/app/gstappsrc.h:
96423           Hacking to address issues in 413418.
96424
96425 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
96426
96427           Move the app library to gst-libs/gst/app (duh!)
96428           Original commit message from CVS:
96429           * Makefile.am:
96430           * configure.ac:
96431           * ext/Makefile.am:
96432           * gst-libs/gst/Makefile.am:
96433           * gst-libs/gst/app/Makefile.am:
96434           * gst-libs/gst/app/gstapp.c:
96435           * gst-libs/gst/app/gstappsrc.c:
96436           * gst-libs/gst/app/gstappsrc.h:
96437           * gst/app/Makefile.am:
96438           * gst/app/gstapp.c:
96439           * gst/app/gstappsrc.c:
96440           * gst/app/gstappsrc.h:
96441           Move the app library to gst-libs/gst/app (duh!)
96442
96443 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96444
96445           Add documentation for decodebin2 that indicates that the API is still unstable.
96446           Original commit message from CVS:
96447           * docs/plugins/Makefile.am:
96448           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96449           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96450           * docs/plugins/inspect/plugin-decodebin2.xml:
96451           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
96452           Add documentation for decodebin2 that indicates that the API
96453           is still unstable.
96454
96455 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96456
96457           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
96458           Original commit message from CVS:
96459           * configure.ac:
96460           Update to 0.10.11.2 (0.10.12 pre-release)
96461
96462 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96463
96464           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
96465           Original commit message from CVS:
96466           * gst-libs/gst/audio/gstbaseaudiosink.c:
96467           (gst_base_audio_sink_async_play):
96468           base time is irrelevant here.
96469
96470 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96471
96472           gst-libs/gst/audio/: Improve debugging.
96473           Original commit message from CVS:
96474           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
96475           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
96476           Improve debugging.
96477           * gst-libs/gst/audio/gstbaseaudiosink.c:
96478           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
96479           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
96480           Improve latency and clock slaving calculations.
96481           Improve slave clock calibration.
96482           * gst-libs/gst/audio/gstringbuffer.c:
96483           (gst_ring_buffer_commit_full):
96484           When we are asked to render N sample to 0 bytes, return N.
96485
96486 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96487
96488           ext/alsa/gstalsasink.*: Remove unused dispose function.
96489           Original commit message from CVS:
96490           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
96491           (gst_alsasink_write), (gst_alsasink_reset):
96492           * ext/alsa/gstalsasink.h:
96493           Remove unused dispose function.
96494           Rename lock to not interfere with alsasrc lock.
96495           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
96496           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
96497           (gst_alsasrc_read), (gst_alsasrc_reset):
96498           * ext/alsa/gstalsasrc.h:
96499           Implement finalize function.
96500           Use lock to protect alsa access.
96501           Implement _reset.
96502           Fine tune sw params.
96503
96504 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96505
96506         * common:
96507         * configure.ac:
96508           typo
96509           Original commit message from CVS:
96510           typo
96511
96512 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96513
96514           configure.ac: Convert to new AG_GST style.
96515           Original commit message from CVS:
96516           * configure.ac:
96517           Convert to new AG_GST style.
96518
96519 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
96520
96521           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
96522           Original commit message from CVS:
96523           Patch by: Ed Catmur <ed at catmur dot co dot uk>
96524           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
96525           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
96526           Fix race condition when rapidly switching visualisations in playbin.
96527           Fixes #401029.
96528
96529 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96530
96531           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
96532           Original commit message from CVS:
96533           * tests/check/Makefile.am:
96534           Include local stuff before system installed things in LDFLAGS and
96535           CFLAGS.
96536
96537 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96538
96539           ext/ogg/gstoggdemux.c: Improve debugging.
96540           Original commit message from CVS:
96541           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
96542           Improve debugging.
96543
96544 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96545
96546           sys/v4l/: Fix duration and timestamping, taking latency into account.
96547           Original commit message from CVS:
96548           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
96549           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
96550           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
96551           Fix duration and timestamping, taking latency into account.
96552           Implement latency query.
96553
96554 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96555
96556           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
96557           Original commit message from CVS:
96558           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
96559           (gst_audio_clock_new):
96560           Fix clock name.
96561           * gst-libs/gst/audio/gstbaseaudiosink.c:
96562           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
96563           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
96564           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
96565           (gst_base_audio_src_create):
96566           Improve latency query code.
96567           Use proper clock names.
96568
96569 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96570
96571         * tests/check/generic/states.c:
96572           plug test leak
96573           Original commit message from CVS:
96574           plug test leak
96575
96576 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96577
96578           tests/check/generic/states.c: Copy the states.c test from core again
96579           Original commit message from CVS:
96580           * tests/check/generic/states.c: (GST_START_TEST):
96581           Copy the states.c test from core again
96582           * tests/check/Makefile.am:
96583           ignore cdio and cdparanoiasrc
96584
96585 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96586
96587           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
96588           Original commit message from CVS:
96589           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96590           (double_hq), (audio_convert_get_func_index), (check_default),
96591           (audio_convert_prepare_context), (audio_convert_convert):
96592           Also make valgrind happy and avoid copying data in some cases.
96593
96594 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96595
96596         * tests/check/generic/states.c:
96597           use a macro
96598           Original commit message from CVS:
96599           use a macro
96600
96601 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96602
96603           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
96604           Original commit message from CVS:
96605           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96606           (double_hq), (audio_convert_get_func_index),
96607           (audio_convert_prepare_context), (audio_convert_convert):
96608           * gst/audioconvert/gstaudioconvert.c:
96609           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
96610           (gst_audio_convert_transform_caps):
96611           * tests/check/elements/audioconvert.c: (GST_START_TEST),
96612           (audioconvert_suite):
96613           Don't run inplace if that overwrites source data as we go. Add more
96614           tests. Fixes #339837 even more.
96615
96616 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
96617
96618           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
96619           Original commit message from CVS:
96620           2007-02-27  Julien MOUTTE  <julien@moutte.net>
96621           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
96622           (msg_segment_done): Fix various seeking bugs (Slider was not
96623           updating when doing a non flushing seek, Reverse playback
96624           on segment seek was wrong).
96625
96626 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
96627
96628           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
96629           Original commit message from CVS:
96630           * configure.ac:
96631           * gst/app/Makefile.am:
96632           * gst/app/gstapp.c:
96633           * gst/app/gstappsrc.c:
96634           * gst/app/gstappsrc.h:
96635           Add a new plugin/library to make it easy for apps to shove
96636           data into a pipeline.
96637
96638 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96639
96640           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
96641           Original commit message from CVS:
96642           * tests/examples/seek/seek.c: (stop_seek):
96643           When we stop scrubbing, don't leave the pipeline PLAYING when we
96644           requested a PAUSED state.
96645
96646 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
96647
96648           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
96649           Original commit message from CVS:
96650           Patch by: René Stadler <mail at renestadler de>
96651           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
96652           Parse date strings in vorbis comments that have an invalid (zero)
96653           month or day (#410396).
96654           * tests/check/libs/tag.c: (GST_START_TEST):
96655           Test case for the above.
96656
96657 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
96658
96659           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
96660           Original commit message from CVS:
96661           Patch by: Loïc Minier <lool+gnome at via ecp fr>
96662           * configure.ac:
96663           * ext/alsa/Makefile.am:
96664           * gst/audiotestsrc/Makefile.am:
96665           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
96666
96667 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96668
96669           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
96670           Original commit message from CVS:
96671           * gst/playback/gstplaybin.c:
96672           Improve docs: point out that the application needs to assist playbin
96673           with buffering.
96674
96675 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96676
96677           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
96678           Original commit message from CVS:
96679           * gst-libs/gst/utils/install-plugins.c:
96680           * gst-libs/gst/utils/missing-plugins.c:
96681           * tests/check/libs/utils.c: (missing_msg_check_getters):
96682           Change GStreamer marker prefix in detail string from 'gstreamer.net'
96683           to just 'gstreamer'. Document the caps string component of the
96684           decoder/encoder detail a bit better, since not everyone will be
96685           familiar with the GStreamer media type/caps system (but they better
96686           enjoy nested itemized lists).
96687
96688 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96689
96690           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
96691           Original commit message from CVS:
96692           * gst-libs/gst/netbuffer/gstnetbuffer.c:
96693           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
96694           Fix copying of GstNetBuffer (would crash before, or at least lead to
96695           invalid memory access, #410772), for now by copying the GstBuffer copy
96696           code from the core over here so we can copy the GstBuffer fields on a
96697           provided buffer instance (of type GstNetBuffer in this case). Would be
96698           better to fix this with some support by the core though (and in the long
96699           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
96700           * tests/check/Makefile.am:
96701           Enable unit test for GstNetBuffer.
96702
96703 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
96704
96705         * ChangeLog:
96706         * gst-libs/gst/audio/gstbaseaudiosink.c:
96707           gst-libs/gst/audio/gstbaseaudiosink.c
96708           Original commit message from CVS:
96709           2007-02-22  Andy Wingo  <wingo@pobox.com>
96710           * gst-libs/gst/audio/gstbaseaudiosink.c
96711           (gst_base_audio_sink_init): Disable pull-mode activation until we
96712           figure out how to make audio sinks go to PLAYING.
96713
96714 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96715
96716           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
96717           Original commit message from CVS:
96718           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96719           (double_hq), (audio_convert_get_func_index),
96720           (audio_convert_prepare_context), (audio_convert_convert):
96721           * gst/audioconvert/audioconvert.h:
96722           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
96723           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
96724           * gst/audioconvert/gstchannelmix.h:
96725           * tests/check/elements/audioconvert.c: (GST_START_TEST):
96726           Add float as an intermediate format, as well as float mixing. Enable
96727           test that was failing before. Fixes #339837
96728
96729 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96730
96731           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
96732           Original commit message from CVS:
96733           * tests/examples/seek/seek.c: (do_seek):
96734           Undo the previous commit: -1 as a stop time implies that the stop
96735           time is the end of file, clearing any previously configured segment.
96736
96737 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96738
96739           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
96740           Original commit message from CVS:
96741           * tests/examples/seek/seek.c: (do_seek):
96742           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
96743
96744 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96745
96746           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
96747           Original commit message from CVS:
96748           * gst/volume/gstvolume.c: (volume_process_int16),
96749           (volume_process_int16_clamp), (volume_set_caps):
96750           Unbreak volume, value remains gint.
96751
96752 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96753
96754           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
96755           Original commit message from CVS:
96756           * gst/volume/gstvolume.c: (volume_choose_func),
96757           (volume_update_real_volume), (gst_volume_set_volume),
96758           (gst_volume_init), (volume_process_double), (volume_process_float),
96759           (volume_process_int16), (volume_process_int16_clamp),
96760           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
96761           * gst/volume/gstvolume.h:
96762           Extend float audio support (double) and some int->uint cleanups.
96763
96764 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
96765
96766           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
96767           Original commit message from CVS:
96768           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
96769           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
96770           (sort_end_pads), (gst_decode_group_expose),
96771           (gst_decode_group_hide):
96772           Don't free groups from the streaming threads. Just put them aside and
96773           free them in dispose.
96774
96775 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
96776
96777           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
96778           Original commit message from CVS:
96779           * gst/playback/gstdecodebin2.c: (connect_element),
96780           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
96781           (sort_end_pads), (gst_decode_group_expose):
96782           Handle dynamic pads within groups.
96783           Sort pads before exposing them in order to make playbin happy.
96784           There still is a race with the multiqueue filling up. This should be
96785           solved separately.
96786           Fixes #398721
96787
96788 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96789
96790           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
96791           Original commit message from CVS:
96792           * gst-libs/gst/utils/base-utils.c:
96793           * gst-libs/gst/utils/descriptions.c:
96794           * gst-libs/gst/utils/install-plugins.c:
96795           * gst-libs/gst/utils/missing-plugins.c:
96796           Some more docs (and descriptions for two subtitle formats).
96797
96798 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96799
96800           gst-libs/gst/audio/audio.c: Fix documentation.
96801           Original commit message from CVS:
96802           * gst-libs/gst/audio/audio.c:
96803           Fix documentation.
96804
96805 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
96806
96807           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
96808           Original commit message from CVS:
96809           Patch by: Yves Lefebvre  <ivanohe abacom com>
96810           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
96811           Don't leak caps. Fixes #408278.
96812
96813 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96814
96815           More docs coverage and some ChangeLog surgery (add missing names)
96816           Original commit message from CVS:
96817           * ext/cdparanoia/gstcdparanoiasrc.h:
96818           * ext/ogg/gstoggdemux.h:
96819           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
96820           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
96821           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
96822           * gst-libs/gst/audio/audio.h:
96823           * gst-libs/gst/audio/gstaudiofilter.h:
96824           * gst-libs/gst/interfaces/videoorientation.h:
96825           * gst/adder/gstadder.h:
96826           More docs coverage and some ChangeLog surgery (add missing names)
96827
96828 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96829
96830           sys/: Small constifications.
96831           Original commit message from CVS:
96832           * sys/ximage/ximagesink.c:
96833           (gst_ximagesink_calculate_pixel_aspect_ratio):
96834           * sys/xvimage/xvimagesink.c:
96835           (gst_xvimagesink_calculate_pixel_aspect_ratio):
96836           Small constifications.
96837
96838 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96839
96840           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
96841           Original commit message from CVS:
96842           * gst-libs/gst/audio/gstbaseaudiosink.c:
96843           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
96844           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
96845           (gst_base_audio_sink_async_play),
96846           (gst_base_audio_sink_change_state):
96847           Answer latency query.
96848           Use configured latency when syncing.
96849           Fix clock slaving.
96850           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96851           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
96852           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
96853           Fix possible memleak.
96854           Implement latency query.
96855           Small cleanups.
96856
96857 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96858
96859           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
96860           Original commit message from CVS:
96861           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
96862           Ignore errors in reset, these are not fatal. They also grab the element
96863           lock which is already taking when this function is called. Fixes
96864           #405451.
96865
96866 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
96867
96868         * gst-plugins-base.spec.in:
96869           add header file for easy codec install
96870           Original commit message from CVS:
96871           add header file for easy codec install
96872
96873 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96874
96875           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
96876           Original commit message from CVS:
96877           * configure.ac:
96878           Remove 'tests/examples/xerror/Makefile' from output files again.
96879
96880 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96881
96882           Also crossref against gst-plugins-base-libs.
96883           Original commit message from CVS:
96884           * configure.ac:
96885           * docs/plugins/Makefile.am:
96886           Also crossref against gst-plugins-base-libs.
96887
96888 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96889
96890           Add crossreferences to glib/gobject/gstream docs.
96891           Original commit message from CVS:
96892           * configure.ac:
96893           * docs/libs/Makefile.am:
96894           * docs/plugins/Makefile.am:
96895           Add crossreferences to glib/gobject/gstream docs.
96896           * gst-libs/gst/audio/audio.h:
96897           Source formatting.
96898           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
96899           Add own debug category.
96900
96901 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
96902
96903           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
96904           Original commit message from CVS:
96905           Patch by: René Stadler <mail at renestadler de>
96906           * gst-libs/gst/tag/gstvorbistag.c:
96907           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
96908           (#403597).
96909
96910 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96911
96912           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
96913           Original commit message from CVS:
96914           * gst/playback/gstplaybasebin.c: (setup_source):
96915           When we have external subtitles and wait for the subtitle decodebin
96916           to get up and running, we set up a (sync) bus handler for the
96917           subtitle decodebin, so we can stop waiting when it posts an error
96918           message. However, we should do that before we set the subtitle
96919           decodebin's state to playing, otherwise things are racy and we might
96920           miss error messages posted before we had a chance to set up the bus.
96921           This should finally fix totem hanging on .txt pseudo-subtitle files.
96922
96923 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
96924
96925           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
96926           Original commit message from CVS:
96927           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
96928           Use gst_gdouble_to_guint64 for conversions.
96929           * win32/common/config.h.in:
96930           Add a define for GST_INSTALL_PLUGINS_HELPER
96931           * win32/common/libgstaudio.def:
96932           * win32/common/libgstcdda.def:
96933           * win32/common/libgstnetbuffer.def:
96934           * win32/common/libgstrtp.def:
96935           * win32/common/libgutils.def:
96936           Add new exported functions.
96937           * win32/vs6/gst_plugins_base.dsw:
96938           * win32/vs6/libgstdecodebin.dsp:
96939           * win32/vs6/libgstnetbuffer.dsp:
96940           * win32/vs6/libgstplaybin.dsp:
96941           * win32/vs6/libgstrtp.dsp:
96942           * win32/vs6/libgstvorbis.dsp:
96943           * win32/vs6/libgstcdda.dsp:
96944           * win32/vs6/libgstgdp.dsp:
96945           * win32/vs6/libgstutils.dsp:
96946           Update and add new project files.
96947
96948 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96949
96950           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
96951           Original commit message from CVS:
96952           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
96953           (subrip_remove_unhandled_tags), (parse_subrip):
96954           For SubRip (.srt) subtitles, ignore all markup tags we don't
96955           handle (like font tags, for example).
96956           * tests/check/elements/subparse.c:
96957           Add test for this.
96958
96959 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96960
96961         * ChangeLog:
96962           ChangeLog surgery
96963           Original commit message from CVS:
96964           ChangeLog surgery
96965
96966 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96967
96968           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
96969           Original commit message from CVS:
96970           * gst/playback/gstdecodebin.c: (add_fakesink),
96971           (gst_decode_bin_change_state):
96972           * gst/playback/gstdecodebin2.c: (add_fakesink),
96973           (gst_decode_bin_change_state):
96974           Don't error out if there is no fakesink in the READY to NULL state
96975           change, since when decodebin is re-used, we're only adding the
96976           fakesink element in READY to PAUSED.
96977           * tests/check/elements/decodebin.c:
96978           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
96979           (decodebin_suite):
96980           Minimal unit test to make sure we can use the same decodebin
96981           instance twice (at least with audiotestsrc input).
96982
96983 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96984
96985           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
96986           Original commit message from CVS:
96987           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
96988           Try to get devic-name from device string first, and from handle only
96989           as fallback (seems to yield better results and is more robust
96990           against buggy probing code on the application side).
96991
96992 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
96993
96994           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
96995           Original commit message from CVS:
96996           Based on patch by: Julien Puydt <julien.puydt at laposte net>
96997           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
96998           (gst_alsa_find_device_name):
96999           * ext/alsa/gstalsa.h:
97000           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
97001           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
97002           Improve device-name detection a bit, especially in the case where
97003           the device is not actually open (#405020, #405024). Move common code
97004           into gstalsa.c instead of duplicating it.
97005
97006 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97007
97008           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
97009           Original commit message from CVS:
97010           * gst/audioconvert/gstaudioconvert.c:
97011           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
97012
97013 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
97014
97015           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
97016           Original commit message from CVS:
97017           2007-02-06  Julien MOUTTE  <julien@moutte.net>
97018           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
97019           (gst_xvimagesink_get_xv_support),
97020           (gst_xvimagesink_xcontext_clear),
97021           (gst_xvimagesink_interface_supported),
97022           (gst_xvimagesink_probe_get_properties),
97023           (gst_xvimagesink_probe_probe_property),
97024           (gst_xvimagesink_probe_needs_probe),
97025           (gst_xvimagesink_probe_get_values),
97026           (gst_xvimagesink_property_probe_interface_init),
97027           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
97028           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
97029           (gst_xvimagesink_get_type):
97030           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
97031           for XVAdaptors so that one can choose the adaptor to use with
97032           gstreamer-properties.
97033
97034 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97035
97036           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
97037           Original commit message from CVS:
97038           * gst/audioconvert/gstaudioconvert.c:
97039           Also mention that a conversion from double to float is suboptimal still.
97040
97041 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97042
97043           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
97044           Original commit message from CVS:
97045           * gst-libs/gst/audio/gstaudiofilter.c:
97046           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
97047           Clear our formats structure and free the caps contained in it when
97048           shutting down.
97049
97050 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
97051
97052         * ChangeLog:
97053         * gst-libs/gst/audio/gstbaseaudiosink.c:
97054           gst-libs/gst/audio/gstbaseaudiosink.c
97055           Original commit message from CVS:
97056           2007-02-05  Andy Wingo  <wingo@pobox.com>
97057           * gst-libs/gst/audio/gstbaseaudiosink.c
97058           (gst_base_audio_sink_callback): Update basesink->offset so that we
97059           pull monotonically increasing offsets instead of, um, seeking back
97060           to 0 each time. Fixes alsasrc ! alsasink!
97061
97062 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97063
97064           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
97065           Original commit message from CVS:
97066           * gst/videoscale/gstvideoscale.c:
97067           A width and height of 1 makes us crash, so increase minimum size to
97068           2x2 pixels until someone feels like fixing this (#404512).
97069
97070 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97071
97072           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
97073           Original commit message from CVS:
97074           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
97075           Add small test to make sure request pads are cleaned up properly
97076           even if oggmux never changes state out of NULL.
97077
97078 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97079
97080           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
97081           Original commit message from CVS:
97082           * tests/check/libs/utils.c: (GST_START_TEST):
97083           Fix unit test. Turns out things work much better when you
97084           NULL-terminate string arrays. Should make p5 build bot happy again.
97085
97086 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97087
97088           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
97089           Original commit message from CVS:
97090           * gst-libs/gst/audio/Makefile.am:
97091           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
97092           (gst_audio_filter_template_base_init),
97093           (gst_audio_filter_template_class_init),
97094           (gst_audio_filter_template_init),
97095           (gst_audio_filter_template_set_property),
97096           (gst_audio_filter_template_get_property),
97097           (gst_audio_filter_template_setup),
97098           (gst_audio_filter_template_filter),
97099           (gst_audio_filter_template_filter_inplace), (plugin_init):
97100           Oops, forgot to commit fixed-up example.
97101
97102 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97103
97104           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
97105           Original commit message from CVS:
97106           * docs/libs/gst-plugins-base-libs-sections.txt:
97107           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
97108           (gst_audio_filter_class_init), (gst_audio_filter_init),
97109           (gst_audio_filter_set_caps),
97110           (gst_audio_filter_class_add_pad_templates):
97111           * gst-libs/gst/audio/gstaudiofilter.h:
97112           Port GstAudioFilter to 0.10. This change technically breaks
97113           API and ABI (and thus also every library developer's heart),
97114           but seems justifiable on the grounds that the base class was
97115           completely unusable before (ie. would crash immediately when
97116           actually used). Fixes #403963 (and eventually also #403572).
97117           Also document all of this a bit.
97118
97119 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97120
97121           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
97122           Original commit message from CVS:
97123           * gst-libs/gst/utils/install-plugins.c:
97124           (gst_install_plugins_spawn_child):
97125           * tests/check/libs/utils.c:
97126           (test_base_utils_install_plugins_do_callout):
97127           Lowering log level to see why things fail on the p5 build bot;
97128           fix some typos in unit test messages.
97129
97130 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97131
97132           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
97133           Original commit message from CVS:
97134           * tests/check/libs/utils.c:
97135           (test_base_utils_install_plugins_do_callout):
97136           Don't hard-code temp directory for test helper; use GLib functions
97137           to write out file and do error checking etc.
97138
97139 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97140
97141           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
97142           Original commit message from CVS:
97143           * gst-libs/gst/utils/Makefile.am:
97144           * gst-libs/gst/utils/base-utils.h:
97145           * gst-libs/gst/utils/install-plugins.c:
97146           (gst_install_plugins_context_set_xid),
97147           (gst_install_plugins_context_new),
97148           (gst_install_plugins_context_free),
97149           (gst_install_plugins_get_helper),
97150           (gst_install_plugins_spawn_child),
97151           (gst_install_plugins_return_from_status),
97152           (gst_install_plugins_installer_exited),
97153           (gst_install_plugins_async), (gst_install_plugins_sync),
97154           (gst_install_plugins_return_get_name),
97155           (gst_install_plugins_installation_in_progress):
97156           * gst-libs/gst/utils/install-plugins.h:
97157           API: add API for applications to initiate installation of missing
97158           plugins, ie. gst_install_plugins_async() primarily.
97159           Based on libgimme-codec by Ryan Lortie.
97160           * configure.ac:
97161           Add --with-install-plugins-helper configure option so distros can specify
97162           the path of the helper script or program to call when plugin installation
97163           is requested (distros: please do any argument munging in this helper
97164           script instead of patching GStreamer to pass arguments differently
97165           to another program directly).
97166           * docs/libs/gst-plugins-base-libs-docs.sgml:
97167           * docs/libs/gst-plugins-base-libs-sections.txt:
97168           Build and document new API.
97169           * tests/check/libs/utils.c: (result_cb),
97170           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
97171           (libgstbaseutils_suite):
97172           Some simple checks for the new API.
97173
97174 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97175
97176           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
97177           Original commit message from CVS:
97178           * tests/check/elements/audioconvert.c: (test_float_conversion):
97179           Add small test for 32bit float <=> 64bit float conversion (works
97180           only one way so far, 32=>64 produces structured noise).
97181
97182 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97183
97184           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
97185           Original commit message from CVS:
97186           * gst/audioconvert/gstaudioconvert.c:
97187           (set_structure_widths_32_and_64), (make_lossless_changes):
97188           We don't support floats with a width of 40, 48 or 56 bits.
97189
97190 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97191
97192           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
97193           Original commit message from CVS:
97194           * gst/audioconvert/audioconvert.c: (float), (double),
97195           (audio_convert_get_func_index):
97196           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
97197           (make_lossless_changes):
97198           Support for 64-bit float audio in audioconvert (#339837)
97199
97200 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
97201
97202           po/: Add German translation (#352069).
97203           Original commit message from CVS:
97204           Patch by: Holger Wansing  <linux wansing-online de>
97205           * po/LINGUAS:
97206           * po/de.po:
97207           Add German translation (#352069).
97208
97209 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97210
97211           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
97212           Original commit message from CVS:
97213           reviewed by: Wim Taymans <wim@fluendo.com>
97214           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
97215           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
97216           Use newly added GstCollectPads API to free the allocated resources in
97217           the GstOggPad structures (#402393).
97218
97219 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97220
97221           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
97222           Original commit message from CVS:
97223           * gst/playback/gstplaybin.c: (gen_vis_element):
97224           Add audioresample+audioconvert in front of the visualisation
97225           element, so that elements like libvisual 0.4 that don't support all
97226           samplerates can work.
97227           Fixes: #402505
97228
97229 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97230
97231           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
97232           Original commit message from CVS:
97233           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
97234           (gst_play_base_bin_get_streaminfo_value_array):
97235           Take some locks and make a copy of the streaminfo value array we
97236           maintain while holding the lock, so that the application can
97237           retrieve the stream-info as a value array in a thread-safe way.
97238
97239 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97240
97241           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
97242           Original commit message from CVS:
97243           * gst/audioconvert/gstaudioconvert.c:
97244           Don't fail on 0 sized buffers. Fixes #396835.
97245
97246 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
97247
97248           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
97249           Original commit message from CVS:
97250           * gst/typefind/gsttypefindfunctions.c:
97251           Detect BBCD as video/x-dirac, so we can play raw dirac
97252           streams.
97253
97254 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97255
97256           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
97257           Original commit message from CVS:
97258           * ext/theora/theoraenc.c: (theora_enc_chain):
97259           Check return value of theora_encode_header(), or we might try to
97260           allocate a random number of bytes. theora_encode_header() can fail
97261           if libtheora has been compiled with encoding support disabled.
97262           Fixes #398110.
97263
97264 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97265
97266           tests/check/gst/.cvsignore: Do as buildbot says.
97267           Original commit message from CVS:
97268           * tests/check/gst/.cvsignore:
97269           Do as buildbot says.
97270
97271 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
97272
97273           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
97274           Original commit message from CVS:
97275           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
97276           Fix strides in libvisual. Gst uses X strides.
97277           Inspired by: <ed at catmur dot co dot uk> and
97278           <tim at centricular dot net>
97279           Fixes #401118.
97280
97281 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97282
97283           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
97284           Original commit message from CVS:
97285           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
97286           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
97287           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
97288           (gst_ogg_demux_perform_seek),
97289           (gst_ogg_demux_bisect_forward_serialno),
97290           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
97291           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
97292           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
97293           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
97294           * ext/ogg/gstoggdemux.h:
97295           Properly propagate streaming errors when we are scanning the file for
97296           chains so that we don't crash when shut down. Might fix some crashers
97297           when quickly switching oggs in RB such as #332503 and #378436.
97298
97299 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97300
97301           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
97302           Original commit message from CVS:
97303           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
97304           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
97305           error code as well.
97306
97307 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97308
97309           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
97310           Original commit message from CVS:
97311           * gst/playback/gstplaybasebin.c: (remove_source):
97312           Don't try to disconnect a signal from a finalized object.
97313
97314 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97315
97316           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
97317           Original commit message from CVS:
97318           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
97319           Cast lock macro parameters to make sure we're actually accessing the
97320           lock member at the right class level. Free list itself in _dispose()
97321           as well and NULL it in case dispose gets called multiple times.
97322
97323 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
97324
97325           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
97326           Original commit message from CVS:
97327           * gst/playback/gstdecodebin2.c:
97328           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
97329           Free GstDecodeGroups no longer used.
97330           (gst_decode_group_expose):
97331           Don't unlock too many times !
97332           (deactivate_free_recursive):
97333           Free iterator once we're done with it.
97334           Fix for recursively deactivating elements (stop at ghostpads).
97335
97336 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97337
97338           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
97339           Original commit message from CVS:
97340           * gst/playback/gstplaybin.c: (handoff):
97341           Fix up caps on the frame buffer before we save it and potentially
97342           make it accessible to other threads via g_object_get; also use
97343           gst_buffer_replace() instead of gst_mini_object_replace().
97344
97345 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97346
97347           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
97348           Original commit message from CVS:
97349           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
97350           Make getting the current frame thread-safe.
97351
97352 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
97353
97354           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
97355           Original commit message from CVS:
97356           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
97357           (gst_decode_group_new), (gst_decode_group_free):
97358           Set queues to bigger sizes to cope with HD contents.
97359           Fix some mutex freeing and add comment about MT safe methods.
97360
97361 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97362
97363           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
97364           Original commit message from CVS:
97365           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
97366           (gst_text_overlay_text_event):
97367           Don't unnecessarily ref (and then leak) upstream events if the text
97368           pad is not linked. Fixes #399948.
97369           * tests/check/gst-plugins-base.supp:
97370           Add suppression for pango on edgy/x86 for textoverlay test.
97371
97372 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97373
97374           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
97375           Original commit message from CVS:
97376           * gst-libs/gst/rtp/gstrtpbuffer.h:
97377           Add some more fixed payloads.
97378
97379 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97380
97381           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
97382           Original commit message from CVS:
97383           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
97384           Error out properly if we get an error from libogg while reading the
97385           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
97386
97387 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97388
97389           gst/playback/gstdecodebin2.c: Don't leak mutex.
97390           Original commit message from CVS:
97391           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
97392           Don't leak mutex.
97393           * tests/check/elements/playbin.c:
97394           (test_sink_usage_video_only_stream),
97395           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
97396           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
97397           (test_missing_suburisource_handler),
97398           (test_missing_primary_decoder), (playbin_suite):
97399           Run all tests once with decodebin and once with decodebin2.
97400           One test does not pass yet with decodebin2.
97401
97402 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
97403
97404           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
97405           Original commit message from CVS:
97406           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
97407           Fix the cases where oggmux doesn't properly figure out that all
97408           sinkpads have gone EOS, and therefore doesn't push out the remaining
97409           buffers and the final EOS event.
97410           Fixes #363379
97411
97412 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
97413
97414           sys/: Don't lock on navigation event push, just on keysym to string.
97415           Original commit message from CVS:
97416           2007-01-23  Julien MOUTTE  <julien@moutte.net>
97417           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97418           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97419           Don't lock on navigation event push, just on keysym to string.
97420           Fixes #397673 again.
97421
97422 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
97423
97424           gst/playback/gstdecodebin2.c: Cleanups.
97425           Original commit message from CVS:
97426           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
97427           (get_current_group), (group_demuxer_event_probe),
97428           (gst_decode_group_expose), (deactivate_free_recursive),
97429           (gst_decode_group_free):
97430           Cleanups.
97431           Don't forget to emit 'no-more-pads' once a group is exposed.
97432           Cleanup elements from a DecodeGroup once we remove it.
97433           Protect call to gst_decode_group_expose() with the decodebin lock.
97434
97435 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
97436
97437           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
97438           Original commit message from CVS:
97439           2007-01-22  Julien MOUTTE  <julien@moutte.net>
97440           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97441           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97442           Looking at Xorg code i can't figure out if that XKeysymToString
97443           function is thread sensible or not. Lock it just in case as
97444           recommended by Radek Doulik <rodo at ximian dot com>.
97445
97446 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
97447
97448           sys/: Lock that X Call as well. Fixes #397673.
97449           Original commit message from CVS:
97450           2007-01-22  Julien MOUTTE  <julien@moutte.net>
97451           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97452           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97453           Lock that X Call as well. Fixes #397673.
97454
97455 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97456
97457           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
97458           Original commit message from CVS:
97459           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
97460           Don't go into an endless loop if the file starts with 00 00 01 2X,
97461           like quicktime redirect files might. Fixes #396042.
97462           * tests/check/Makefile.am:
97463           * tests/check/gst/.cvsignore:
97464           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
97465           (typefindfunctions_suite):
97466           Add unit test for the above.
97467
97468 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97469
97470           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
97471           Original commit message from CVS:
97472           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97473           On second thought, use "depth" field rather than "bpp" field.
97474
97475 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97476
97477           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
97478           Original commit message from CVS:
97479           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97480           Camtasia caps apparently need a bpp field (#398875).
97481
97482 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97483
97484           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
97485           Original commit message from CVS:
97486           * gst/playback/gstplaybasebin.c: (setup_subtitle),
97487           (gen_source_element), (gst_play_base_bin_change_state):
97488           Attempt at a better error message in case we don't have the required
97489           URI handler installed; post missing-plugin message also when we're
97490           missing an URI handler for the subtitle URI; clean up properly also
97491           when an error occurs and we never made it to PAUSED state.
97492           * tests/check/elements/playbin.c: (GST_START_TEST),
97493           (playbin_suite):
97494           Check that we're also getting a missing-plugin messsage for a
97495           missing subtitle URI handler (and clean up properly).
97496
97497 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97498
97499           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
97500           Original commit message from CVS:
97501           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
97502           Plug a few reference leaks.
97503
97504 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97505
97506           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
97507           Original commit message from CVS:
97508           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
97509           Lower probability a bit if the marker isn't right at the start,
97510           to decrease the chance of false positives.
97511
97512 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97513
97514           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
97515           Original commit message from CVS:
97516           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
97517           Small mpeg2 system stream typefinding improvement: make typefinder
97518           probe a bit into the stream instead of just looking for a marker
97519           at the beginning. Fixes #397810.
97520
97521 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97522
97523           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
97524           Original commit message from CVS:
97525           * gst/audioconvert/gstchannelmix.c:
97526           Remove compatibility cruft for prehistoric GLib versions.
97527
97528 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97529
97530           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
97531           Original commit message from CVS:
97532           * gst/playback/Makefile.am:
97533           * gst/playback/gstdecodebin.c: (close_pad_link):
97534           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
97535           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97536           (gst_play_base_bin_handle_message_func), (unknown_type):
97537           Let decodebin be the element to post missing-plugin messages for
97538           missing decoders (rather than playbin); make playbin implement
97539           GstBin::handle_message so we can suppress missing-plugin messages
97540           for types we're not handling on purpose (don't want to bring up an
97541           installer in those cases).
97542
97543 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97544
97545           gst/: Fix potentially unaligned access (#397207).
97546           Original commit message from CVS:
97547           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97548           * gst-libs/gst/tag/gstvorbistag.c:
97549           (gst_tag_list_to_vorbiscomment_buffer):
97550           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
97551           Fix potentially unaligned access (#397207).
97552
97553 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97554
97555           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
97556           Original commit message from CVS:
97557           * tests/examples/seek/seek.c: (set_scale), (update_scale),
97558           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
97559           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
97560           (main):
97561           Allow to toggle looping while it plays. Fix callback prototype. Clean
97562           up code a bit more. Add copyright header.
97563
97564 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97565
97566           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
97567           Original commit message from CVS:
97568           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
97569           Red and blue mask was swapped (spotted by Dan Williams).
97570
97571 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97572
97573           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
97574           Original commit message from CVS:
97575           * gst-libs/gst/tag/gstid3tag.c:
97576           * gst-libs/gst/tag/gstvorbistag.c:
97577           Use new beats-per-minute tag from core.
97578
97579 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97580
97581           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
97582           Original commit message from CVS:
97583           * po/POTFILES.in:
97584           Add new files with translatable strings, so they actually make it
97585           into the template file one day.
97586
97587 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
97588
97589         * ChangeLog:
97590         * gst-libs/gst/audio/gstbaseaudiosink.c:
97591         * gst-libs/gst/audio/gstbaseaudiosrc.c:
97592           gst-libs/gst/audio/gstbaseaudiosink.c
97593           Original commit message from CVS:
97594           2007-01-12  Andy Wingo  <wingo@pobox.com>
97595           * gst-libs/gst/audio/gstbaseaudiosink.c
97596           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
97597           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
97598           stuff, as the base class handles this now. Actually tell the ring
97599           buffer to start.
97600           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
97601           How did this work before? Maybe I'm not as awesome a programmer as
97602           I think.
97603           * gst-libs/gst/audio/gstbaseaudiosrc.c
97604           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
97605           of a pad function.
97606
97607 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97608
97609           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
97610           Original commit message from CVS:
97611           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
97612           Remove more fields so that the application can better blacklist
97613           formats that have been tried before.
97614
97615 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
97616
97617         * gst-plugins-base.spec.in:
97618           add latest files
97619           Original commit message from CVS:
97620           add latest files
97621
97622 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97623
97624           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
97625           Original commit message from CVS:
97626           * gst-libs/gst/audio/mixerutils.h:
97627           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
97628           used when compiling with c++ compilers as well.
97629
97630 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97631
97632           gst/typefind/gsttypefindfunctions.c: Fix comment.
97633           Original commit message from CVS:
97634           * gst/typefind/gsttypefindfunctions.c:
97635           Fix comment.
97636
97637 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97638
97639           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
97640           Original commit message from CVS:
97641           * gst/playback/gstplaybin.c: (post_missing_element_message),
97642           (gen_video_element), (gen_text_element), (gen_audio_element),
97643           (gen_vis_element):
97644           Post missing-plugin messages also when we error out because
97645           converters, textoverlay or auto*sinks are missing (#161922).
97646
97647 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97648
97649           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
97650           Original commit message from CVS:
97651           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
97652           (is_demuxer_element), (new_caps):
97653           * gst/playback/gstplaybasebin.c: (source_new_pad):
97654           Fix the case where we try to ref a NULL element when we delay a link
97655           because of unfixed caps.
97656           Set the state of autoplugged decodebins to PAUSED.
97657           RTSP now works in playbin, we can remove it from the blacklist.
97658
97659 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97660
97661           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
97662           Original commit message from CVS:
97663           * gst/playback/Makefile.am:
97664           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
97665           (unknown_type), (setup_subtitle), (gen_source_element):
97666           * gst/playback/gstplaybin.c: (plugin_init):
97667           Post missing-plugin messages on the bus for missing sources and
97668           missing decoders/demuxers/depayloaders; fix error code used when
97669           we're missing an URI handler source; for media types that we are not
97670           handling on purpose at the moment, don't print "don't know how to
97671           handle xyz" messages to the terminal or post missing-plugin
97672           messages on the bus.
97673           * tests/check/elements/playbin.c: (create_playbin),
97674           (GST_START_TEST), (gst_codec_src_uri_get_type),
97675           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
97676           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
97677           (gst_codec_src_init_type), (gst_codec_src_base_init),
97678           (gst_codec_src_create), (gst_codec_src_class_init),
97679           (gst_codec_src_init), (plugin_init), (playbin_suite):
97680           Add some tests for the missing-plugin stuff.
97681
97682 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97683
97684           API: add new libgstbaseutils library with functions
97685           Original commit message from CVS:
97686           * configure.ac:
97687           * gst-libs/gst/Makefile.am:
97688           * gst-libs/gst/utils/Makefile.am:
97689           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
97690           * gst-libs/gst/utils/base-utils.h:
97691           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
97692           (find_format_info), (caps_are_rtp_caps),
97693           (gst_base_utils_get_source_description),
97694           (gst_base_utils_get_sink_description),
97695           (gst_base_utils_get_decoder_description),
97696           (gst_base_utils_get_encoder_description),
97697           (gst_base_utils_get_element_description),
97698           (gst_base_utils_add_codec_description_to_tag_list),
97699           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
97700           * gst-libs/gst/utils/descriptions.h:
97701           * gst-libs/gst/utils/missing-plugins.c:
97702           (missing_structure_get_type), (copy_and_clean_caps),
97703           (gst_missing_uri_source_message_new),
97704           (gst_missing_uri_sink_message_new),
97705           (gst_missing_element_message_new),
97706           (gst_missing_decoder_message_new),
97707           (gst_missing_encoder_message_new),
97708           (missing_structure_get_string_detail),
97709           (missing_structure_get_caps_detail),
97710           (gst_missing_plugin_message_get_installer_detail),
97711           (gst_missing_plugin_message_get_description),
97712           (gst_is_missing_plugin_message):
97713           * gst-libs/gst/utils/missing-plugins.h:
97714           API: add new libgstbaseutils library with functions
97715           - to create and parse missing-plugins messages
97716           - that provide (translated) descriptions for caps/decoders/sources/etc.
97717           Closes #392393.
97718           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
97719           * pkgconfig/gstreamer-plugins-base.pc.in:
97720           Add new lib.
97721           * docs/libs/gst-plugins-base-libs-docs.sgml:
97722           * docs/libs/gst-plugins-base-libs-sections.txt:
97723           Generate docs for new lib and API.
97724           * tests/check/Makefile.am:
97725           * tests/check/libs/.cvsignore:
97726           * tests/check/libs/utils.c: (missing_msg_check_getters),
97727           (GST_START_TEST), (libgstbaseutils_suite):
97728           Add some basic unit tests.
97729
97730 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97731
97732           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
97733           Original commit message from CVS:
97734           * ext/ogg/Makefile.am:
97735           Dist gstoggdemux.h to fix 'make distcheck'.
97736           * sys/v4l/Makefile.am:
97737           Fix 'make distcheck' even more.
97738
97739 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97740
97741           Added docs.
97742           Original commit message from CVS:
97743           * docs/plugins/Makefile.am:
97744           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97745           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97746           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
97747           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
97748           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
97749           (gst_ogg_demux_perform_seek):
97750           * ext/ogg/gstoggdemux.h:
97751           Added docs.
97752           Add some more comments.
97753           Small cleanups.
97754
97755 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97756
97757           Small documentation updates/fixes
97758           Original commit message from CVS:
97759           * ext/theora/theoradec.c:
97760           * ext/vorbis/vorbisdec.c:
97761           * gst-libs/gst/audio/gstringbuffer.c:
97762           (gst_ring_buffer_commit_full):
97763           * gst-libs/gst/audio/gstringbuffer.h:
97764           * gst-libs/gst/rtp/gstrtpbuffer.c:
97765           * gst-libs/gst/tag/gstvorbistag.c:
97766           Small documentation updates/fixes
97767
97768 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97769
97770           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
97771           Original commit message from CVS:
97772           * configure.ac:
97773           Require core CVS HEAD for Andy's basesrc/sink API additions.
97774
97775 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
97776
97777           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
97778           Original commit message from CVS:
97779           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
97780           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
97781           (plugin_init):
97782           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
97783           on flac.sf.net (there appear to be other versions of the first
97784           ogg page in the wild) (#391365).
97785
97786 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97787
97788           configure.ac: Check if localtime_r() is available.
97789           Original commit message from CVS:
97790           * configure.ac:
97791           Check if localtime_r() is available.
97792           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
97793           If localtime_r() is not available, fall back to localtime(). Should
97794           fix build on MingW (#393310).
97795
97796 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97797
97798           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
97799           Original commit message from CVS:
97800           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
97801           * gst/subparse/gstsubparse.h:
97802           Remove spurious 1000 subtrahend when calculating the timestamp from
97803           the frame number and the frame rate . Also, use the frames/second
97804           value specified in the first line of the file, if one is specified
97805           there. Should fix #357503.
97806           * tests/check/elements/subparse.c: (do_test),
97807           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
97808           (subparse_suite):
97809           Add some basic unit tests for the microdvd subtitle format.
97810
97811 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
97812
97813           sys/xvimage/xvimagesink.c: Fixes : #390076.
97814           Original commit message from CVS:
97815           2007-01-07  Julien MOUTTE  <julien@moutte.net>
97816           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97817           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
97818           (gst_xvimagesink_xvimage_put),
97819           (gst_lookup_xv_port_from_adaptor),
97820           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
97821           (gst_xvimagesink_set_xwindow_id),
97822           (gst_xvimagesink_set_event_handling),
97823           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
97824           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
97825           Patch by : Young-Ho Cha <ganadist at chollian dot net>
97826           Fixes : #390076.
97827           Add an adaptor property to select a specific XV adaptor.
97828           * sys/xvimage/xvimagesink.h:
97829
97830 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
97831
97832           sys/: Use flow_lock much more to protect every access to xwindow.
97833           Original commit message from CVS:
97834           2007-01-07  Julien MOUTTE  <julien@moutte.net>
97835           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
97836           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
97837           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
97838           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
97839           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
97840           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
97841           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97842           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
97843           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
97844           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
97845           (gst_xvimagesink_change_state),
97846           (gst_xvimagesink_set_xwindow_id),
97847           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
97848           Use flow_lock much more to protect every access to xwindow.
97849           Try to catch erros while creating images in case some drivers
97850           are
97851           just generating an XError when the requested image is too big.
97852           Should fix : #354698, #384008, #384060.
97853           * tests/icles/stress-xoverlay.c: (cycle_window),
97854           (create_window):
97855           Implement some stress testing of setting window xid.
97856
97857 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
97858
97859           win32/common/libgsaudio.def: Add new exported function.
97860           Original commit message from CVS:
97861           * win32/common/libgsaudio.def:
97862           Add new exported function.
97863           * win32/common/libgstogg.dsp:
97864           Add gstoggaviparse.c to the build.
97865           * win32/common/libgstvideoscale.dsp:
97866           Add vs_4tap.c to the build.
97867           * win32/common/libgstvorbis.dsp:
97868           Add vorbistag.c to the build.
97869
97870 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
97871
97872         * ChangeLog:
97873         * gst-libs/gst/audio/gstbaseaudiosink.c:
97874           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
97875           Original commit message from CVS:
97876           2007-01-06  Andy Wingo  <wingo@pobox.com>
97877           * gst-libs/gst/audio/gstbaseaudiosink.c
97878           (gst_base_audio_sink_class_init)
97879           (gst_base_audio_sink_init):
97880           (gst_base_audio_sink_activate_pull): Add an activate_pull function
97881           to baseaudiosink, and tell basesink that we can work in pull mode.
97882           This way the ring buffer thread drives the pipeline directly, if
97883           pull mode is possible. There is some lingering nastiness regarding
97884           capsnego, however.
97885           (gst_base_audio_sink_callback): Implement the callback to pull
97886           data. This interface is a bit light, though -- it should get a
97887           GstFlowReturn return value at least.
97888
97889 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97890
97891           Printf format and missing argument fixes.
97892           Original commit message from CVS:
97893           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
97894           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
97895           * gst/playback/gstdecodebin2.c:
97896           (gst_decode_group_check_if_blocked):
97897           Printf format and missing argument fixes.
97898
97899 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97900
97901           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
97902           Original commit message from CVS:
97903           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
97904           (gst_ogm_parse_change_state):
97905           Activate pads before adding them to the element.
97906
97907 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97908
97909           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
97910           Original commit message from CVS:
97911           * tests/examples/seek/scrubby.c: (main):
97912           * tests/examples/seek/seek.c: (main):
97913           Call g_thread_init() first thing in main() (see #391278).
97914
97915 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97916
97917           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
97918           Original commit message from CVS:
97919           * tests/check/Makefile.am:
97920           * tests/check/libs/.cvsignore:
97921           * tests/check/libs/netbuffer.c: (GST_START_TEST),
97922           (netbuffer_suite):
97923           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
97924           for the time being, since it's broken, see #393099.
97925
97926 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97927
97928           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
97929           Original commit message from CVS:
97930           * tests/check/Makefile.am:
97931           Update to use GST_PLUGINS_BASE_CFLAGS as well.
97932
97933 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97934
97935           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
97936           Original commit message from CVS:
97937           * configure.ac:
97938           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
97939           so that GST_BASE_CFLAGS can go inbetween them, making sure
97940           we use uninstalled gst-libs headers
97941           * docs/libs/Makefile.am:
97942           * ext/alsa/Makefile.am:
97943           * ext/cdparanoia/Makefile.am:
97944           * ext/gnomevfs/Makefile.am:
97945           * ext/libvisual/Makefile.am:
97946           * ext/ogg/Makefile.am:
97947           * ext/theora/Makefile.am:
97948           * ext/vorbis/Makefile.am:
97949           * gst-libs/gst/audio/Makefile.am:
97950           * gst-libs/gst/cdda/Makefile.am:
97951           * gst-libs/gst/interfaces/Makefile.am:
97952           * gst-libs/gst/riff/Makefile.am:
97953           * gst-libs/gst/rtp/Makefile.am:
97954           * gst-libs/gst/tag/Makefile.am:
97955           * gst/adder/Makefile.am:
97956           * gst/audioconvert/Makefile.am:
97957           * gst/audiorate/Makefile.am:
97958           * gst/audioresample/Makefile.am:
97959           * gst/playback/Makefile.am:
97960           * gst/tcp/Makefile.am:
97961           * gst/videoscale/Makefile.am:
97962           * gst/volume/Makefile.am:
97963           * sys/ximage/Makefile.am:
97964           * sys/xvimage/Makefile.am:
97965           * tests/icles/Makefile.am:
97966           adapt
97967
97968 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
97969
97970           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
97971           Original commit message from CVS:
97972           2007-01-04  Julien MOUTTE  <julien@moutte.net>
97973           * gst-libs/gst/interfaces/xoverlay.c:
97974           (gst_x_overlay_handle_events):
97975           * gst-libs/gst/interfaces/xoverlay.h:
97976           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
97977           (gst_ximagesink_set_xwindow_id),
97978           (gst_ximagesink_set_event_handling),
97979           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
97980           (gst_ximagesink_get_property), (gst_ximagesink_init),
97981           (gst_ximagesink_class_init):
97982           * sys/ximage/ximagesink.h:
97983           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
97984           (gst_xvimagesink_set_xwindow_id),
97985           (gst_xvimagesink_set_event_handling),
97986           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
97987           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
97988           (gst_xvimagesink_class_init):
97989           * sys/xvimage/xvimagesink.h:
97990           * tests/icles/stress-xoverlay.c: (toggle_events),
97991           (create_window):
97992           Add a method to the XOverlay interface to allow disabling of
97993           event handling in x[v]imagesink elements. This will let X events
97994           propagate to parent windows which can be usefull in some cases.
97995           Be carefull that the application is then responsible of pushing
97996           navigation events and expose events to the video sink.
97997           Fixes: #387138.
97998
97999 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98000
98001           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
98002           Original commit message from CVS:
98003           * gst-libs/gst/tag/gstvorbistag.c:
98004           * tests/check/libs/tag.c: (GST_START_TEST):
98005           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
98006           (fixes #392070).
98007
98008 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
98009
98010           Dist design docs.
98011           Original commit message from CVS:
98012           * configure.ac:
98013           * docs/Makefile.am:
98014           * docs/design/Makefile.am:
98015           Dist design docs.
98016
98017 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
98018
98019           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
98020           Original commit message from CVS:
98021           2006-12-27  Julien MOUTTE  <julien@moutte.net>
98022           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
98023           documentation
98024           typo. Fixes: #390063.
98025
98026 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
98027
98028           sys/: Plug a caps leak.
98029           Original commit message from CVS:
98030           2006-12-27  Julien MOUTTE  <julien@moutte.net>
98031           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
98032           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
98033           caps leak.
98034           * win32/common/config.h: Updated.
98035
98036 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98037
98038           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
98039           Original commit message from CVS:
98040           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
98041           (setup_gdpdepay_streamheader):
98042           * tests/check/elements/gdppay.c: (cleanup_gdppay),
98043           (setup_gdppay_streamheader):
98044           Fix the dp tests, but activating the pads for the streamheader tests
98045           too and cleaning up conditionaly
98046
98047 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98048
98049           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
98050           Original commit message from CVS:
98051           * gst/ffmpegcolorspace/avcodec.h:
98052           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
98053           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
98054           (gst_ffmpegcsp_avpicture_fill):
98055           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
98056           (img_get_alpha_info):
98057           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
98058           other end of the word. Fixes: #387073.
98059           Add some inconsequential branch hints in a couple of places.
98060
98061 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98062
98063           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
98064           Original commit message from CVS:
98065           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
98066           (gst_ffmpeg_caps_to_smpfmt):
98067           The "signed" field in raw audio caps is of boolean type, trying to
98068           extract the value with _get_int() will fail (fix to keep in sync with
98069           the copy in gst-ffmpeg)
98070
98071 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98072
98073           tests/check/elements/: consistent pad (de)activation
98074           Original commit message from CVS:
98075           * tests/check/elements/audioresample.c: (cleanup_audioresample):
98076           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
98077           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
98078           (cleanup_gdpdepay):
98079           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
98080           * tests/check/elements/subparse.c: (teardown_subparse):
98081           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
98082           * tests/check/elements/videorate.c: (cleanup_videorate):
98083           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
98084           * tests/check/elements/volume.c: (cleanup_volume):
98085           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
98086           (cleanup_vorbisdec):
98087           * tests/check/elements/vorbistag.c: (setup_vorbistag),
98088           (cleanup_vorbistag):
98089           consistent pad (de)activation
98090
98091 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98092
98093           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
98094           Original commit message from CVS:
98095           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98096           Forgot to register the extensions.
98097
98098 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98099
98100           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
98101           Original commit message from CVS:
98102           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
98103           (plugin_init):
98104           Add typefinder for VIVO files (my christmas present to the 90s).
98105
98106 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98107
98108           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
98109           Original commit message from CVS:
98110           * gst/playback/gstdecodebin.c: (type_found):
98111           Special-case the text/plain media type: we only want to recognise it
98112           as a 'raw' decoded media type if it comes from a demuxer or subtitle
98113           parser, but not if the entire stream is of text/plain type. If the
98114           entire stream is text/plain, we should just error out.
98115           This fixes playback of audio files with lyrics in totem. Totem can't
98116           distinguish between text files and subtitle files and passes any
98117           .txt file with the same basename as the main file to playbin as
98118           suburi, and playbin will then throw a 'subtitle found, but no video
98119           stream' error, which isn't entirely helpful. See #380342.
98120           Also, with this change we'll show a slightly more correct error
98121           message in case totem passes a playlist file to us (although a
98122           custom error message wording instead of the default text would
98123           probably not be a bad idea either).
98124           Same problem also needs to be fixed for playbin+decodebin2.
98125           * tests/check/Makefile.am:
98126           * tests/check/elements/decodebin.c: (src_handoff_cb),
98127           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
98128           (decodebin_suite):
98129           Add simple unit test for decodebin for the above.
98130
98131 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98132
98133           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
98134           Original commit message from CVS:
98135           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
98136           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
98137           Refuse to change state to READY when we failed to create any of the
98138           required elements in our instance init function.
98139
98140 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98141
98142           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
98143           Original commit message from CVS:
98144           * docs/libs/gst-plugins-base-libs-sections.txt:
98145           Small docs fixes/updates.
98146           * gst-libs/gst/video/gstvideosink.h:
98147           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
98148           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
98149           removed from the base sink API between 0.9.6 and 0.9.7).
98150           API: add GST_VIDEO_SINK_CAST and use it for the height/width
98151           accessor macros, so we don't do a runtime GObject type check every
98152           time we use them.
98153
98154 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98155
98156           add doap file
98157           Original commit message from CVS:
98158           * Makefile.am:
98159           * gst-plugins-base.doap:
98160           * gst-plugins-base.spec.in:
98161           add doap file
98162
98163 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
98164
98165           Declare variables at the beginning of a block. Fixes #383195.
98166           Original commit message from CVS:
98167           Patch by: Jens Granseuer <jensgr at gmx net>
98168           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98169           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98170           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
98171           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
98172           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
98173           Declare variables at the beginning of a block. Fixes #383195.
98174
98175 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98176
98177           configure.ac: Bump version nano - back to CVS.
98178           Original commit message from CVS:
98179           * configure.ac:
98180           Bump version nano - back to CVS.
98181
98182 === release 0.10.11 ===
98183
98184 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98185
98186           configure.ac: releasing 0.10.11, "Dumb things"
98187           Original commit message from CVS:
98188           === release 0.10.11 ===
98189           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
98190           * configure.ac:
98191           releasing 0.10.11, "Dumb things"
98192
98193 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98194
98195           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
98196           Original commit message from CVS:
98197           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
98198           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
98199           Handle the case where an element has multiple pads with
98200           unfixed caps as well as still possibly producing more dynamic
98201           pads by storing each case as a distinct entry in the dynamic list.
98202           Fixes #38223 again.
98203
98204 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98205
98206           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
98207           Original commit message from CVS:
98208           * gst/playback/gstdecodebin.c: (close_pad_link):
98209           Fix #382223, add more dynamic caps handling.
98210
98211 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98212
98213         * po/.gitignore:
98214           Ignore all pot files
98215           Original commit message from CVS:
98216           Ignore all pot files
98217
98218 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
98219
98220           gst/audiorate/gstaudiorate.c: Delete bad debug code.
98221           Original commit message from CVS:
98222           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
98223           Delete bad debug code.
98224           Fixes #381219
98225
98226 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
98227
98228           Fix compilation on win32 under VS8
98229           Original commit message from CVS:
98230           * gst/videoscale/vs_4tap.c:
98231           * win32/MANIFEST:
98232           * win32/common/config.h:
98233           * win32/vs8/libgstvideoscale.vcproj:
98234           Fix compilation on win32 under VS8
98235           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
98236           Partially fixes #381175
98237
98238 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98239
98240         * po/af.po:
98241         * po/az.po:
98242         * po/cs.po:
98243         * po/en_GB.po:
98244         * po/hu.po:
98245         * po/it.po:
98246         * po/nb.po:
98247         * po/nl.po:
98248         * po/or.po:
98249         * po/sq.po:
98250         * po/sr.po:
98251         * po/sv.po:
98252         * po/uk.po:
98253         * po/vi.po:
98254           Update .po files
98255           Original commit message from CVS:
98256           Update .po files
98257
98258 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
98259
98260           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
98261           Original commit message from CVS:
98262           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
98263           (GST_START_TEST):
98264           It would be very bad if, after a discont buffer, we thought every
98265           single following buffer was also discont. So, add to the test to
98266           ensure that this isn't the case.
98267           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
98268           ... it was the case. So fix it.
98269
98270 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98271
98272           gst/playback/gstplaybasebin.c: Improve debug.
98273           Original commit message from CVS:
98274           * gst/playback/gstplaybasebin.c: (check_queue_event):
98275           Improve debug.
98276           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
98277           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
98278           padtemplate caps. Refixes #357577.
98279
98280 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98281
98282           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
98283           Original commit message from CVS:
98284           * gst/playback/gstplaybasebin.c: (check_queue_event),
98285           (queue_threshold_reached), (queue_out_of_data),
98286           (gen_preroll_element):
98287           Add event probe to see when EOS is in a queue and we can disable the
98288           underrun signals. Fixes #357577.
98289
98290 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
98291
98292           gst/playback/: New decodebin2 element.
98293           Original commit message from CVS:
98294           * gst/playback/Makefile.am:
98295           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
98296           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
98297           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
98298           (gst_decode_bin_init), (gst_decode_bin_dispose),
98299           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
98300           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
98301           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
98302           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
98303           (connect_element), (expose_pad), (type_found),
98304           (pad_added_group_cb), (pad_removed_group_cb),
98305           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
98306           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
98307           (are_raw_caps), (multi_queue_overrun_cb),
98308           (multi_queue_underrun_cb), (gst_decode_group_new),
98309           (get_current_group), (group_demuxer_event_probe),
98310           (gst_decode_group_control_demuxer_pad),
98311           (gst_decode_group_control_source_pad),
98312           (gst_decode_group_check_if_blocked),
98313           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
98314           (gst_decode_group_hide), (gst_decode_group_free),
98315           (gst_decode_group_set_complete), (source_pad_blocked_cb),
98316           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
98317           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
98318           (plugin_init):
98319           New decodebin2 element.
98320           Closes #370092
98321           * gst/playback/gstplay-marshal.list:
98322           Added marshallers for new signals in decodebin2
98323           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
98324           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
98325           is set.
98326
98327 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98328
98329           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
98330           Original commit message from CVS:
98331           * gst/playback/gstplaybasebin.c: (setup_source),
98332           (gst_play_base_bin_change_state):
98333           Disable rtsp:// uris for the release, it's not good enough yet.
98334           Remove unused var.
98335
98336 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98337
98338           ext/theora/theoradec.c: Implement reverse playback.
98339           Original commit message from CVS:
98340           * ext/theora/theoradec.c: (gst_theora_dec_reset),
98341           (theora_dec_push_forward), (theora_dec_push_reverse),
98342           (theora_handle_data_packet), (theora_dec_decode_buffer),
98343           (theora_dec_flush_decode), (theora_dec_chain_reverse),
98344           (theora_dec_chain_forward), (theora_dec_chain):
98345           Implement reverse playback.
98346           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
98347           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
98348           (vorbis_dec_chain_forward):
98349           Clear buffers used for reverse playback in _reset.
98350           No need to set the eos flag, we clip samples using the segment.
98351
98352 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98353
98354           ext/ogg/gstoggdemux.c: Some cleanups.
98355           Original commit message from CVS:
98356           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
98357           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
98358           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
98359           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
98360           Some cleanups.
98361           Handle continued pages in reverse mode.
98362
98363 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98364
98365           ext/vorbis/vorbisdec.c: Small cleanups.
98366           Original commit message from CVS:
98367           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
98368           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
98369           (vorbis_dec_flush_decode):
98370           Small cleanups.
98371           Don't try to add invalid timestamps.
98372           Clipping will unref the buffer.
98373
98374 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98375
98376           gst/: remove obsolete _factory_init protos
98377           Original commit message from CVS:
98378           * gst/adder/gstadder.h:
98379           * gst/audiotestsrc/gstaudiotestsrc.h:
98380           remove obsolete _factory_init protos
98381
98382 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98383
98384           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
98385           Original commit message from CVS:
98386           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
98387           Fix spacing in debug message.
98388
98389 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98390
98391           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
98392           Original commit message from CVS:
98393           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
98394           (gst_ogg_demux_chain):
98395           Don't just ignore return values from _pad_push().
98396           Small debug improvements.
98397
98398 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
98399
98400           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
98401           Original commit message from CVS:
98402           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
98403           If our incoming buffer is marked as DISCONT, then increment the page
98404           number (so that the discontinuity is marked in the final ogg
98405           bitstream) and flush the previous page.
98406
98407 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
98408
98409           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
98410           Original commit message from CVS:
98411           * ext/theora/gsttheoraenc.h:
98412           * ext/theora/theoraenc.c: (gst_theora_enc_init),
98413           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
98414           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
98415           (theora_enc_chain), (theora_enc_change_state):
98416           Mark discontinuities of > 3/4 of a frame, reinit encoder.
98417           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
98418           (GST_START_TEST), (theoraenc_suite):
98419           Enable discontinuity test, fix it.
98420
98421 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98422
98423           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
98424           Original commit message from CVS:
98425           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
98426           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
98427           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
98428           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
98429           (gst_text_overlay_change_state):
98430           * ext/pango/gsttextoverlay.h:
98431           Some textoverlay fixes: for one, in the video chain function,
98432           actually wait for a text buffer to come in if there is none at the
98433           moment and there should be one; also, deal more gracefully with
98434           incoming buffers that do not have a timestamp or duration; discard
98435           text buffer when not needed any longer. Fixes #341681.
98436           * tests/check/Makefile.am:
98437           * tests/check/elements/.cvsignore:
98438           * tests/check/elements/textoverlay.c:
98439           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
98440           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
98441           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
98442           (test_video_waits_for_text_send_text_newsegment_thread),
98443           (test_video_waits_for_text_shutdown_element),
98444           (test_render_continuity_push_video_buffers_thread),
98445           (textoverlay_suite):
98446           Add some unit tests for textoverlay.
98447
98448 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98449
98450           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
98451           Original commit message from CVS:
98452           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
98453           Avoid integer underflow when the found probability for mp3 is
98454           smaller than the 'penalty' we subtract if there's not a clean
98455           mp3 header sync at offset 0.
98456
98457 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98458
98459           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
98460           Original commit message from CVS:
98461           * docs/libs/gst-plugins-base-libs-sections.txt:
98462           Add some new symbols to the docs
98463
98464 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
98465
98466           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
98467           Original commit message from CVS:
98468           * tests/check/Makefile.am:
98469           * tests/check/elements/ffmpegcolorspace.c:
98470           (ffmpegcolorspace_suite):
98471           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
98472           (for now not for valgrinding though, since it takes too long).
98473
98474 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98475
98476           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
98477           Original commit message from CVS:
98478           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
98479           (gst_ffmpeg_pixfmt_to_caps):
98480           Fix RGBA32 caps. Fixes #357038.
98481
98482 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98483
98484           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
98485           Original commit message from CVS:
98486           * gst-libs/gst/interfaces/mixertrack.h:
98487           Add FIXME so we can add some padding here in 0.11
98488
98489 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98490
98491           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
98492           Original commit message from CVS:
98493           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98494           Fix GstBaseRTPAudioPayload structure so the whole GObject
98495           inheritance business actually works (parent class instance structure
98496           must always come first in the derived class instance structure).
98497
98498 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98499
98500           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
98501           Original commit message from CVS:
98502           * gst/videotestsrc/Makefile.am:
98503           * tests/check/Makefile.am:
98504           Make sure our checks and the videotestsrc plugin link against the
98505           local uninstalled gst libs and not any installed gst libs that
98506           might happen to exist as well.
98507           * tests/check/elements/adder.c: (message_received),
98508           (test_event_message_received), (test_play_twice_message_received):
98509           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
98510           Fix compiler warnings when compiling against core with disabled
98511           debugging system.
98512
98513 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
98514
98515           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
98516           Original commit message from CVS:
98517           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
98518           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
98519           Fix audiorate, so that it accurately sets offsets and timestamps.
98520           Doesn't change the fundamental algorithmic decisions; so should be
98521           safe.
98522           * tests/check/Makefile.am:
98523           Enable audiorate test now that it passes.
98524
98525 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98526
98527           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
98528           Original commit message from CVS:
98529           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
98530           clear xv when going to NULL, remove // commented non-existant proto
98531           * tests/examples/seek/seek.c: (main):
98532           add missing tooltip description for scrub and play_scrub
98533
98534 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
98535
98536           configure.ac: Bump liboil requirement to 0.3.8.
98537           Original commit message from CVS:
98538           * configure.ac:
98539           Bump liboil requirement to 0.3.8.
98540           * gst-libs/gst/riff/riff-media.c:
98541           Add Dirac fourcc.
98542           * gst/videoscale/vs_image.h:
98543           * gst/videoscale/vs_scanline.h:
98544           Use liboil's stdint.h.
98545           * gst/videotestsrc/videotestsrc.c:
98546           Remove liboil related ifdef's, since they aren't needed now, and
98547           won't work with future versions.
98548
98549 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
98550
98551           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
98552           Original commit message from CVS:
98553           * gst/videoscale/Makefile.am:
98554           * gst/videoscale/gstvideoscale.c:
98555           * gst/videoscale/gstvideoscale.h:
98556           * gst/videoscale/vs_4tap.c:
98557           * gst/videoscale/vs_4tap.h:
98558           * gst/videoscale/vs_image.c:
98559           * gst/videoscale/vs_image.h:
98560           * gst/videoscale/vs_scanline.c:
98561           * gst/videoscale/vs_scanline.h:
98562           Add a 4-tap image scaler.  Theoretically looks much prettier.
98563           The tap calculation could use some improvement.
98564
98565 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
98566
98567           Various gsize and gssize printf fixes. Fixes #372507.
98568           Original commit message from CVS:
98569           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
98570           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
98571           (gst_riff_parse_strf_iavs):
98572           * gst/subparse/gstsubparse.c: (convert_encoding):
98573           * gst/tcp/gstmultifdsink.c:
98574           (gst_multi_fd_sink_handle_client_write):
98575           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
98576           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
98577           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
98578           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
98579           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
98580           (gst_ximagesink_ximage_new):
98581           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
98582           Various gsize and gssize printf fixes. Fixes #372507.
98583
98584 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98585
98586           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
98587           Original commit message from CVS:
98588           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
98589           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
98590           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
98591           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
98592           (vorbis_dec_chain_forward), (vorbis_dec_chain):
98593           * ext/vorbis/vorbisdec.h:
98594           First stab at vorbis reverse playback.
98595
98596 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98597
98598           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
98599           Original commit message from CVS:
98600           * gst-libs/gst/audio/gstbaseaudiosink.c:
98601           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
98602           * gst-libs/gst/audio/gstbaseaudiosink.h:
98603           Make the clock sync code more accurate wrt resampling and playback
98604           at different rates.
98605           * gst-libs/gst/audio/gstringbuffer.c:
98606           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
98607           * gst-libs/gst/audio/gstringbuffer.h:
98608           Use better algorithm to interpolate sample rates.
98609
98610 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
98611
98612           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
98613           Original commit message from CVS:
98614           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
98615           Improve a debug line slightly.
98616           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
98617           Call gst_riff_init() in plugin_init, to avoid getting errors from
98618           the debug system (unrelated changes to another plugin made this turn
98619           up; not sure why).
98620
98621 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
98622
98623           win32/common/libgsttag.def: Add missing symbol (#366492).
98624           Original commit message from CVS:
98625           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
98626           * win32/common/libgsttag.def:
98627           Add missing symbol (#366492).
98628
98629 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98630
98631           gst/playback/gststreamselector.c: Don't unref a NULL pad.
98632           Original commit message from CVS:
98633           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
98634           Don't unref a NULL pad.
98635
98636 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
98637
98638           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
98639           Original commit message from CVS:
98640           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
98641           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
98642           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
98643           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
98644           (gst_ogg_demux_loop):
98645           Implement first stab at reverse playback.
98646
98647 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98648
98649           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
98650           Original commit message from CVS:
98651           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
98652           (gst_riff_create_video_template_caps):
98653           add h263/h264 variants to the caps, Fixes #363118
98654
98655 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98656
98657           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
98658           Original commit message from CVS:
98659           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
98660           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
98661           Use g_strerror instead of strerror so we get UTF-8.
98662
98663 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
98664
98665           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
98666           Original commit message from CVS:
98667           * ext/ogg/gstoggdemux.c:
98668           * ext/ogg/gstoggmux.c:
98669           Add/remove KW-DIRAC header here, since it is ogg-specific.
98670
98671 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
98672
98673           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
98674           Original commit message from CVS:
98675           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
98676           Recognise more mpeg4 elementary video streams.
98677
98678 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
98679
98680           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
98681           Original commit message from CVS:
98682           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
98683           Lower the probability of mp3 typefinding functions if we don't find a
98684           valid mp3 header at the start of the file.
98685           Closes #369482
98686
98687 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98688
98689           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
98690           Original commit message from CVS:
98691           * ext/theora/gsttheoradec.h:
98692           * ext/theora/theoradec.c: (gst_theora_dec_init),
98693           (theora_dec_sink_event), (theora_dec_chain_forward),
98694           (theora_dec_flush_decode), (theora_dec_chain_reverse),
98695           (theora_dec_chain):
98696           Document and partially implement an algorithm for doing reverse playback
98697           of theora video.
98698
98699 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
98700
98701           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
98702           Original commit message from CVS:
98703           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
98704           * win32/common/config.h:
98705           * win32/common/interfaces-enumtypes.c:
98706           * win32/common/libgsttag.def:
98707           * win32/vs8/gst-plugins-base.sln:
98708           * win32/vs8/libgstaudioresample.vcproj:
98709           * win32/vs8/libgstinterfaces.vcproj:
98710           * win32/vs8/libgstogg.vcproj:
98711           * win32/vs8/libgstriff.vcproj:
98712           * win32/vs8/libgsttag.vcproj:
98713           * win32/vs8/libgsttheora.vcproj:
98714           * win32/vs8/libgstvideoscale.vcproj:
98715           * win32/vs8/libgstvorbis.vcproj:
98716           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
98717           to libgsttag.def; add missing dependencies for some vs8 projects;
98718           re-arrange placement of .def files in vs8 projects (#366334).
98719
98720 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98721
98722           ext/ogg/gstogg.c: Remove unused variable.
98723           Original commit message from CVS:
98724           * ext/ogg/gstogg.c:
98725           Remove unused variable.
98726           * ext/ogg/gstoggdemux.c:
98727           Fix Wim's surname in plugin description.
98728
98729 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
98730
98731           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
98732           Original commit message from CVS:
98733           * gst-plugins-base.spec.in:
98734           spec new .h file. Fixes #368310.
98735
98736 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
98737
98738           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
98739           Original commit message from CVS:
98740           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
98741           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
98742           (gst_multi_fd_sink_get_stats),
98743           (gst_multi_fd_sink_remove_client_link),
98744           (gst_multi_fd_sink_queue_buffer),
98745           (gst_multi_fd_sink_handle_clients):
98746           * gst/tcp/gstmultifdsink.h:
98747           Make using the remove or clear signals threadsafe.
98748           Make calling get-stats with an invalid fd not segfault.
98749           Fixes 368273.
98750
98751 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98752
98753           gst-libs/gst/rtp/: Fix and activate base audio payloader.
98754           Original commit message from CVS:
98755           * gst-libs/gst/rtp/Makefile.am:
98756           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98757           (gst_base_rtp_audio_payload_init):
98758           Fix and activate base audio payloader.
98759
98760 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98761
98762           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
98763           Original commit message from CVS:
98764           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
98765           (plugin_init):
98766           Add typefinder for QuickTime Image Files (see #366156).
98767
98768 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98769
98770           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
98771           Original commit message from CVS:
98772           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
98773           Another typo fix (#366212).
98774
98775 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98776
98777           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
98778           Original commit message from CVS:
98779           * gst/volume/gstvolume.c: (volume_transform_ip):
98780           Use stream time to synchronize volume property instead of rather random
98781           timestamps. This is needed when gnonlin does its time shifting.
98782
98783 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98784
98785         * ChangeLog:
98786           I'm too lazy to comment this
98787           Original commit message from CVS:
98788           *** empty log message ***
98789
98790 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
98791
98792           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
98793           Original commit message from CVS:
98794           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
98795           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
98796           Remove the pad from the element in release_pad.
98797
98798 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98799
98800           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
98801           Original commit message from CVS:
98802           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
98803           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
98804           Explicitly create our custom buffer classes at a thread-safe
98805           location as well, since g_type_class_ref() doesn't seem to be
98806           entirely thread-safe either (#365501; also see #349410).
98807
98808 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98809
98810           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...
98811           Original commit message from CVS:
98812           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
98813           (gst_riff_parse_info):
98814           If strings in INFO chunk are not UTF-8, do something similar to
98815           what we do for ID3v1 tags: check a number of environment variables
98816           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
98817           character sets to try, otherwise try the current locale and/or fall
98818           back on ISO-8859-1. Fixes #360552.
98819
98820 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98821
98822           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
98823           Original commit message from CVS:
98824           * gst/videotestsrc/gstvideotestsrc.c:
98825           (gst_video_test_src_pattern_get_type),
98826           (gst_video_test_src_set_pattern):
98827           * gst/videotestsrc/gstvideotestsrc.h:
98828           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
98829           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
98830           (gst_video_test_src_checkers8):
98831           * gst/videotestsrc/videotestsrc.h:
98832           Add a bunch of exciting new checkers patterns.
98833
98834 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98835
98836           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
98837           Original commit message from CVS:
98838           * gst/subparse/Makefile.am:
98839           * gst/subparse/gstsubparse.c:
98840           (gst_sub_parse_data_format_autodetect),
98841           (gst_sub_parse_format_autodetect), (handle_buffer),
98842           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
98843           * gst/subparse/gstsubparse.h:
98844           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
98845           (parse_tmplayer):
98846           * gst/subparse/tmplayerparse.h:
98847           Add support for TMPlayer-type subtitles (#362845).
98848           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
98849           (GST_START_TEST), (subparse_suite):
98850           Add some basic unit tests for the above.
98851
98852 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98853
98854           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
98855           Original commit message from CVS:
98856           * tests/check/elements/audiorate.c: (test_injector_base_init),
98857           (test_injector_class_init), (test_injector_chain),
98858           (test_injector_init), (probe_cb), (do_perfect_stream_test),
98859           (GST_START_TEST), (audiorate_suite):
98860           More tests for audiorate: inject buffers to check behaviour when
98861           buffers overlap.
98862
98863 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98864
98865           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
98866           Original commit message from CVS:
98867           * tests/check/Makefile.am:
98868           * tests/check/elements/.cvsignore:
98869           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
98870           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
98871           Add some basic unit tests for audiorate. Disabled at the moment
98872           since it doesn't pass yet (see bug #363119).
98873
98874 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98875
98876           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
98877           Original commit message from CVS:
98878           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
98879           (parse_subrip), (handle_buffer):
98880           Add missing closing tags for markup and fix broken markup,
98881           otherwise pango won't render anything (fixes #357531). Also,
98882           make sure the text we send out is always NUL-terminated
98883           (better safe than sorry etc.).
98884           * tests/check/elements/subparse.c: (test_srt_do_test),
98885           (test_srt):
98886           Some more tests for .srt incl. tests for the above stuff.
98887
98888 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
98889
98890           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
98891           Original commit message from CVS:
98892           2006-10-20  Julien MOUTTE  <julien@moutte.net>
98893           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
98894           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
98895           Patch by: Stefan Kost  <ensonic@users.sf.net>
98896           Try to redraw borders only when needed. Apparently this consumes
98897           resources on small devices... :-O (#363607)
98898
98899 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
98900
98901           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...
98902           Original commit message from CVS:
98903           * gst/tcp/gstmultifdsink.c:
98904           (gst_multi_fd_sink_client_queue_buffer):
98905           If caps change, then update the client's idea of the caps so that we
98906           don't end up re-sending streamheaders for every single buffer after
98907           the caps change.
98908
98909 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
98910
98911           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
98912           Original commit message from CVS:
98913           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
98914           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
98915           Set caps on pushed buffers; fix up refcounting of caps objects.
98916
98917 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98918
98919           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
98920           Original commit message from CVS:
98921           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
98922           (plugin_init):
98923           Typefind mmsh header data packet to application/x-mmsh (#362625).
98924
98925 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98926
98927           tests/check/: Add very simple unit test for subparse.
98928           Original commit message from CVS:
98929           * tests/check/Makefile.am:
98930           * tests/check/elements/.cvsignore:
98931           * tests/check/elements/subparse.c: (buffer_from_static_string),
98932           (setup_subparse), (teardown_subparse), (test_srt_do_test),
98933           (GST_START_TEST), (subparse_suite):
98934           Add very simple unit test for subparse.
98935
98936 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98937
98938           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
98939           Original commit message from CVS:
98940           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
98941           (parse_subrip):
98942           Strip trailing newlines from subtitle text output.
98943
98944 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98945
98946           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
98947           Original commit message from CVS:
98948           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98949           (gst_sub_parse_change_state):
98950           Fix memleak; clear subparse->textbuf n state change function.
98951
98952 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98953
98954           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
98955           Original commit message from CVS:
98956           * gst/subparse/gstsubparse.c:
98957           (gst_sub_parse_data_format_autodetect):
98958           Don't require subrip (.srt) files to start with a chunk number of 1.
98959
98960 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98961
98962           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
98963           Original commit message from CVS:
98964           * gst-libs/gst/audio/gstbaseaudiosink.c:
98965           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
98966           * gst-libs/gst/audio/gstbaseaudiosink.h:
98967           Extract rate from the NEWSEGMENT event.
98968           Use commit_full to also take rate adjustment into account when writing
98969           samples to the ringbuffer.
98970           * gst-libs/gst/audio/gstringbuffer.c:
98971           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
98972           (gst_ring_buffer_read):
98973           * gst-libs/gst/audio/gstringbuffer.h:
98974           Added _commit_full() to also take rate into account.
98975           Use simple interpolation algorithm to resample audio.
98976           API: gst_ring_buffer_commit_full()
98977           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
98978           * tests/examples/seek/seek.c: (segment_done):
98979           Don't try to seek with 0.0 rate, just pause instead.
98980           Remove bogus debug line.
98981
98982 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98983
98984           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
98985           Original commit message from CVS:
98986           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
98987           (setup_source):
98988           Catch async errors when starting up the subtitle bin, so we can
98989           stop waiting and continue with the main film instead of hanging
98990           forever. Fixes #339366.
98991           * tests/check/elements/playbin.c: (playbin_suite):
98992           Enable unit test for the above.
98993
98994 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98995
98996           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
98997           Original commit message from CVS:
98998           * tests/check/Makefile.am:
98999           * tests/check/elements/.cvsignore:
99000           * tests/check/elements/playbin.c: (GST_START_TEST),
99001           (gst_red_video_src_uri_get_type),
99002           (gst_red_video_src_uri_get_protocols),
99003           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
99004           (gst_red_video_src_uri_handler_init),
99005           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
99006           (gst_red_video_src_create), (gst_red_video_src_class_init),
99007           (gst_red_video_src_init), (plugin_init), (playbin_suite):
99008           Some small and basic unit tests for playbin; not very useful yet,
99009           but at least a start.
99010
99011 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99012
99013           gst/playback/gstplaybin.c: The old pad activation spiel.
99014           Original commit message from CVS:
99015           * gst/playback/gstplaybin.c: (setup_sinks):
99016           The old pad activation spiel.
99017
99018 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99019
99020           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
99021           Original commit message from CVS:
99022           * gst/playback/gstplaybasebin.c: (setup_source):
99023           Don't hang forever if the subbin already fails to start up in
99024           the state change to PAUSED (#339366).
99025
99026 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99027
99028           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
99029           Original commit message from CVS:
99030           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
99031           (gst_tuner_set_channel), (gst_tuner_get_channel),
99032           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
99033           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
99034           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
99035           (gst_tuner_find_channel_by_name):
99036           Fix some function guards, add some more function guards.
99037
99038 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99039
99040           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
99041           Original commit message from CVS:
99042           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
99043           (remove_element_chain):
99044           Don't return a pad from get_our_ghost_pad unless it is actually the
99045           one we want.
99046           Change a cast in remove_element_chain slightly.
99047
99048 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
99049
99050           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
99051           Original commit message from CVS:
99052           2006-10-13  Julien MOUTTE  <julien@moutte.net>
99053           * tests/examples/seek/seek.c: (do_seek), (start_seek),
99054           (rate_spinbutton_changed_cb), (segment_done),
99055           (msg_state_changed):
99056           Segment seeking needs to use the rate and set stop to -1.
99057
99058 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
99059
99060           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
99061           Original commit message from CVS:
99062           * gst-libs/gst/audio/gstbaseaudiosink.c:
99063           (gst_base_audio_sink_setcaps):
99064           Don't crash when ringbuffer is not yet created.
99065           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
99066           Fixes #361634.
99067           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
99068           * gst/playback/gststreamselector.c:
99069           (gst_stream_selector_request_new_pad):
99070           Activate pads befre adding them to running elements.
99071
99072 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
99073
99074           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
99075           Original commit message from CVS:
99076           2006-10-13  Julien MOUTTE  <julien@moutte.net>
99077           * tests/examples/seek/seek.c: (do_seek), (start_seek),
99078           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
99079           scale
99080           updater when we start grabing the slider. Don't wait for the
99081           pipeline to be PAUSED.
99082
99083 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
99084
99085           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
99086           Original commit message from CVS:
99087           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
99088           (gst_mixer_set_volume), (gst_mixer_get_volume),
99089           (gst_mixer_set_mute), (gst_mixer_set_option),
99090           (gst_mixer_get_option), (gst_mixer_mute_toggled),
99091           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
99092           (gst_mixer_option_changed):
99093           Guard mixer interface functions against bogus arguments.
99094
99095 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
99096
99097           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
99098           Original commit message from CVS:
99099           2006-10-12  Julien MOUTTE  <julien@moutte.net>
99100           * tests/examples/seek/seek.c: (do_seek), (start_seek),
99101           (stop_seek),
99102           (play_cb), (pause_cb), (stop_cb),
99103           (rate_spinbutton_changed_cb),
99104           (msg_state_changed), (main): Use state-changed messages to
99105           trigger
99106           start/stop of scale update timer. Indeed the scale slider was
99107           jumping here and there because the update timer was activated
99108           before seek completed. This fixes instant applying of rate
99109           changes
99110           by pressing the spinbutton like a crazy man !
99111
99112 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
99113
99114           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
99115           Original commit message from CVS:
99116           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
99117           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
99118           (gst_basertppayload_finalize):
99119           Fix two small memory leaks (#361456).
99120
99121 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
99122
99123           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
99124           Original commit message from CVS:
99125           2006-10-10  Julien MOUTTE  <julien@moutte.net>
99126           * tests/examples/seek/seek.c: (do_seek),
99127           (rate_spinbutton_changed_cb): When changing spinbutton we try
99128           to change the rate on the fly.
99129
99130 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
99131
99132           gst-libs/gst/riff/: Add WMS caps.
99133           Original commit message from CVS:
99134           * gst-libs/gst/riff/riff-ids.h:
99135           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
99136           (gst_riff_create_audio_template_caps):
99137           Add WMS caps.
99138
99139 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
99140
99141           ext/gnomevfs/: Fix URI interface implementation return type.
99142           Original commit message from CVS:
99143           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99144           Patch by: Josep Torre Valles <josep@fluendo.com>
99145           * ext/gnomevfs/gstgnomevfssink.c:
99146           * ext/gnomevfs/gstgnomevfssrc.c:
99147           Fix URI interface implementation return type.
99148           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
99149           Fix what looks like a copy/paste issue when assigning values.
99150           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99151           (gst_audio_filter_template_get_type):
99152           Cast to prevent Forte warnings.
99153           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
99154           Fix URI interface implementation return type.
99155           gst_pad_query_position requires a signed integer pointer as
99156           3rd parameter, GstClockTime is unsigned.
99157           * gst/audioconvert/audioconvert.c:
99158           Fix integer overflow when treated as signed.
99159           * gst/audioresample/resample.c: (resample_add_input_data):
99160           Cast to prevent warnings on Forte.
99161           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
99162           Fix integer overflow when treated as signed.
99163           * gst/ffmpegcolorspace/imgconvert_template.h:
99164           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
99165           * gst/playback/gstdecodebin.c: (queue_filled_cb),
99166           (cleanup_decodebin):
99167           Who initialises a guint to -1!
99168           Cast function pointers to prevent warnings on Forte.
99169           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
99170           (queue_threshold_reached):
99171           Cast function pointers correctly to prevent warnings on Forte.
99172           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
99173           Cast function pointers correctly to prevent warnings on Forte.
99174           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
99175           Obvious change to unsigned, 0xEF > max signed char.
99176           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
99177           GstClockTime is unsigned, initialise correctly.
99178           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
99179           Cast so pointer arithemetic doesn't cause warnings on Forte.
99180           * gst/videorate/gstvideorate.c:
99181           Use correct return value.
99182           * tests/examples/seek/scrubby.c:
99183           GstClockTime is unsigned, initialise correctly.
99184
99185 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
99186
99187           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
99188           Original commit message from CVS:
99189           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
99190           * gst/typefind/gsttypefindfunctions.c:
99191           Recognise XML files and XML-like files shorter than 256 bytes as
99192           well (fixes #359237).
99193
99194 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
99195
99196         * ChangeLog:
99197         * common:
99198         * gst/typefind/gsttypefindfunctions.c:
99199           Added typefind functions to video/x-nuv media.
99200           Original commit message from CVS:
99201           Added typefind functions to video/x-nuv media.
99202
99203 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99204
99205           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
99206           Original commit message from CVS:
99207           * gst-libs/gst/interfaces/xoverlay.c:
99208           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
99209           Some more guards against invalid input.
99210
99211 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
99212
99213           ext/pango/gsttextoverlay.c: Useless goto.
99214           Original commit message from CVS:
99215           2006-10-07  Julien MOUTTE  <julien@moutte.net>
99216           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
99217           Useless goto.
99218           * tests/examples/seek/seek.c: (do_seek),
99219           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
99220           seek example to experiment with rates != 1.0 (reverse playback
99221           !)
99222
99223 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99224
99225           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
99226           Original commit message from CVS:
99227           * gst-libs/gst/interfaces/xoverlay.c:
99228           Unref message in doc-example (spotted by Robert McQueen)
99229
99230 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99231
99232           gst/typefind/gsttypefindfunctions.c: printf fix.
99233           Original commit message from CVS:
99234           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
99235           (mpeg1_parse_header), (mpeg1_sys_type_find):
99236           printf fix.
99237
99238 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99239
99240           gst/playback/: Activate dynamic pads before adding them to the element.
99241           Original commit message from CVS:
99242           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
99243           (close_pad_link):
99244           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
99245           Activate dynamic pads before adding them to the element.
99246
99247 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
99248
99249           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
99250           Original commit message from CVS:
99251           * gst-libs/gst/floatcast/floatcast.h:
99252           Fix obviously-bogus macros; use the correct types.
99253
99254 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99255
99256           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
99257           Original commit message from CVS:
99258           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99259           (gst_base_rtp_depayload_change_state):
99260           Also call parent state change function to activate pads.
99261           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
99262           (mpeg1_parse_header), (mpeg1_sys_type_find):
99263           Add some more debug info in mpeg typefinding.
99264
99265 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
99266
99267           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
99268           Original commit message from CVS:
99269           * ext/theora/theoradec.c: (theora_dec_chain):
99270           Zero byte theora packets are valid and well-defined; don't warn on
99271           them.
99272
99273 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99274
99275           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
99276           Original commit message from CVS:
99277           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
99278           (gst_multi_fd_sink_get_stats), (find_limits),
99279           (gst_multi_fd_sink_queue_buffer):
99280           API: add dropped_buffers to the get-stats GValueArray
99281
99282 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99283
99284           Printf format fixes.
99285           Original commit message from CVS:
99286           * ext/alsa/gstalsadeviceprobe.c:
99287           (gst_alsa_device_property_probe_get_values):
99288           * ext/alsa/gstalsasink.c: (set_hwparams):
99289           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
99290           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
99291           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
99292           (gst_ogg_mux_process_best_pad):
99293           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
99294           (gst_ogg_parse_chain):
99295           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
99296           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
99297           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
99298           (gst_vorbis_enc_buffer_check_discontinuous):
99299           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
99300           * gst-libs/gst/audio/gstbaseaudiosink.c:
99301           (gst_base_audio_sink_render):
99302           * gst-libs/gst/cdda/gstcddabasesrc.c:
99303           (gst_cdda_base_src_handle_track_seek):
99304           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99305           (gst_base_rtp_depayload_push_full):
99306           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
99307           * gst/audioresample/resample.c: (resample_input_pushthrough):
99308           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
99309           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
99310           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
99311           (wavpack_type_find):
99312           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
99313           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99314           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
99315           * tests/check/elements/volume.c: (GST_START_TEST):
99316           Printf format fixes.
99317
99318 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99319
99320           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
99321           Original commit message from CVS:
99322           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
99323           Fix a simple mistake (see the docs)
99324           Fixes #359580
99325
99326 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99327
99328         * win32/common/config.h:
99329           bump version
99330           Original commit message from CVS:
99331           bump version
99332
99333 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99334
99335           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
99336           Original commit message from CVS:
99337           * docs/plugins/Makefile.am:
99338           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
99339           * docs/plugins/gst-plugins-base-plugins-sections.txt:
99340           * docs/plugins/gst-plugins-base-plugins.args:
99341           * docs/plugins/gst-plugins-base-plugins.hierarchy:
99342           * docs/plugins/inspect/plugin-adder.xml:
99343           * docs/plugins/inspect/plugin-alsa.xml:
99344           * docs/plugins/inspect/plugin-audioconvert.xml:
99345           * docs/plugins/inspect/plugin-audiorate.xml:
99346           * docs/plugins/inspect/plugin-audioresample.xml:
99347           * docs/plugins/inspect/plugin-audiotestsrc.xml:
99348           * docs/plugins/inspect/plugin-cdparanoia.xml:
99349           * docs/plugins/inspect/plugin-decodebin.xml:
99350           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99351           * docs/plugins/inspect/plugin-gdp.xml:
99352           * docs/plugins/inspect/plugin-gnomevfs.xml:
99353           * docs/plugins/inspect/plugin-libvisual.xml:
99354           * docs/plugins/inspect/plugin-ogg.xml:
99355           * docs/plugins/inspect/plugin-pango.xml:
99356           * docs/plugins/inspect/plugin-playbin.xml:
99357           * docs/plugins/inspect/plugin-subparse.xml:
99358           * docs/plugins/inspect/plugin-tcp.xml:
99359           * docs/plugins/inspect/plugin-theora.xml:
99360           * docs/plugins/inspect/plugin-typefindfunctions.xml:
99361           * docs/plugins/inspect/plugin-video4linux.xml:
99362           * docs/plugins/inspect/plugin-videorate.xml:
99363           * docs/plugins/inspect/plugin-videoscale.xml:
99364           * docs/plugins/inspect/plugin-videotestsrc.xml:
99365           * docs/plugins/inspect/plugin-volume.xml:
99366           * docs/plugins/inspect/plugin-vorbis.xml:
99367           * docs/plugins/inspect/plugin-ximagesink.xml:
99368           * docs/plugins/inspect/plugin-xvimagesink.xml:
99369           Add vorbistag element to docs; update version numbers to 0.10.10.1.
99370
99371 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
99372
99373           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
99374           Original commit message from CVS:
99375           Patch by: James "Doc" Livingston <doclivingston at gmail com>
99376           * ext/vorbis/Makefile.am:
99377           * ext/vorbis/vorbis.c: (plugin_init):
99378           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
99379           (vorbis_parse_parse_packet), (vorbis_parse_chain):
99380           * ext/vorbis/vorbisparse.h:
99381           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
99382           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
99383           (gst_vorbis_tag_parse_packet):
99384           * ext/vorbis/vorbistag.h:
99385           Add new vorbistag element which derives from vorbisparse
99386           and is essentially the same as well, only that it implements
99387           the GstTagSetter interface and can modify the stream's
99388           vorbiscomment on the fly (#335635).
99389           * tests/check/Makefile.am:
99390           * tests/check/elements/.cvsignore:
99391           * tests/check/elements/vorbistag.c: (setup_vorbistag),
99392           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
99393           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
99394           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
99395           Add unit test for new vorbistag element.
99396
99397 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
99398
99399           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
99400           Original commit message from CVS:
99401           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
99402           (vorbis_parse_push_headers), (vorbis_parse_chain):
99403           Set BOS flag in packet structure to fix 'jump depends
99404           on unitialized value' errors in valgrind; various minor
99405           clean-ups.
99406
99407 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99408
99409           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
99410           Original commit message from CVS:
99411           * gst/playback/gstdecodebin.c: (close_pad_link):
99412           Fix typo in a debug statement.
99413           * gst/playback/gstplaybasebin.c: (probe_triggered),
99414           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
99415           (gen_source_element), (source_new_pad), (analyse_source),
99416           (setup_source):
99417           When handling no_more_pads in new_decoded_pad, make sure to treat
99418           subtitle pads correctly. Fixes playback with subtitle files.
99419           Move a recurring message to LOG level.
99420           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
99421           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
99422           which ends up as -1 when cast to an int. Make the logic handle the
99423           max value as an unsigned mask and only change the colorkey when it's
99424           a value we recognise.
99425
99426 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99427
99428           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
99429           Original commit message from CVS:
99430           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99431           Removed empty * between paragraphs
99432
99433 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99434
99435           gst-libs/gst/rtp/: Moved some documentation into .c file
99436           Original commit message from CVS:
99437           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99438           * gst-libs/gst/rtp/README:
99439           Moved some documentation into .c file
99440
99441 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99442
99443           gst/playback/gstdecodebin.c: Fix compilation.
99444           Original commit message from CVS:
99445           * gst/playback/gstdecodebin.c: (no_more_pads):
99446           Fix compilation.
99447
99448 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99449
99450           gst/playback/gstdecodebin.c: Remove g_print
99451           Original commit message from CVS:
99452           * gst/playback/gstdecodebin.c: (new_caps):
99453           Remove g_print
99454           * gst/playback/gstplaybin.c:
99455           Add some docs.
99456
99457 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99458
99459           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
99460           Original commit message from CVS:
99461           * tests/check/Makefile.am:
99462           Re-enable cddabasesrc test to see if it works again
99463           now.
99464
99465 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99466
99467           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
99468           Original commit message from CVS:
99469           * gst/playback/gstplaybasebin.c: (setup_subtitle),
99470           (gen_source_element):
99471           Handle invalid URIs a bit more gracefully.
99472
99473 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99474
99475           tests/check/pipelines/oggmux.c: Remove obsolete comment.
99476           Original commit message from CVS:
99477           * tests/check/pipelines/oggmux.c:
99478           Remove obsolete comment.
99479
99480 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
99481
99482           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
99483           Original commit message from CVS:
99484           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
99485           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
99486           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
99487           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
99488           (gst_ogg_mux_collected):
99489           Commit patch from James "Doc" Livingston, adds proper EOS handling
99490           in oggmux. GStreamer can, for the first time ever, create a valid
99491           Ogg file! Yay!
99492           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
99493           (oggmux_suite):
99494           Reenable tests now that they pass.
99495
99496 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99497
99498           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
99499           Original commit message from CVS:
99500           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
99501           Stop reading commands when EOF (we read 0) as well.
99502
99503 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99504
99505           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
99506           Original commit message from CVS:
99507           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
99508           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
99509           (find_dynamic), (unlinked), (close_link):
99510           Implement delayed caps linking needed for element with a lot of
99511           different caps on the src pads that get fixed at runtime.
99512           Improve management of dynamic elements.
99513           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
99514           (group_destroy), (group_commit), (check_queue), (queue_overrun),
99515           (gen_preroll_element), (remove_groups), (unknown_type),
99516           (add_element_stream), (no_more_pads_full), (no_more_pads),
99517           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
99518           (new_decoded_pad), (setup_subtitle), (array_has_value),
99519           (gen_source_element), (source_new_pad), (has_all_raw_caps),
99520           (analyse_source), (remove_decoders), (make_decoder),
99521           (remove_source), (setup_source), (finish_source), (prepare_output),
99522           (gst_play_base_bin_change_state):
99523           * gst/playback/gstplaybasebin.h:
99524           Use more _CAST instead of full type checking casts.
99525           Small cleanups, plug some leaks.
99526           Handle dynamic sources.
99527           Add some helper functions to create lists of strings used for
99528           blacklisting and other stuff.
99529           Refactor some code dealing with analysing the source.
99530           Re-enable sources without pads (like cd:// or other selfcontained
99531           elements).
99532
99533 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99534
99535           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
99536           Original commit message from CVS:
99537           * gst-libs/gst/audio/gstbaseaudiosink.c:
99538           (gst_base_audio_sink_render):
99539           When we have a timestamp, we can still perform clipping.
99540           When we have no clock, we must play the sample ASAP.
99541
99542 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99543
99544           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
99545           Original commit message from CVS:
99546           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
99547           Set caps on outgoing buffers.
99548           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
99549           (gst_video_rate_event), (gst_video_rate_chain):
99550           * gst/videorate/gstvideorate.h:
99551           Fix videorate some more. Fixes #357977
99552
99553 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99554
99555           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
99556           Original commit message from CVS:
99557           * tests/check/elements/adder.c: (adder_suite):
99558           Don't set timeout to 6 seconds when we're running
99559           in valgrind ... (and how is 6 seconds longer than
99560           the default anyway?)
99561
99562 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99563
99564           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
99565           Original commit message from CVS:
99566           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
99567           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
99568           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
99569           Keep sink and src segment to keep track of time and support more
99570           input formats.
99571           Fix bogus next_offset and run_time calculation, don't understand how
99572           this could have worked before. Fixes #357976.
99573           Remove some unneeded vars.
99574
99575 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99576
99577           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
99578           Original commit message from CVS:
99579           * gst/playback/gstplaybin.c: (remove_sinks):
99580           Only remove visualisation from visbin if there is a visbin (or:
99581           don't throw warnings when closing totem without playing a file).
99582
99583 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99584
99585           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
99586           Original commit message from CVS:
99587           * gst-libs/gst/audio/gstbaseaudiosink.c:
99588           (gst_base_audio_sink_render):
99589           Add some more info in a WARNING.
99590           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99591           (gst_base_audio_src_create):
99592           Handle PAUSE in create function, use new -core addition to
99593           wait for playing. Fixes pausing and resuming capture from an
99594           audiosrc.
99595           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
99596           (gst_ring_buffer_read):
99597           Constify some more.
99598           Caller supports interrupted reads now.
99599
99600 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
99601
99602         * gst-plugins-base.spec.in:
99603           add new header file to spec
99604           Original commit message from CVS:
99605           add new header file to spec
99606
99607 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99608
99609           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
99610           Original commit message from CVS:
99611           * tests/check/Makefile.am:
99612           Another attempt to make the gen64 buildbot happy.
99613
99614 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
99615
99616           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
99617           Original commit message from CVS:
99618           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
99619           * ext/libvisual/visual.c: (gst_visual_clear_actors),
99620           (gst_visual_chain), (gst_visual_change_state):
99621           Libvisual plugin was not passing audio data to libvisual 0.4.0
99622           correctly. Fixes #357800
99623
99624 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99625
99626           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
99627           Original commit message from CVS:
99628           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
99629           Add timeout to _get_state() so we see which pipeline it is
99630           that causes trouble on the gen64 build bot.
99631
99632 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99633
99634           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
99635           Original commit message from CVS:
99636           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99637           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
99638           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
99639           (gst_base_rtp_depayload_set_gst_timestamp):
99640           the source pad always uses fixed caps.
99641
99642 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99643
99644           Added docs for the audio libs.
99645           Original commit message from CVS:
99646           * docs/libs/gst-plugins-base-libs-docs.sgml:
99647           * docs/libs/gst-plugins-base-libs-sections.txt:
99648           * gst-libs/gst/audio/gstaudioclock.c:
99649           * gst-libs/gst/audio/gstaudioclock.h:
99650           * gst-libs/gst/audio/gstaudiosink.c:
99651           * gst-libs/gst/audio/gstaudiosink.h:
99652           * gst-libs/gst/audio/gstaudiosrc.c:
99653           * gst-libs/gst/audio/gstbaseaudiosink.c:
99654           (gst_base_audio_sink_render):
99655           * gst-libs/gst/audio/gstbaseaudiosink.h:
99656           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
99657           * gst-libs/gst/audio/gstbaseaudiosrc.h:
99658           * gst-libs/gst/audio/gstringbuffer.h:
99659           Added docs for the audio libs.
99660
99661 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99662
99663           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
99664           Original commit message from CVS:
99665           * tests/check/Makefile.am:
99666           Temporarily disable test that fails on the bots for unknown reasons.
99667
99668 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99669
99670           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
99671           Original commit message from CVS:
99672           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99673           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99674           Moved AudioCodecType into priv
99675           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
99676
99677 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99678
99679           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
99680           Original commit message from CVS:
99681           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
99682           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
99683           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
99684           (new_pad):
99685           Cleanups and small leak fixes.
99686           Added Depayloaders to valid list of autopluggable elements.
99687
99688 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99689
99690           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
99691           Original commit message from CVS:
99692           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
99693           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
99694           (gen_video_element), (gen_text_element), (gen_audio_element),
99695           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
99696           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
99697           Detect NO_PREROLL state change returns and disable clock distribution to
99698           the sinks so that sync is disabled.
99699           Avoid some type checking and do simple casts instead.
99700           Small cleanups, fix some FIXMEs.
99701           Be more robust when linking user specified elements, catch an report
99702           errors. Fixes #357404.
99703           Fix some leaks in the error paths.
99704
99705 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99706
99707         * ChangeLog:
99708           ChangeLog surgery for missing bug-number
99709           Original commit message from CVS:
99710           ChangeLog surgery for missing bug-number
99711
99712 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
99713
99714           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
99715           Original commit message from CVS:
99716           Patch by: Peter Kjellerstedt  <pkj at axis com>
99717           * gst/playback/test.c:
99718           Fix compilation with uClibc and -Werror (#357591).
99719
99720 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99721
99722           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
99723           Original commit message from CVS:
99724           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99725           Parse dates that are followed by a time as well (#357532).
99726           * tests/check/libs/tag.c: (test_vorbis_tags):
99727           Add unit test for this.
99728
99729 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99730
99731           gst/: A few array const-ifications.
99732           Original commit message from CVS:
99733           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
99734           (gst_audio_convert_transform_caps):
99735           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
99736           * gst/videotestsrc/videotestsrc.h:
99737           A few array const-ifications.
99738
99739 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99740
99741           tests/check/Makefile.am: See if this makes the build bots happy.
99742           Original commit message from CVS:
99743           * tests/check/Makefile.am:
99744           See if this makes the build bots happy.
99745           * tests/check/libs/cddabasesrc.c:
99746           UTF8-ise my name.
99747
99748 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
99749
99750           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
99751           Original commit message from CVS:
99752           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99753           * gst/subparse/samiparse.c: (handle_start_font),
99754           (fix_invalid_entities):
99755           More case-insensitivity for certain tags; recognise entities with
99756           decimal codes as special entities as well (#357330).
99757
99758 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99759
99760           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
99761           Original commit message from CVS:
99762           * gst-libs/gst/Makefile.am:
99763           Need to build tag directory before cdda.
99764
99765 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99766
99767           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
99768           Original commit message from CVS:
99769           * docs/libs/gst-plugins-base-libs-sections.txt:
99770           * gst-libs/gst/cdda/Makefile.am:
99771           * gst-libs/gst/cdda/gstcddabasesrc.c:
99772           (gst_cdda_base_src_base_init):
99773           * gst-libs/gst/cdda/gstcddabasesrc.h:
99774           * gst-libs/gst/tag/tag.h:
99775           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
99776           (gst_tag_register_musicbrainz_tags):
99777           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
99778           depend on libgsttag. This is required so we can extract/read tags like
99779           DISCID without depending on libgstcddabasesrc (which used to register
99780           them).
99781           * gst-libs/gst/tag/gstvorbistag.c:
99782           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
99783           tags (also see #347848).
99784           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
99785           Log vorbis comments we are actually writing. Const-ify array.
99786
99787 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99788
99789           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
99790           Original commit message from CVS:
99791           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
99792           Improve buffering a bit by avoiding a deadlock because we cannot assume
99793           the underrun is always called.
99794
99795 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
99796
99797           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
99798           Original commit message from CVS:
99799           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99800           * gst-libs/gst/riff/riff-ids.h:
99801           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
99802           (gst_riff_create_audio_template_caps):
99803           Added MPEG-4 AAC and id and caps. Fixes #357289
99804           Added WMA9 Lossless id.
99805
99806 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
99807
99808           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
99809           Original commit message from CVS:
99810           * ext/gnomevfs/gstgnomevfssrc.c:
99811           Fix misleading docs addition.
99812           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
99813           Get rid of compiler warning the right way.
99814
99815 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99816
99817           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
99818           Original commit message from CVS:
99819           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99820           (gst_base_rtp_depayload_finalize),
99821           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
99822           (gst_base_rtp_depayload_push_full),
99823           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
99824           (gst_base_rtp_depayload_process),
99825           (gst_base_rtp_depayload_set_gst_timestamp),
99826           (gst_base_rtp_depayload_queue_release):
99827           * gst-libs/gst/rtp/gstbasertpdepayload.h:
99828           Small cleanups.
99829           Fix some leaks.
99830           Refactored the process method and added methods to push from the process
99831           vmethod.
99832           Use _scale functions.
99833           API: gst_base_rtp_depayload_push_ts
99834           API: gst_base_rtp_depayload_push
99835           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
99836           timestamps are uint.
99837
99838 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99839
99840           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
99841           Original commit message from CVS:
99842           * gst-libs/gst/interfaces/xoverlay.c:
99843           Remove unused statement from doc example.
99844
99845 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99846
99847         * gst/videorate/gstvideorate.c:
99848           update docs
99849           Original commit message from CVS:
99850           update docs
99851
99852 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99853
99854           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
99855           Original commit message from CVS:
99856           * gst-libs/gst/interfaces/videoorientation.c:
99857           (gst_video_orientation_iface_init),
99858           (gst_video_orientation_get_hflip),
99859           (gst_video_orientation_get_vflip),
99860           (gst_video_orientation_get_hcenter),
99861           (gst_video_orientation_get_vcenter),
99862           (gst_video_orientation_set_hflip),
99863           (gst_video_orientation_set_vflip),
99864           (gst_video_orientation_set_hcenter),
99865           (gst_video_orientation_set_vcenter):
99866           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
99867           in ChangeLog)
99868
99869 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99870
99871           tests/check/: but disable for now since it doesn't pass (something wrong with
99872           Original commit message from CVS:
99873           * tests/check/Makefile.am:
99874           * tests/check/elements/.cvsignore:
99875           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
99876           (create_rgb_conversions), (rgb_conversion_free),
99877           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
99878           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
99879           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
99880           but disable for now since it doesn't pass (something wrong with
99881           RGBA somewhere).
99882
99883 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99884
99885           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
99886           Original commit message from CVS:
99887           * gst/playback/gstplaybasebin.c: (group_commit),
99888           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
99889           (queue_out_of_data), (gen_preroll_element),
99890           (preroll_remove_overrun), (probe_triggered):
99891           Refactor handling of overrun detection.
99892           Separate handling of group completion and deadlock detection when doing
99893           network buffering. This should fix some deadlocks that were not detected
99894           because the group was completed.
99895           Add more comments, improve debugging.
99896
99897 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99898
99899           tests/check/: Some more compilation fixes.
99900           Original commit message from CVS:
99901           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
99902           * tests/check/libs/audio.c:
99903           Some more compilation fixes.
99904
99905 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99906
99907           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
99908           Original commit message from CVS:
99909           * gst-libs/gst/audio/gstringbuffer.c:
99910           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
99911           (gst_ring_buffer_read):
99912           Early morning compilation fix.
99913
99914 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99915
99916         * configure.ac:
99917           bump nano
99918           Original commit message from CVS:
99919           bump nano
99920
99921 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99922
99923           tests/check/: Fix some warnings.
99924           Original commit message from CVS:
99925           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
99926           * tests/check/elements/multifdsink.c: (GST_START_TEST):
99927           * tests/check/elements/videorate.c: (GST_START_TEST):
99928           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
99929           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
99930           Fix some warnings.
99931
99932 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99933
99934           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
99935           Original commit message from CVS:
99936           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
99937           (gst_xvimagesink_get_times):
99938           change colorkey behaviour back according to #354773 comment 6/7
99939
99940 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99941
99942         * ChangeLog:
99943           ChangeLog surgery: remove junk
99944           Original commit message from CVS:
99945           ChangeLog surgery: remove junk
99946
99947 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
99948
99949           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
99950           Original commit message from CVS:
99951           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
99952           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
99953           (gst_multi_fd_sink_recover_client),
99954           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
99955           (gst_multi_fd_sink_get_property):
99956           * gst/tcp/gstmultifdsink.h:
99957           Implement stubbed out properties unit-type, units-soft-max,
99958           units-max, to allow specifying maximum sizes in units other than
99959           buffers.
99960           Fixes #355935
99961
99962 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99963
99964           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
99965           Original commit message from CVS:
99966           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
99967           (gst_riff_create_audio_template_caps):
99968           Reorder the audio formats a bit for clarity.
99969           Detect and create caps for MSGSM and MSN (WAV49).
99970           Fixes #356596.
99971           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99972           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
99973           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
99974           Small cleanups, move error handling out of normal flow for clarity.
99975
99976 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99977
99978           Add new interface to control video orientation (fixes #354908)
99979           Original commit message from CVS:
99980           * docs/libs/gst-plugins-base-libs-docs.sgml:
99981           * docs/libs/gst-plugins-base-libs.types:
99982           * gst-libs/gst/interfaces/Makefile.am:
99983           * gst-libs/gst/interfaces/videoorientation.c:
99984           (gst_video_orientation_get_type),
99985           (gst_video_orientation_iface_init),
99986           (gst_video_orientation_get_hflip),
99987           (gst_video_orientation_get_vflip),
99988           (gst_video_orientation_get_hcenter),
99989           (gst_video_orientation_get_vcenter),
99990           (gst_video_orientation_set_hflip),
99991           (gst_video_orientation_set_vflip),
99992           (gst_video_orientation_set_hcenter),
99993           (gst_video_orientation_set_vcenter):
99994           * gst-libs/gst/interfaces/videoorientation.h:
99995           Add new interface to control video orientation (fixes #354908)
99996
99997 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99998
99999           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
100000           Original commit message from CVS:
100001           * gst/videotestsrc/gstvideotestsrc.c:
100002           Use G_UNLIKELY in _create and log one more detail.
100003           (gst_video_test_src_get_times), (gst_video_test_src_create):
100004           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
100005           Use gst_util_uint64_scale_int in _get_times().
100006
100007 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100008
100009           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
100010           Original commit message from CVS:
100011           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
100012           Give better warning message (add object and detail).
100013
100014 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100015
100016           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
100017           Original commit message from CVS:
100018           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
100019           (gst_xvimagesink_get_times):
100020           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
100021           #354773), use gst_util_uint64_scale_int in _get_times()
100022
100023 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
100024
100025           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
100026           Original commit message from CVS:
100027           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
100028           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
100029           always true, leading to dropping all timestamps.
100030
100031 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100032
100033           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
100034           Original commit message from CVS:
100035           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
100036           (gst_visual_chain), (gst_visual_change_state):
100037           update to work also with libvisual 0.4 API
100038           * tools/gst-launch-ext.1.in:
100039           * tools/gst-visualise.1.in:
100040           remove references to old man-pages
100041           * tests/examples/seek/seek.c: (main):
100042           add real meadi-buttons, add tool-tips for the seek-options, arrange
100043           seek options in a table
100044
100045 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
100046
100047           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
100048           Original commit message from CVS:
100049           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
100050           (gst_ogg_mux_push_buffer):
100051           Don't generate out-of-order timestamps from oggmux, instead clamp
100052           output timestamps to be >= the previously output ts.
100053           Fixes #355595
100054
100055 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
100056
100057           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
100058           Original commit message from CVS:
100059           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
100060           (gst_multi_fd_sink_class_init):
100061           Updates, fixes, and typo corrections for multifdsink. No functional
100062           changes.
100063
100064 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
100065
100066           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
100067           Original commit message from CVS:
100068           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
100069           Don't crash on truncated files - check that we got an 8 byte buffer
100070           before trying to memcmp it.
100071
100072 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100073
100074           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
100075           Original commit message from CVS:
100076           * gst/playback/gstplaybasebin.c: (get_active_source):
100077           Make stream-switching appear instant to the application
100078           (ie. make sure that a g_object_get on 'current-foo' returns
100079           the stream previously set with g_object_set(). Totem needs
100080           this to update stream-related meta-info (like audio-codec)
100081           correctly when switching streams.
100082
100083 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100084
100085           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
100086           Original commit message from CVS:
100087           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
100088           (gst_alsa_mixer_ensure_track_list):
100089           Try harder to guess which mixer track is the master mixer
100090           track (instead of just taking the first one that has a pvolume).
100091           Fixes #342228.
100092
100093 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100094
100095           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
100096           Original commit message from CVS:
100097           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
100098           (gst_audio_convert_transform_caps):
100099           Get structure-name just once.
100100
100101 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100102
100103           tests/check/: Fix big batch of compiler warnings.
100104           Original commit message from CVS:
100105           * tests/check/elements/audioresample.c: (GST_START_TEST):
100106           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
100107           * tests/check/elements/volume.c: (GST_START_TEST):
100108           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
100109           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
100110           (test_pipeline), (GST_START_TEST):
100111           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
100112           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
100113           Fix big batch of compiler warnings.
100114
100115 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100116
100117           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
100118           Original commit message from CVS:
100119           * ext/gnomevfs/gstgnomevfssrc.c:
100120           Add docs about icydemux usage in connection with gnomevfssrc
100121           * ext/libvisual/visual.c:
100122           * ext/ogg/gstoggaviparse.c:
100123           * ext/ogg/gstoggdemux.c:
100124           * ext/ogg/gstoggmux.c:
100125           * ext/ogg/gstoggparse.c:
100126           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
100127           * gst-libs/gst/audio/gstaudiosink.c:
100128           * gst-libs/gst/audio/gstaudiosrc.c:
100129           * gst/audiorate/gstaudiorate.c:
100130           More G_OBJECT macro fixing.
100131           * gst/audiotestsrc/gstaudiotestsrc.h:
100132           Fix wrong info in header due to copy & paste
100133
100134 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
100135
100136           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
100137           Original commit message from CVS:
100138           * gst-libs/gst/audio/gstbaseaudiosink.c:
100139           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
100140           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100141           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
100142           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
100143           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
100144           Do the delay calculation in the source/sink base classes as this is
100145           specific for the capture/playback mode.
100146           Try to fixate a bit better, like round depth up to a multiple of 8
100147           bigger than width.
100148           Handle underruns correctly by marking DISCONT on buffers and adjusting
100149           timestamps to handle the gap.
100150           Set offset/offset_end correctly on buffers.
100151           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
100152           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
100153           (gst_ring_buffer_read):
100154           Remove resync and underrun recovery from the ringbuffer.
100155           Fix ringbuffer read code on under/overrun.
100156
100157 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100158
100159           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
100160           Original commit message from CVS:
100161           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
100162           (gst_play_base_bin_init), (fill_buffer), (check_queue),
100163           (queue_threshold_reached), (gst_play_base_bin_set_property),
100164           (gst_play_base_bin_get_property):
100165           * gst/playback/gstplaybasebin.h:
100166           Don't use a 0 low watermark when buffering, it is catching starvation
100167           way too late. Instead, use a 3 second queue with 30 and 95
100168           percent low/high watermarks.
100169           Added queue-min-threshold property to configure low watermark.
100170           Use new _buffering message API.
100171           Make queue_threshold variable big enough to store a uint64 time value.
100172           API: playbin::queue-min-threshold property.
100173
100174 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100175
100176           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
100177           Original commit message from CVS:
100178           * configure.ac:
100179           We require 0.10.10.1 now because of _wait_preroll().
100180           * gst-libs/gst/audio/gstbaseaudiosink.c:
100181           (gst_base_audio_sink_render):
100182           Use gst_base_sink_wait_preroll().
100183
100184 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100185
100186           ext/alsa/: Use DEBUG_OBJECT more.
100187           Original commit message from CVS:
100188           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
100189           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
100190           Use DEBUG_OBJECT more.
100191
100192 === release 0.10.10 ===
100193
100194 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100195
100196         * ChangeLog:
100197         * NEWS:
100198         * RELEASE:
100199         * common:
100200         * configure.ac:
100201         * docs/plugins/gst-plugins-base-plugins.args:
100202         * docs/plugins/inspect/plugin-adder.xml:
100203         * docs/plugins/inspect/plugin-alsa.xml:
100204         * docs/plugins/inspect/plugin-audioconvert.xml:
100205         * docs/plugins/inspect/plugin-audiorate.xml:
100206         * docs/plugins/inspect/plugin-audioresample.xml:
100207         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100208         * docs/plugins/inspect/plugin-cdparanoia.xml:
100209         * docs/plugins/inspect/plugin-decodebin.xml:
100210         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100211         * docs/plugins/inspect/plugin-gdp.xml:
100212         * docs/plugins/inspect/plugin-gnomevfs.xml:
100213         * docs/plugins/inspect/plugin-libvisual.xml:
100214         * docs/plugins/inspect/plugin-ogg.xml:
100215         * docs/plugins/inspect/plugin-pango.xml:
100216         * docs/plugins/inspect/plugin-playbin.xml:
100217         * docs/plugins/inspect/plugin-subparse.xml:
100218         * docs/plugins/inspect/plugin-tcp.xml:
100219         * docs/plugins/inspect/plugin-theora.xml:
100220         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100221         * docs/plugins/inspect/plugin-video4linux.xml:
100222         * docs/plugins/inspect/plugin-videorate.xml:
100223         * docs/plugins/inspect/plugin-videoscale.xml:
100224         * docs/plugins/inspect/plugin-videotestsrc.xml:
100225         * docs/plugins/inspect/plugin-volume.xml:
100226         * docs/plugins/inspect/plugin-vorbis.xml:
100227         * docs/plugins/inspect/plugin-ximagesink.xml:
100228         * docs/plugins/inspect/plugin-xvimagesink.xml:
100229         * ext/theora/theoraparse.c:
100230         * gst-libs/gst/rtp/gstrtpbuffer.c:
100231         * gst/playback/gstplaybin.c:
100232         * tests/check/Makefile.am:
100233         * win32/common/config.h:
100234           releasing 0.10.10
100235           Original commit message from CVS:
100236           releasing 0.10.10
100237
100238 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100239
100240         * configure.ac:
100241         * win32/common/config.h:
100242           second prerelease
100243           Original commit message from CVS:
100244           second prerelease
100245
100246 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100247
100248         * ChangeLog:
100249           update bug in changelog
100250           Original commit message from CVS:
100251           update bug in changelog
100252
100253 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
100254
100255           Fix implementation of sync-method 'next-keyframe'
100256           Original commit message from CVS:
100257           patch by: Michael Smith <msmith at fluendo dot com>
100258           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
100259           (gst_multi_fd_sink_client_queue_buffer),
100260           (gst_multi_fd_sink_new_client):
100261           * tests/check/elements/multifdsink.c: (GST_START_TEST),
100262           (multifdsink_suite):
100263           Fix implementation of sync-method 'next-keyframe'
100264
100265 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
100266
100267           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
100268           Original commit message from CVS:
100269           patch by: Wim Taymans <wim at fluendo dot com>
100270           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
100271           This patch removes the RANDOM flag that was incorrectly introduced with
100272           revision 1.91.  Fixes #354590
100273
100274 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100275
100276         * configure.ac:
100277         * win32/common/config.h:
100278           first prerelease
100279           Original commit message from CVS:
100280           first prerelease
100281
100282 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100283
100284         * po/af.po:
100285         * po/az.po:
100286         * po/cs.po:
100287         * po/en_GB.po:
100288         * po/hu.po:
100289         * po/it.po:
100290         * po/nb.po:
100291         * po/nl.po:
100292         * po/or.po:
100293         * po/sq.po:
100294         * po/sr.po:
100295         * po/sv.po:
100296         * po/uk.po:
100297         * po/vi.po:
100298           update po files
100299           Original commit message from CVS:
100300           update po files
100301
100302 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100303
100304           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
100305           Original commit message from CVS:
100306           * tests/check/Makefile.am:
100307           Random variation in Makefile line to see if it makes the
100308           gen64-base-full bot any happier.
100309
100310 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100311
100312           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
100313           Original commit message from CVS:
100314           * tests/check/pipelines/oggmux.c: (oggmux_suite):
100315           Disable test that fails at the moment (killed after timeout).
100316
100317 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
100318
100319           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
100320           Original commit message from CVS:
100321           Patch by: James Livingston  <doclivingston at gmail.com>
100322           * tests/check/Makefile.am:
100323           * tests/check/pipelines/.cvsignore:
100324           * tests/check/pipelines/oggmux.c: (get_page_codec),
100325           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
100326           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
100327           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
100328           (test_theora_vorbis), (oggmux_suite):
100329           Add simple unit test for oggmux from #337026 with checking for the
100330           EOS flags disabled for the time being.
100331
100332 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
100333
100334           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
100335           Original commit message from CVS:
100336           patch by: Alessandro Dessina <alessandro nnva org>
100337           * ext/ogg/gstoggmux.c:
100338           Add cmml caps to oggmux. Fixes #353912
100339
100340 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100341
100342           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
100343           Original commit message from CVS:
100344           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
100345           Returning a return value often helps. In this case, we
100346           don't need the return value anyway, so just get rid of it.
100347           Should make build bots much happier.
100348
100349 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100350
100351           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
100352           Original commit message from CVS:
100353           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
100354           (paint_get_structure), (gst_video_test_src_get_size),
100355           (gst_video_test_src_smpte), (gst_video_test_src_snow),
100356           (gst_video_test_src_unicolor), (paint_setup_AYUV),
100357           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
100358           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
100359           * gst/videotestsrc/videotestsrc.h:
100360           Add support for AYUV and the various RGBA formats. Initialise
100361           fields of paintinfo structs allocated on the stack.
100362           * tests/check/elements/videotestsrc.c: (right_shift_colour),
100363           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
100364           (GST_START_TEST), (videotestsrc_suite):
100365           Add unit tests for videotestsrc's RGB output.
100366
100367 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100368
100369           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
100370           Original commit message from CVS:
100371           * gst/videotestsrc/gstvideotestsrc.c:
100372           (gst_video_test_src_pattern_get_type),
100373           (gst_video_test_src_set_pattern):
100374           * gst/videotestsrc/gstvideotestsrc.h:
100375           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
100376           (gst_video_test_src_black), (gst_video_test_src_white),
100377           (gst_video_test_src_red), (gst_video_test_src_green),
100378           (gst_video_test_src_blue):
100379           * gst/videotestsrc/videotestsrc.h:
100380           Add more uni-colour patterns ("white", "red", "green", and "blue").
100381
100382 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100383
100384           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
100385           Original commit message from CVS:
100386           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
100387           Fix stride for YVYU, should be word-aligned (#353658).
100388
100389 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100390
100391           gst/adder/gstadder.c: Fix build.
100392           Original commit message from CVS:
100393           * gst/adder/gstadder.c: (gst_adder_src_event):
100394           Fix build.
100395
100396 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
100397
100398           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
100399           Original commit message from CVS:
100400           * gst/adder/gstadder.c: (forward_event_func),
100401           (gst_adder_src_event), (gst_adder_collected),
100402           (gst_adder_change_state):
100403           * gst/adder/gstadder.h:
100404           Remember the start position asked in the incoming seeks, so we can
100405           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
100406           of assuming it will always be 0).
100407
100408 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
100409
100410           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
100411           Original commit message from CVS:
100412           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
100413           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
100414           (gst_ogg_demux_loop):
100415           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
100416
100417 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
100418
100419           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
100420           Original commit message from CVS:
100421           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100422           (gst_ffmpegcsp_get_unit_size):
100423           Return FALSE instead of returning a random false unit
100424           size when the format isn't known/supported (even if
100425           this shouldn't happen under normal circumstances).
100426
100427 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100428
100429           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
100430           Original commit message from CVS:
100431           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
100432           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
100433           (gst_gnome_vfs_src_start):
100434           Try harder to get the size from a uri by using _info_uri() when
100435           _info_from_handle() does not give us enough info.
100436           Also follow symlinks when getting the size.
100437           Partially Fixes #332864.
100438
100439 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
100440
100441           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
100442           Original commit message from CVS:
100443           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
100444           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
100445           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
100446           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
100447           (gst_alsa_mixer_set_record):
100448           * ext/alsa/gstalsamixertrack.c:
100449           (gst_alsa_mixer_track_update_alsa_capabilities),
100450           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
100451           (gst_alsa_mixer_track_update):
100452           * ext/alsa/gstalsamixertrack.h:
100453           Improve and fix mixer track handling, in particular better handling
100454           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
100455           track objects for tracks that have both capture and playback volume
100456           (and label them differently as well so they're not mistakenly
100457           assumed to be duplicates); classify mixer tracks that only affect
100458           the audible volume of something (rather than the capture volume)
100459           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
100460           for capture tracks to correspond to alsa-pswitch alsa-cswitch
100461           (following the meaning documented in the mixer interface header
100462           file); add support for alsa's exclusive cswitch groups; update/sync
100463           state/flags better if mixer settings are changed by another
100464           application. Fixes #336075.
100465
100466 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100467
100468           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
100469           Original commit message from CVS:
100470           * gst/playback/gstplaybin.c:
100471           Improve docs: add section about BUFFERING messages sent by playbin.
100472
100473 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
100474
100475           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
100476           Original commit message from CVS:
100477           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
100478           (gst_vorbis_enc_buffer_check_discontinuous),
100479           (gst_vorbis_enc_chain):
100480           Ignore explicit DISCONT marked on buffers (which is often spurious,
100481           particularly when using multiple segments), in favour of solely
100482           using the timestamps/durations.
100483
100484 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
100485
100486           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
100487           Original commit message from CVS:
100488           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
100489           Don't rely on incoming buffers offset anymore, since it is completely
100490           broken when using multiple segments.
100491           Instead convert the incoming buffers timestamp to running time, and
100492           then convert that value to the offsets.
100493           Also inform GstSegment of the last outputted stop position, which is
100494           needed if we received several segments with an unknown stop value.
100495
100496 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100497
100498           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
100499           Original commit message from CVS:
100500           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
100501           fix buffer unreffing on a header push failure
100502
100503 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100504
100505           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
100506           Original commit message from CVS:
100507           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
100508           (gst_audio_rate_chain):
100509           Make the metadata of the buffer writable before changing its
100510           flags.
100511
100512 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
100513
100514         * ChangeLog:
100515           Fix changelog with bugzilla bug it fixed.
100516           Original commit message from CVS:
100517           Fix changelog with bugzilla bug it fixed.
100518
100519 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100520
100521           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
100522           Original commit message from CVS:
100523           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
100524           (gst_audio_rate_setcaps), (gst_audio_rate_init),
100525           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
100526           (gst_audio_rate_chain), (gst_audio_rate_change_state):
100527           Fix audiorate some more.
100528           Reset and resync counters on flush and READY.
100529           Handle the DISCONT flag correctly.
100530           Use GstSegment to track position.
100531           Fail when not negotiated.
100532
100533 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
100534
100535           gst/tcp/gstmultifdsink.c: Fix spelling.
100536           Original commit message from CVS:
100537           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
100538           Fix spelling.
100539           Remove accidently included debug line.
100540
100541 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100542
100543           gst/tcp/gstmultifdsink.c: Small cleanups.
100544           Original commit message from CVS:
100545           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
100546           Small cleanups.
100547           If a buffer is received with no caps, make the buffer metadata
100548           writable and set the caps, making sure that we don't screw up the
100549           refcounts.
100550
100551 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
100552
100553           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
100554           Original commit message from CVS:
100555           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
100556           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
100557           Fix memory leaks and misleading debug messages, add a couple of
100558           comments.
100559           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
100560           (gst_multi_fd_sink_render):
100561           Do not use gst_buffer_make_writable() in a basesink render method,
100562           as it may incorrectly unref the buffer. Instead, use convoluted
100563           dance to avoid copying the buffer except when we need to.
100564
100565 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
100566
100567           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
100568           Original commit message from CVS:
100569           * ext/vorbis/vorbisenc.c:
100570           (gst_vorbis_enc_buffer_check_discontinuous):
100571           Allow very small discontinuities in the timestamps. These we can't
100572           do anything useful with anyway (because vorbis's timestamps have
100573           only sample granularity), and are commonly produced by elements with
100574           minor bugs. Allow up to 1/2 a sample out.
100575           Fixes #351742.
100576
100577 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100578
100579           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
100580           Original commit message from CVS:
100581           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
100582           (play_scrub_toggle_cb), (main):
100583           Add a checkbox to enable play scrubbing. Makes it possible to disable
100584           normal scrubbing.
100585
100586 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100587
100588           tests/check/elements/.cvsignore: make buildbot happy
100589           Original commit message from CVS:
100590           * tests/check/elements/.cvsignore:
100591           make buildbot happy
100592
100593 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100594
100595           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
100596           Original commit message from CVS:
100597           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
100598           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
100599           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
100600           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
100601           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
100602           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
100603           (gst_ogm_text_parse_strip_trailing_zeroes),
100604           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
100605           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
100606           Refactor ogm parse, do better input checking, misc. clean-ups.
100607           Cache incoming events and push them once the source pad has
100608           been created. Don't pass unterminated strings to sscanf().
100609           Strip trailing zeroes from subtitle text output, since they
100610           are not valid UTF-8. Don't push vorbiscomment packets on
100611           the subtitle text pad. Output perfect streams if possible.
100612
100613 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100614
100615           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
100616           Original commit message from CVS:
100617           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
100618           Waits for tasks to settle down so that we clean up correctly for
100619           valgrind.
100620
100621 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
100622
100623           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
100624           Original commit message from CVS:
100625           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
100626           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
100627           actually return return value in taglists_are_equal.
100628
100629 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
100630
100631           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
100632           Original commit message from CVS:
100633           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
100634           Fix crash due to broken bitstream parsing on x86-64: can't make
100635           any assumptions about sizeof(struct) due to alignment/packing
100636           differences on different architectures. Fixes #351790.
100637
100638 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100639
100640           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
100641           Original commit message from CVS:
100642           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
100643           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
100644           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
100645           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
100646           (gst_riff_parse_info):
100647           Protect public functions against bad input.
100648           Do some cleanups.
100649           Fix documentation.
100650
100651 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100652
100653           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
100654           Original commit message from CVS:
100655           * gst-libs/gst/riff/riff-ids.h:
100656           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
100657           Add voxware audio IDs (even if we can't play it) (#351795).
100658
100659 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100660
100661           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
100662           Original commit message from CVS:
100663           * gst-libs/gst/riff/riff-media.c:
100664           (gst_riff_create_video_template_caps),
100665           (gst_riff_create_audio_template_caps),
100666           (gst_riff_create_iavs_template_caps):
100667           Const-ify some arrays and use G_N_ELEMENTS instead
100668           of wasting oodles of RAM on terminator bits.
100669
100670 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100671
100672           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
100673           Original commit message from CVS:
100674           * gst-libs/gst/tag/gstvorbistag.c:
100675           (gst_tag_list_to_vorbiscomment_buffer):
100676           * tests/check/libs/tag.c: (GST_START_TEST):
100677           And the same for _to_vorbiscomment_buffer(): allow
100678           id_data_len == 0 for speex.
100679
100680 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100681
100682         * gst/gdp/README:
100683           adding a README
100684           Original commit message from CVS:
100685           adding a README
100686
100687 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100688
100689           Move GDP plugin to -base from -bad.  Closes #347783.
100690           Original commit message from CVS:
100691           * configure.ac:
100692           * docs/plugins/Makefile.am:
100693           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100694           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100695           * docs/plugins/inspect/plugin-gdp.xml:
100696           * gst/gdp/Makefile.am:
100697           * tests/check/Makefile.am:
100698           Move GDP plugin to -base from -bad.  Closes #347783.
100699
100700 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100701
100702           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
100703           Original commit message from CVS:
100704           * gst-libs/gst/tag/gstvorbistag.c:
100705           (gst_tag_list_from_vorbiscomment_buffer):
100706           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
100707           Also add some checks to make sure we don't memcmp() beyond the end of
100708           vorbiscomment buffer if the ID to check for is larger than the buffer.
100709           * tests/check/libs/tag.c: (GST_START_TEST):
100710           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
100711
100712 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100713
100714           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
100715           Original commit message from CVS:
100716           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
100717           (gst_vorbis_enc_set_metadata):
100718           Use vorbis comment utility functions from libgsttag
100719           instead of re-inventing the wheel (partially fixes #347091).
100720
100721 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100722
100723           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
100724           Original commit message from CVS:
100725           * tests/check/elements/audioconvert.c: (GST_START_TEST):
100726           Fix leaks. Wait for state transitions that might happen ASYNC, as well
100727           as some that won't.
100728
100729 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
100730
100731           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
100732           Original commit message from CVS:
100733           * docs/libs/Makefile.am:
100734           * docs/libs/gst-plugins-base-libs-sections.txt:
100735           * docs/libs/gst-plugins-base-libs.types:
100736           Don't try to GObject scan the netbuffer as it's not a GObject.
100737           Fixes #351308.
100738           * gst-libs/gst/netbuffer/gstnetbuffer.c:
100739           * gst-libs/gst/netbuffer/gstnetbuffer.h:
100740           Document GstNetBuffer.
100741
100742 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100743
100744           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
100745           Original commit message from CVS:
100746           * tests/check/elements/audioconvert.c: (GST_START_TEST),
100747           (audioconvert_suite):
100748           Add testcase for caps-size-explosion
100749
100750 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100751
100752           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
100753           Original commit message from CVS:
100754           * gst/audioconvert/gstaudioconvert.c:
100755           (gst_audio_convert_get_unit_size), (set_structure_widths):
100756           Lower debug, use g_assert in _get_unit_size
100757           * gst/audioresample/gstaudioresample.c:
100758           (audioresample_get_unit_size):
100759           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100760           (gst_ffmpegcsp_get_unit_size):
100761           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
100762           use g_assert in _get_unit_size
100763
100764 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100765
100766         * ChangeLog:
100767           ChangeLog surgery: fix bug number
100768           Original commit message from CVS:
100769           ChangeLog surgery: fix bug number
100770
100771 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100772
100773           Document GstRTPBuffer.
100774           Original commit message from CVS:
100775           * docs/libs/gst-plugins-base-libs-sections.txt:
100776           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
100777           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
100778           (gst_rtp_buffer_get_payload_buffer):
100779           * gst-libs/gst/rtp/gstrtpbuffer.h:
100780           Document GstRTPBuffer.
100781           Added function to efficiently strip payload headers.
100782           API: gst_rtp_buffer_get_payload_subbuffer()
100783
100784 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100785
100786           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
100787           Original commit message from CVS:
100788           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
100789           (gst_tag_to_vorbis_comments):
100790           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
100791           tags and deserialise them properly as well (#351768).
100792           Add some more gtk-doc blurbs and also some g_return_if_fail().
100793           * tests/check/libs/tag.c: (GST_START_TEST),
100794           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
100795           More tests.
100796
100797 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100798
100799           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
100800           Original commit message from CVS:
100801           * ext/ogg/Makefile.am:
100802           * ext/ogg/gstogg.c: (plugin_init):
100803           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
100804           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
100805           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
100806           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
100807           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
100808           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
100809           Added ogg-in-avi parser element. Fixes #140139.
100810           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
100811           Fixed a bug in oggdemux debug code.
100812           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
100813           (gst_riff_create_audio_template_caps):
100814           Recognise Ogg in the AVI extensible wave format.
100815
100816 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100817
100818           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
100819           Original commit message from CVS:
100820           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
100821           Make buffer durations add up (duration should be next_ts-ts for
100822           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
100823           from CVS.
100824           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
100825           (test_buffer_timestamps), (cddabasesrc_suite):
100826           Add unit test for the above.
100827           * tests/check/Makefile.am:
100828           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
100829           to see what happens.
100830
100831 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
100832
100833           ext/alsa/: Avoid setting and using a NULL device name.
100834           Original commit message from CVS:
100835           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
100836           (gst_alsasink_open):
100837           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
100838           (gst_alsasrc_open):
100839           Avoid setting and using a NULL device name.
100840           Print more info when we fail to open a device.
100841
100842 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100843
100844           API: add gst_tag_parse_extended_comment() (#351426).
100845           Original commit message from CVS:
100846           * docs/libs/gst-plugins-base-libs-sections.txt:
100847           * gst-libs/gst/tag/tag.h:
100848           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
100849           API: add gst_tag_parse_extended_comment() (#351426).
100850           * tests/check/Makefile.am:
100851           * tests/check/libs/.cvsignore:
100852           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
100853           Add unit test for gst_tag_parse_extended_comment().
100854
100855 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100856
100857           sys/: Fix leak (#351502).
100858           Original commit message from CVS:
100859           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
100860           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
100861           Fix leak (#351502).
100862
100863 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100864
100865           Document playbin.
100866           Original commit message from CVS:
100867           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100868           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100869           * docs/plugins/gst-plugins-base-plugins.args:
100870           * gst/playback/gstplaybin.c:
100871           Document playbin.
100872           * docs/plugins/inspect/plugin-adder.xml:
100873           * docs/plugins/inspect/plugin-alsa.xml:
100874           * docs/plugins/inspect/plugin-audioconvert.xml:
100875           * docs/plugins/inspect/plugin-audiorate.xml:
100876           * docs/plugins/inspect/plugin-audioresample.xml:
100877           * docs/plugins/inspect/plugin-audiotestsrc.xml:
100878           * docs/plugins/inspect/plugin-cdparanoia.xml:
100879           * docs/plugins/inspect/plugin-decodebin.xml:
100880           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100881           * docs/plugins/inspect/plugin-gnomevfs.xml:
100882           * docs/plugins/inspect/plugin-ogg.xml:
100883           * docs/plugins/inspect/plugin-pango.xml:
100884           * docs/plugins/inspect/plugin-playbin.xml:
100885           * docs/plugins/inspect/plugin-subparse.xml:
100886           * docs/plugins/inspect/plugin-tcp.xml:
100887           * docs/plugins/inspect/plugin-theora.xml:
100888           * docs/plugins/inspect/plugin-typefindfunctions.xml:
100889           * docs/plugins/inspect/plugin-video4linux.xml:
100890           * docs/plugins/inspect/plugin-videorate.xml:
100891           * docs/plugins/inspect/plugin-videoscale.xml:
100892           * docs/plugins/inspect/plugin-videotestsrc.xml:
100893           * docs/plugins/inspect/plugin-volume.xml:
100894           * docs/plugins/inspect/plugin-vorbis.xml:
100895           * docs/plugins/inspect/plugin-ximagesink.xml:
100896           * docs/plugins/inspect/plugin-xvimagesink.xml:
100897           Update to CVS version.
100898
100899 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100900
100901           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
100902           Original commit message from CVS:
100903           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
100904           (gst_play_bin_set_property), (gst_play_bin_get_property),
100905           (value_list_append_structure_list),
100906           (gst_play_bin_handle_redirect_message),
100907           (gst_play_bin_handle_message):
100908           Add "connection-speed" property; re-order redirect messages with
100909           multiple redirect locations depending on the minimum bitrate if
100910           that information is available and a connection speed is set
100911           (#350399).
100912
100913 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100914
100915           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
100916           Original commit message from CVS:
100917           * gst/playback/gstplaybin.c:
100918           Update max volume to the same value that the volume element uses.
100919
100920 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
100921
100922           ext/alsa/gstalsamixer.c: Less uglyness..
100923           Original commit message from CVS:
100924           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
100925           Less uglyness..
100926
100927 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100928
100929           ext/ogg/gstoggdemux.c: Add some more debug info.
100930           Original commit message from CVS:
100931           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
100932           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
100933           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
100934           Add some more debug info.
100935           Don't crash when a seek failed.
100936           Actually return the result of the seek instead of TRUE.
100937           Ignore multiple BOS pages with the same serial so that we don't create
100938           the same stream multiple times.
100939           Post an error when we fail to do the initial seek.
100940
100941 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100942
100943           ext/alsa/gstalsa.c: Small code cleanup.
100944           Original commit message from CVS:
100945           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
100946           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
100947           Small code cleanup.
100948           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
100949           (gst_alsa_mixer_new):
100950           Remove hack that always set the device to hw:0*.
100951           Properly find the card name for whatever device was configured.
100952           Do some better debugging.
100953           Fixes #350784.
100954           * ext/alsa/gstalsamixerelement.c:
100955           (gst_alsa_mixer_element_set_property),
100956           (gst_alsa_mixer_element_change_state):
100957           Cleanups.
100958           Handle setting of a NULL device name better.
100959
100960 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
100961
100962           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
100963           Original commit message from CVS:
100964           * gst/adder/gstadder.c:
100965           Don't clip float values. Fixes #350900.
100966
100967 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
100968
100969           gst/tcp/gsttcp.c: Really fix the build?
100970           Original commit message from CVS:
100971           2006-08-11  Andy Wingo  <wingo@pobox.com>
100972           * gst/tcp/gsttcp.c: Really fix the build?
100973
100974 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
100975
100976           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
100977           Original commit message from CVS:
100978           2006-08-11  Andy Wingo  <wingo@pobox.com>
100979           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
100980           fixes the build.
100981
100982 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100983
100984           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
100985           Original commit message from CVS:
100986           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
100987           Float caps shouldn't have a "signed" field.
100988
100989 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100990
100991           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
100992           Original commit message from CVS:
100993           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
100994           Implement SEEKING query in its most basic form, so that we can
100995           at least check if we're seekable or not (#350655).
100996
100997 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100998
100999           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
101000           Original commit message from CVS:
101001           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
101002           The checks here are not even close to anything that would
101003           justify MAXIMUM probability, lowering to POSSIBLE until someone
101004           fixes the checks (case at hand: quicktime redirection files
101005           might start with 00 00 01 XX and pass the checks here just
101006           fine, see #350399).
101007
101008 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
101009
101010           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
101011           Original commit message from CVS:
101012           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
101013           I forgot to include the file containing the #define :)
101014           Now includes "config.h"
101015
101016 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
101017
101018           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
101019           Original commit message from CVS:
101020           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
101021           Ignore test known to fail on PPC64. See #348114.
101022
101023 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
101024
101025           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
101026           Original commit message from CVS:
101027           Patch by: Sjoerd Simons  <sjoerd at luon net>
101028           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
101029           Better detection for multipart/x-mixed-replace: accept leading
101030           whitespaces before the boundary marker as well (as our very own
101031           multipartmux used to produce) (#349068).
101032
101033 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
101034
101035           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
101036           Original commit message from CVS:
101037           Patch by: Young-Ho Cha  <ganadist at chollian net>
101038           * gst-libs/gst/riff/riff-ids.h:
101039           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
101040           (gst_riff_create_audio_template_caps):
101041           Detect DTS audio streams (#350157).
101042
101043 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
101044
101045           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
101046           Original commit message from CVS:
101047           2006-08-05  Andy Wingo  <wingo@pobox.com>
101048           * ext/theora/gsttheoraparse.h:
101049           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
101050           (theora_parse_dispose, theora_parse_set_property)
101051           (theora_parse_get_property, theora_parse_munge_granulepos)
101052           (theora_parse_push_buffer, theora_parse_change_state): Add a
101053           property 'synchronization-points' to fix badly synchronized oggs.
101054
101055 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101056
101057           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
101058           Original commit message from CVS:
101059           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101060           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
101061           Fix event parsing by gdpdepay.  Fixes #349916.
101062
101063 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101064
101065           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
101066           Original commit message from CVS:
101067           * tests/check/Makefile.am:
101068           * tests/check/libs/.cvsignore:
101069           * tests/check/libs/audio.c: (structure_contains_channel_positions),
101070           (fixed_caps_have_channel_positions), (GST_START_TEST),
101071           (audio_suite), (main):
101072           Add a few tests for the channel position stuff in libgstaudio.
101073
101074 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101075
101076           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
101077           Original commit message from CVS:
101078           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
101079           (gst_alsa_detect_channels):
101080           * ext/alsa/gstalsasink.c:
101081           Add support for cards that (only) do more than 8 channels,
101082           like the Delta 44 (#345188).
101083           * gst-libs/gst/audio/multichannel.c:
101084           (gst_audio_check_channel_positions):
101085           * gst-libs/gst/audio/multichannel.h:
101086           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
101087           unspecified channel position and cannot be combined with any
101088           of the other audio channel positions; adjust position layout
101089           checks accordingly (#345188).
101090
101091 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
101092
101093           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
101094           Original commit message from CVS:
101095           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101096           Recognise ancient RealAudio files (see #349779).
101097
101098 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
101099
101100           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
101101           Original commit message from CVS:
101102           Patch by: Jens Granseuer  <jensgr at gmx net>
101103           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101104           Add typefinder for Interplay's MVE format (#348973).
101105
101106 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
101107
101108           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
101109           Original commit message from CVS:
101110           Patch by: Marcel Moreaux <marcelm at luon dot net>
101111           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101112           (gst_base_rtp_depayload_add_to_queue):
101113           * gst-libs/gst/rtp/gstbasertpdepayload.h:
101114           Handle RTP sequence number rollover.
101115           Disable jitterbuffer by default.
101116
101117 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101118
101119           gst/gdp/gstgdpdepay.c: Disable seeking.
101120           Original commit message from CVS:
101121           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
101122           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
101123           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
101124           (gst_gdp_depay_change_state):
101125           Disable seeking.
101126           Small cleanups.
101127           Clear adapter on disconts.
101128           Clear caps when going to READY instead of NULL
101129           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
101130           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
101131           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
101132           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
101133           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
101134           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
101135           (gst_gdp_pay_change_state):
101136           * gst/gdp/gstgdppay.h:
101137           Reset payloader when going to READY.
101138           Fix leaked buffers in ->queue on push errors.
101139           Disable seeking.
101140           Code cleanups.
101141           Create packetizer in _init, free in _finalize.
101142
101143 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101144
101145           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
101146           Original commit message from CVS:
101147           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
101148           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
101149           Consume all events except EOS because we generate events from
101150           the gdp payload instead. Fixes #349204
101151
101152 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101153
101154           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
101155           Original commit message from CVS:
101156           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
101157           (audioresample_set_caps):
101158           Don't leak references to the incoming caps. Clean them up when
101159           stopping.
101160           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
101161           (gst_video_scale_finalize):
101162           Don't leak our temporary pixel buffer.
101163           * tests/check/Makefile.am:
101164           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
101165           (GST_START_TEST), (simple_launch_lines_suite):
101166           Fix leaks and re-enable the test for valgrind checking.
101167
101168 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
101169
101170           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
101171           Original commit message from CVS:
101172           Patch by: Sjoerd Simons  <sjoerd at luon net>
101173           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
101174           (plugin_init):
101175           Add typefind function for multipart/x-mixed-replace (#348916).
101176
101177 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101178
101179           gst/adder/gstadder.c: Fix leak in duration query.
101180           Original commit message from CVS:
101181           * gst/adder/gstadder.c: (gst_adder_setcaps),
101182           (gst_adder_query_duration):
101183           Fix leak in duration query.
101184           Reflow some docs and notes.
101185
101186 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
101187
101188           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
101189           Original commit message from CVS:
101190           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
101191           (vorbisenc_suite):
101192           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
101193           aspect of it.
101194
101195 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
101196
101197           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
101198           Original commit message from CVS:
101199           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
101200           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
101201           (gst_vorbis_enc_push_buffer),
101202           (gst_vorbis_enc_buffer_check_discontinuous),
101203           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
101204           * ext/vorbis/vorbisenc.h:
101205           Handle discontinuities in the input vorbis stream correctly,
101206           so that the output is properly timestamped (and has good granulepos
101207           values). Needs some oggmux fixes too.
101208
101209 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
101210
101211           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
101212           Original commit message from CVS:
101213           patch by: Kai Vehmanen <kv2004 eca cx>
101214           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101215           (gst_base_rtp_depayload_chain),
101216           (gst_base_rtp_depayload_handle_sink_event),
101217           (gst_base_rtp_depayload_change_state):
101218           Don't send multiple newsegments with different formats.
101219           Fixes #348677.
101220
101221 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101222
101223           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
101224           Original commit message from CVS:
101225           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
101226           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
101227           Make seeking in ogg more accurate again by doing the more correct
101228           granuletime to stream time conversion.
101229
101230 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101231
101232           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
101233           Original commit message from CVS:
101234           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
101235           (gst_multi_fd_sink_new_client):
101236           debug a little more understandably
101237           do not use goto as a substitute for break, especially if
101238           break is also being used
101239
101240 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101241
101242         * gst/tcp/gsttcp.c:
101243           move a recurring normal event to LOG, where it should be
101244           Original commit message from CVS:
101245           move a recurring normal event to LOG, where it should be
101246
101247 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101248
101249         * ext/vorbis/vorbisdec.c:
101250           tweak debug output
101251           Original commit message from CVS:
101252           tweak debug output
101253
101254 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101255
101256           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
101257           Original commit message from CVS:
101258           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
101259           proxying get/set caps is the wrong thing to do, since we really
101260           do change caps quite fundamentally
101261           * tests/check/elements/gdpdepay.c:
101262           * tests/check/elements/gdppay.c:
101263           remove declaration of buffers, it's already done in gstcheck.h
101264
101265 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101266
101267           gst/playback/: Remove GLib-2.6 compatibility cruft.
101268           Original commit message from CVS:
101269           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
101270           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
101271           Remove GLib-2.6 compatibility cruft.
101272
101273 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
101274
101275           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
101276           Original commit message from CVS:
101277           * gst-libs/gst/audio/gstbaseaudiosink.c:
101278           (gst_base_audio_sink_render):
101279           Don't try to align a sample to an unknown value.
101280
101281 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101282
101283           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
101284           Original commit message from CVS:
101285           * gst-libs/gst/audio/gstbaseaudiosink.c:
101286           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
101287           When the audio clock is slaved to another clock, never try to align
101288           samples but trust the rate interpolation algorithm.
101289
101290 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101291
101292           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
101293           Original commit message from CVS:
101294           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101295           Don't try to calculate silence samples, base class does this much
101296           better now.
101297           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101298           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
101299           (gst_ring_buffer_acquire):
101300           Calculate silence samples correctly.
101301           * gst-libs/gst/audio/gstringbuffer.h:
101302           Add _CAST macro.
101303
101304 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101305
101306           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
101307           Original commit message from CVS:
101308           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
101309           Limit search for the first markup tag to the first few kB of
101310           the file. If we don't find one there, it's highly unlikely that
101311           this is an XML(-ish) file.
101312
101313 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
101314
101315           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
101316           Original commit message from CVS:
101317           2006-07-21  Andy Wingo  <wingo@pobox.com>
101318           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
101319           test to the one in vorbisenc. Also commented out.
101320
101321 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
101322
101323           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
101324           Original commit message from CVS:
101325           2006-07-21  Andy Wingo  <wingo@pobox.com>
101326           * tests/check/pipelines/vorbisenc.c:
101327           (test_discontinuity): New test, commented out until Mike lands
101328           some elite vorbisenc patches.
101329
101330 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
101331
101332           tests/check/pipelines/: Port to bufferstraw.
101333           Original commit message from CVS:
101334           2006-07-21  Andy Wingo  <wingo@pobox.com>
101335           * tests/check/pipelines/vorbisenc.c:
101336           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
101337           Bufferstraw was actually factored out of these tests. Now we share
101338           code yay.
101339
101340 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101341
101342           ext/theora/theoradec.c: Better clipping.
101343           Original commit message from CVS:
101344           * ext/theora/theoradec.c: (clip_buffer):
101345           Better clipping.
101346
101347 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
101348
101349           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
101350           Original commit message from CVS:
101351           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
101352           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
101353           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
101354           Fix leak.
101355           Avoid type casting when we can.
101356           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
101357           Fix mem leak.
101358
101359 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101360
101361           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
101362           Original commit message from CVS:
101363           * ext/alsa/gstalsamixerelement.c:
101364           (gst_alsa_mixer_element_change_state):
101365           Make state change fail if the specified device can't be opened
101366           for some reason.
101367
101368 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101369
101370           gst/playback/test.c: Example of a small audio/video player using decodebin.
101371           Original commit message from CVS:
101372           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
101373           (cb_newpad), (main):
101374           Example of a small audio/video player using decodebin.
101375
101376 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101377
101378           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
101379           Original commit message from CVS:
101380           * gst-libs/gst/riff/riff-ids.h:
101381           Add 'fact' chunk id
101382
101383 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101384
101385           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
101386           Original commit message from CVS:
101387           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101388           (gst_base_rtp_depayload_chain),
101389           (gst_base_rtp_depayload_change_state):
101390           Don't assert when not negotiated but post a meaningfull
101391           error message. Fixes #347918.
101392           * gst-libs/gst/rtp/gstbasertppayload.c:
101393           Add comment about better default MTU size.
101394           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
101395           Small cleanups, start docs.
101396
101397 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
101398
101399           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
101400           Original commit message from CVS:
101401           Patch by: Martin Szulecki
101402           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
101403           If "device-name" is requested and the device is not
101404           open, try to temporarily open it to obtain this
101405           information (#342494).
101406
101407 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101408
101409           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
101410           Original commit message from CVS:
101411           * gst-libs/gst/tag/gstid3tag.c:
101412           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
101413           * gst-libs/gst/tag/gsttageditingprivate.h:
101414           * gst-libs/gst/tag/gstvorbistag.c:
101415           Some more random const-ifications.
101416
101417 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101418
101419           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
101420           Original commit message from CVS:
101421           * gst-libs/gst/riff/riff-ids.h:
101422           * gst-libs/gst/riff/riff-media.c:
101423           (gst_riff_create_video_template_caps):
101424           Add more FOURCCs (sort list to make stuff easier to find),
101425           add comment what those 16 bytes in struct _gst_riff_strh according to
101426           one avi-dumper are
101427
101428 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101429
101430           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
101431           Original commit message from CVS:
101432           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
101433           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
101434           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
101435           remove parent_class setting, BOILERPLATE does this
101436           (gst_gdp_pay_reset_streamheader):
101437           fix typo in comment
101438
101439 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101440
101441           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
101442           Original commit message from CVS:
101443           * gst-libs/gst/audio/multichannel.c:
101444           (gst_audio_check_channel_positions),
101445           (gst_audio_fixate_channel_positions):
101446           Const-ify two arrays.
101447
101448 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101449
101450           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
101451           Original commit message from CVS:
101452           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
101453           Fix typo, so that alsasink also advertises 8 channels
101454           if that's supported (tags: can, worms, open, alsa, ph34r).
101455
101456 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
101457
101458           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
101459           Original commit message from CVS:
101460           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
101461           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
101462           *sigh*, when is the compiler going to warn when the comments
101463           are out-of-sync with the code.. Refix case of busted theora
101464           headers with 0 granule pos.
101465
101466 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101467
101468           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
101469           Original commit message from CVS:
101470           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101471           (gst_base_rtp_depayload_wait),
101472           (gst_base_rtp_depayload_change_state),
101473           (gst_base_rtp_depayload_set_property),
101474           (gst_base_rtp_depayload_get_property):
101475           Fix 99% cpu load by waiting for absolute times on the
101476           clock. Fixes #347300.
101477
101478 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
101479
101480           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
101481           Original commit message from CVS:
101482           2006-07-14  Andy Wingo  <wingo@pobox.com>
101483           * ext/theora/gsttheoraparse.h:
101484           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
101485           (theora_parse_push_headers, theora_parse_clear_queue)
101486           (theora_parse_drain_queue_prematurely, )
101487           (theora_parse_sink_event, theora_parse_change_state): Queue events
101488           until we initialized our state, like in vorbisparse.
101489
101490 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
101491
101492           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
101493           Original commit message from CVS:
101494           2006-07-14  Andy Wingo  <wingo@pobox.com>
101495           * ext/vorbis/vorbisparse.h:
101496           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
101497           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
101498           (vorbis_parse_drain_queue_prematurely, )
101499           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
101500           until we have initialized our state. Fixes seeking after an
101501           initial pad block.
101502           2006-07-14  Andy Wingo  <wingo@pobox.com>
101503           Patch by: Iain * <iaingnome@gmail.com>
101504           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
101505
101506 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101507
101508           configure.ac: Bump nano back to CVS
101509           Original commit message from CVS:
101510           * configure.ac:
101511           Bump nano back to CVS
101512
101513 === release 0.10.9 ===
101514
101515 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101516
101517           configure.ac: releasing 0.10.9, "I walk the line"
101518           Original commit message from CVS:
101519           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
101520           * configure.ac:
101521           releasing 0.10.9, "I walk the line"
101522
101523 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
101524
101525           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
101526           Original commit message from CVS:
101527           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
101528           Move a g_cond_signal to earlier to avoid sometimes deadlocking
101529           (commonly happens when running this test under valgrind) when trying
101530           to remove the buffer probe.
101531
101532 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101533
101534         * gst/gdp/Makefile.am:
101535           build as a plugin, not a lib
101536           Original commit message from CVS:
101537           build as a plugin, not a lib
101538
101539 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101540
101541           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
101542           Original commit message from CVS:
101543           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
101544           Fix missing g_unlock from the previous commit
101545
101546 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101547
101548           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
101549           Original commit message from CVS:
101550           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
101551           (gst_ximagesink_change_state):
101552           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
101553           (gst_xvimagesink_change_state):
101554           Implement a locking order to ensure we always take the object lock
101555           before the x_lock and never vice-versa.
101556
101557 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101558
101559           docs/plugins/: add more plugins and elements to docs
101560           Original commit message from CVS:
101561           * docs/plugins/Makefile.am:
101562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101564           add more plugins and elements to docs
101565           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
101566           fix segfaults due to wrong g_free
101567           add example
101568           * gst/gdp/gstgdppay.c:
101569           add example
101570
101571 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101572
101573           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
101574           Original commit message from CVS:
101575           * gst/playback/gstdecodebin.c: (find_compatibles):
101576           Fix a caps leak when linking (#347304)
101577           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
101578           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
101579           (gst_ximagesink_change_state):
101580           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
101581           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
101582           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
101583           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
101584           Don't leak shared memory resources. Use the object lock to protect
101585           against the xcontext disappearing while returning a buffer from the
101586           pipeline. (#347304)
101587
101588 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
101589
101590           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
101591           Original commit message from CVS:
101592           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
101593           (vorbis_handle_comment_packet):
101594           gst_tag_list_merge() returns a new object. Take that into account when
101595           using it. This avoids memleak.
101596           Revert previous commit which is not needed.
101597
101598 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
101599
101600           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
101601           Original commit message from CVS:
101602           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
101603           Reset the decoder in finalize so that all fields get cleared.
101604
101605 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101606
101607           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
101608           Original commit message from CVS:
101609           * gst-libs/gst/audio/gstbaseaudiosrc.c:
101610           (gst_base_audio_src_set_clock),
101611           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
101612           Don't try to post an error message when setting the clock fails
101613           as this can happen when adding an element to a bin which will then
101614           deadlock. Fixes #347296.
101615
101616 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
101617
101618           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
101619           Original commit message from CVS:
101620           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
101621           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
101622           (vorbis_handle_type_packet):
101623           Post tag messages on the bus even if we're not initialized.
101624           If we're not initialized, we still postpone the event pushing of tags.
101625
101626 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101627
101628           Revert last two changes that broke the freeze.
101629           Original commit message from CVS:
101630           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101631           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101632           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
101633           Revert last two changes that broke the freeze.
101634
101635 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101636
101637           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
101638           Original commit message from CVS:
101639           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101640           basesink calculates silence sample correctly for us.
101641
101642 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101643
101644           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
101645           Original commit message from CVS:
101646           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101647           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
101648           Calculate correct silence samples so we don't fill our ringbuffer
101649           with noise.
101650
101651 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
101652
101653           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
101654           Original commit message from CVS:
101655           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
101656           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
101657           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
101658           * ext/vorbis/vorbisdec.h:
101659           Delay sending events (newsegment, tags) until the decoder is properly
101660           initialized.
101661           Fixes #347295
101662
101663 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101664
101665         * po/af.po:
101666         * po/az.po:
101667         * po/cs.po:
101668         * po/en_GB.po:
101669         * po/hu.po:
101670         * po/it.po:
101671         * po/nb.po:
101672         * po/nl.po:
101673         * po/or.po:
101674         * po/sq.po:
101675         * po/sr.po:
101676         * po/sv.po:
101677         * po/uk.po:
101678         * po/vi.po:
101679           Update .po files
101680           Original commit message from CVS:
101681           Update .po files
101682
101683 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101684
101685           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
101686           Original commit message from CVS:
101687           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
101688           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
101689           Patch from #347221 adding a test for audioconvert
101690           channel remappings.
101691
101692 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101693
101694           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
101695           Original commit message from CVS:
101696           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
101697           (gst_ssa_parse_parse_line):
101698           Don't include the terminating NUL in the buffer size,
101699           it's only there for extra paranoia (would add random
101700           '*' characters at the end of each subtitle since the
101701           terminator itself is not valid UTF-8 technically).
101702           Also fix indenting after boilerplate macro.
101703
101704 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101705
101706           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
101707           Original commit message from CVS:
101708           * gst/playback/gstdecodebin.c: (close_pad_link):
101709           Also emit 'unknown-type' signal (which should really be
101710           called unhandled-type) if we found potential decoders/demuxers
101711           in the registry but none of them worked in the end (as in the
101712           case where the plugins don't exist any longer but are still
101713           listed in the registry). Fixes #329798.
101714
101715 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
101716
101717         * ChangeLog:
101718         * ext/theora/theoraparse.c:
101719           theoraparse.c (theora_parse_push_buffer)
101720           Original commit message from CVS:
101721           2006-07-08  Andy Wingo  <wingo@pobox.com>
101722           * theoraparse.c (theora_parse_push_buffer)
101723           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
101724           Add some more debugging. Fix granulepos reconstruction in the face
101725           of discontinuities.
101726
101727 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
101728
101729           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
101730           Original commit message from CVS:
101731           * gst-libs/gst/audio/gstbaseaudiosink.c:
101732           (gst_base_audio_sink_class_init),
101733           (gst_base_audio_sink_provide_clock):
101734           Use gobject_class instead of G_OBJECT_CLASS (klass)
101735           * gst-libs/gst/audio/gstbaseaudiosrc.c:
101736           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
101737           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
101738           (gst_base_audio_src_get_time),
101739           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
101740           (gst_base_audio_src_create_ringbuffer):
101741           Fix latency and buffer-time constants and properties ala basesink.
101742           Implement pull based scheduling. Fixes #346527.
101743           Set default blocksize in GstBaseSrc to 0, we default to pushing out
101744           one segment.
101745           Refuse slaving to another clock instead of silently not working.
101746           Only provide a clock when we are actually able to do so.
101747           Various small cleanups and compiler hints.
101748
101749 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
101750
101751           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
101752           Original commit message from CVS:
101753           Patch by: Lutz Mueller <lutz at topfrose de>
101754           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
101755           (plugin_init):
101756           Add typefinding for text/html (#346581).
101757
101758 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101759
101760           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
101761           Original commit message from CVS:
101762           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
101763           (xml_check_first_element), (xml_type_find), (smil_type_find):
101764           Fix SMIL typefinding, make xml_check_first_element() more
101765           useful.
101766
101767 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101768
101769           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
101770           Original commit message from CVS:
101771           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
101772           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
101773           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
101774           * gst/playback/gstplaybasebin.h:
101775           Protect list of elements with a subtitle-encoding property and
101776           the subtitle encoding member itself with a lock of their own
101777           instead of using the object lock. This prevents a dead-lock in
101778           the element-remove callback in some circumstances when shutting
101779           down playbin.
101780
101781 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
101782
101783           win32/common/libgsttag.def: Export some new functions.
101784           Original commit message from CVS:
101785           * win32/common/libgsttag.def:
101786           Export some new functions.
101787           * win32/vs6/libgstogg.dsp:
101788           Add a link to libgsttag-0.10.lib.
101789
101790 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101791
101792           ext/alsa/gstalsamixertrack.c: Some const-ification.
101793           Original commit message from CVS:
101794           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
101795           Some const-ification.
101796
101797 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101798
101799           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
101800           Original commit message from CVS:
101801           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
101802           Improve checking if we are dealing with a stream. Added some
101803           more uris that need buffering.
101804
101805 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
101806
101807           ext/vorbis/vorbisdec.c: Remove unused variable.
101808           Original commit message from CVS:
101809           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
101810           Remove unused variable.
101811
101812 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101813
101814           Makefile.am: include lcov.mak
101815           Original commit message from CVS:
101816           * Makefile.am:
101817           include lcov.mak
101818           * configure.ac:
101819           add GCOV_LIBS to GST_LIBS
101820
101821 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
101822
101823           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
101824           Original commit message from CVS:
101825           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
101826           * ext/alsa/gstalsasrc.c:
101827           Add 32 bps to template caps and increase channels range
101828           from [1,2] to [1,MAX]. See #346326.
101829
101830 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101831
101832           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
101833           Original commit message from CVS:
101834           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101835           Recognise 'WMVA' video codec fourcc (#345879).
101836
101837 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101838
101839           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
101840           Original commit message from CVS:
101841           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101842           Fixed nasty memory leak
101843
101844 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101845
101846           gst/tcp/gsttcp.c: fix logging
101847           Original commit message from CVS:
101848           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
101849           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
101850           fix logging
101851
101852 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101853
101854           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
101855           Original commit message from CVS:
101856           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
101857           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
101858           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
101859           Protect remove_fakesink using a mutex, so that we don't try and
101860           remove the fakesink simultaneously from multiple threads.
101861           When going from READY to PAUSED, restore the fakesink, so that
101862           it is there when decodebin gets reused.
101863
101864 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101865
101866           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
101867           Original commit message from CVS:
101868           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101869           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101870           * gst-libs/gst/rtp/gstbasertppayload.c:
101871           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101872           * gst/tcp/gstmultifdsink.c:
101873           * gst/tcp/gsttcpclientsink.c:
101874           * gst/tcp/gsttcpclientsrc.c:
101875           * gst/tcp/gsttcpserversink.c:
101876           * gst/tcp/gsttcpserversrc.c:
101877           * gst/videorate/gstvideorate.c:
101878           * gst/videotestsrc/gstvideotestsrc.c:
101879           * sys/v4l/gstv4ljpegsrc.c:
101880           * sys/v4l/gstv4lmjpegsink.c:
101881           * sys/v4l/gstv4lsrc.c:
101882           * tests/examples/seek/scrubby.c:
101883           * tests/examples/seek/seek.c:
101884           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
101885
101886 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101887
101888           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
101889           Original commit message from CVS:
101890           * ext/directfb/dfbvideosink.c:
101891           * ext/gsm/gstgsmdec.c:
101892           * ext/gsm/gstgsmenc.c:
101893           * ext/libmms/gstmms.c:
101894           * ext/neon/gstneonhttpsrc.c:
101895           * ext/theora/theoradec.c:
101896           * gst/freeze/gstfreeze.c:
101897           * gst/gdp/gstgdpdepay.c:
101898           * gst/gdp/gstgdppay.c:
101899           * sys/glsink/glimagesink.c:
101900           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
101901           and fix one GObject boilerplate macro.
101902
101903 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101904
101905           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
101906           Original commit message from CVS:
101907           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
101908           Second field in GEnumValue shouldn't be a description,
101909           but a stringified version of the enum value.
101910
101911 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101912
101913           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
101914           Original commit message from CVS:
101915           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
101916           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
101917           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
101918           Avoid type checking in buffer casts.
101919           Avoid caps copy in buffer_alloc when we can.
101920           Use pad_peer_accept.
101921
101922 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101923
101924           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
101925           Original commit message from CVS:
101926           * gst-libs/gst/tag/tag.h:
101927           Oops, make that 'Since: 0.10.9'.
101928
101929 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
101930
101931           API: add GstTagImageType enum to describe images contained in image tags (#345641).
101932           Original commit message from CVS:
101933           * docs/libs/gst-plugins-base-libs-sections.txt:
101934           * gst-libs/gst/tag/tag.h:
101935           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
101936           (gst_tag_image_type_get_type):
101937           API: add GstTagImageType enum to describe images contained
101938           in image tags (#345641).
101939
101940 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101941
101942           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
101943           Original commit message from CVS:
101944           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101945           Fix warnings with gst-inspect: "buffers-min" property
101946           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
101947           typo in property description.
101948
101949 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
101950
101951           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
101952           Original commit message from CVS:
101953           Patch by: Cody Russell <bratsche at gnome org>
101954           * gst/audioresample/gstaudioresample.c:
101955           (gst_audioresample_class_init):
101956           * gst/playback/gststreamselector.c:
101957           (gst_stream_selector_class_init):
101958           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
101959           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101960           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
101961           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
101962           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
101963           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
101964           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
101965           * gst/videotestsrc/gstvideotestsrc.c:
101966           (gst_video_test_src_class_init):
101967           * gst/volume/gstvolume.c: (gst_volume_class_init):
101968           Avoid unnecessary class cast check in class_init
101969           functions (#337747).
101970
101971 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101972
101973           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
101974           Original commit message from CVS:
101975           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
101976           (gst_text_overlay_video_chain):
101977           g_markup_escape_text() REALLY doesn't like non-UTF8 input
101978           and doesn't validate its input either (and neither did
101979           textoverlay it seems). Let's do that then and fix #345206.
101980
101981 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
101982
101983           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
101984           Original commit message from CVS:
101985           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
101986           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
101987           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
101988           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
101989           (find_syncframe), (find_limits), (assign_value),
101990           (count_burst_unit), (gst_multi_fd_sink_new_client),
101991           (gst_multi_fd_sink_handle_client_write),
101992           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
101993           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
101994           (gst_multi_fd_sink_change_state):
101995           * gst/tcp/gstmultifdsink.h:
101996           Added shiny new burst-on-connect methods.
101997           Add properties to control the minimal amount of data queued.
101998           Small cleanups.
101999           API: bytes-min property
102000           API: time-min property
102001           API: buffers-min property
102002           API: burst-unit property
102003           API: burst-value property
102004           API: add-full signal
102005           * gst/tcp/gsttcp-marshal.list:
102006           Added new marshaller code for the new signal.
102007           * tests/check/elements/multifdsink.c: (GST_START_TEST),
102008           (multifdsink_suite):
102009           Added testcases for new burst methods.
102010
102011 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
102012
102013         * gst-plugins-base.spec.in:
102014           update for latest changes
102015           Original commit message from CVS:
102016           update for latest changes
102017
102018 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
102019
102020           ext/theora/theoradec.c: Implement clipping for accurate seeking.
102021           Original commit message from CVS:
102022           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
102023           Implement clipping for accurate seeking.
102024           Closes #345225
102025
102026 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
102027
102028           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
102029           Original commit message from CVS:
102030           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
102031           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
102032           (gst_video_scale_transform):
102033           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
102034
102035 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102036
102037         * ChangeLog:
102038           ChangeLog surgery
102039           Original commit message from CVS:
102040           ChangeLog surgery
102041
102042 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102043
102044           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
102045           Original commit message from CVS:
102046           * configure.ac:
102047           Fix --disable-extern (can't set conditionals conditionally,
102048           #343602).
102049
102050 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102051
102052           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
102053           Original commit message from CVS:
102054           * tests/check/elements/audioresample.c: (test_reuse),
102055           (audioresample_suite):
102056           Add test case for bug #342789 fixed below.
102057
102058 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102059
102060           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
102061           Original commit message from CVS:
102062           * gst/audioresample/gstaudioresample.c:
102063           (gst_audioresample_class_init), (gst_audioresample_init),
102064           (audioresample_start), (audioresample_stop),
102065           (gst_audioresample_set_property), (gst_audioresample_get_property):
102066           Implement GstBaseTransform::start and ::stop so that audioresample
102067           can clear its internal state properly and be reused insted of
102068           causing non-negotiated errors with playbin under some circumstances
102069           (#342789).
102070           * tests/check/elements/audioresample.c: (setup_audioresample),
102071           (cleanup_audioresample):
102072           Need to set element state here so that ::start and ::stop are
102073           called.
102074
102075 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
102076
102077           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
102078           Original commit message from CVS:
102079           Patch by: Young-Ho Cha <ganadist at chollian dot net>
102080           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
102081           Parse extra data better, apparently it's right behind
102082           the normal strf header size. Fixes #343500.
102083
102084 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102085
102086           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
102087           Original commit message from CVS:
102088           * ext/alsa/gstalsasink.c: (set_hwparams):
102089           If we fail to set the buffer_time and period_time alsa
102090           parameters, post a warning and leave alsa select a
102091           default instead of failing. Fixes #342085
102092
102093 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102094
102095         * ChangeLog:
102096           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
102097           Original commit message from CVS:
102098           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
102099
102100 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
102101
102102           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.
102103           Original commit message from CVS:
102104           * docs/libs/gst-plugins-base-libs-sections.txt:
102105           * gst-libs/gst/cdda/gstcddabasesrc.h:
102106           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
102107           out in the header file and shouldn't be listed in the docs.
102108           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
102109           Fix it so that it doesn't crash in the debug statement.
102110
102111 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102112
102113           docs/libs/: add remaining symbols into correct setions
102114           Original commit message from CVS:
102115           * docs/libs/Makefile.am:
102116           * docs/libs/gst-plugins-base-libs-docs.sgml:
102117           * docs/libs/gst-plugins-base-libs-sections.txt:
102118           * docs/libs/gst-plugins-base-libs.types:
102119           add remaining symbols into correct setions
102120           * gst-libs/gst/audio/gstringbuffer.c:
102121           fix incomplete docs
102122           * gst-libs/gst/audio/gstringbuffer.h:
102123           comment out not yet implemented function
102124           * gst-libs/gst/floatcast/floatcast.h:
102125           * gst-libs/gst/netbuffer/gstnetbuffer.c:
102126           add short descriptions
102127           * gst-libs/gst/interfaces/propertyprobe.c:
102128           fix return value docs
102129           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
102130           simplify debug logging
102131           * gst-libs/gst/riff/riff-read.h:
102132           sync function prototype and docs
102133           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
102134           remove left over symbol
102135
102136 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102137
102138           Use GST_PLUGIN_DOCS macro in configure.ac, add
102139           Original commit message from CVS:
102140           * autogen.sh:
102141           * configure.ac:
102142           * docs/Makefile.am:
102143           Use GST_PLUGIN_DOCS macro in configure.ac, add
102144           --enable-plugin-docs default to autogen.sh and use
102145           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
102146
102147 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102148
102149           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
102150           Original commit message from CVS:
102151           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
102152           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
102153           (gst_ogg_demux_loop):
102154           Combine GstFlowReturn from the source pads to give a
102155           meaningfull result to the upstream peer or to stop the
102156           processing task in case of errors.
102157
102158 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102159
102160           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
102161           Original commit message from CVS:
102162           * gst/playback/gststreaminfo.c: (cb_probe):
102163           Try GST_TAG_CODEC as fallback when extracting the
102164           codec name; more debug info.
102165
102166 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
102167
102168           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
102169           Original commit message from CVS:
102170           * ext/ogg/Makefile.am:
102171           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
102172           Extract language tags from ogm subtitle streams, so that
102173           the subtitle menu choices are labelled correctly in
102174           Totem (fixes #344708).
102175
102176 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
102177
102178           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
102179           Original commit message from CVS:
102180           Patch by: Alessandro Decina <alessandro at nnva dot org>
102181           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
102182           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
102183           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
102184           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
102185           Fix various leaks. Fixes #343699.
102186           Add x-smoke mime type.
102187
102188 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102189
102190           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
102191           Original commit message from CVS:
102192           * gst-libs/gst/riff/riff-ids.h:
102193           Add IDs for 'bext' chunks (see #343837).
102194
102195 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
102196
102197           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
102198           Original commit message from CVS:
102199           Patch by: Young-Ho Cha  <ganadist at chollian net>
102200           * gst/subparse/samiparse.c: (sami_context_pop_state),
102201           (handle_start_font), (end_sami_element):
102202           Honour font face tags in SAMI subtitles (#344503).
102203
102204 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102205
102206           po/POTFILES.in: add missing files containing translatable strings
102207           Original commit message from CVS:
102208           * po/POTFILES.in:
102209           add missing files containing translatable strings
102210
102211 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102212
102213           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
102214           Original commit message from CVS:
102215           * docs/libs/tmpl/.cvsignore:
102216           we don't want those *.sgml files in CVS either
102217
102218 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102219
102220           ignore more
102221           Original commit message from CVS:
102222           * docs/libs/.cvsignore:
102223           * tests/check/elements/.cvsignore:
102224           * tests/check/libs/.cvsignore:
102225           ignore more
102226
102227 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102228
102229           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
102230           Original commit message from CVS:
102231           * docs/libs/Makefile.am:
102232           also commiting the changed Makefile.am (added more libs to the
102233           doc-build)
102234
102235 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102236
102237           docs/libs/: first batch of reordering things, add index & hierarchy
102238           Original commit message from CVS:
102239           * docs/libs/gst-plugins-base-libs-docs.sgml:
102240           * docs/libs/gst-plugins-base-libs-sections.txt:
102241           * docs/libs/gst-plugins-base-libs.types:
102242           first batch of reordering things, add index & hierarchy
102243
102244 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102245
102246         * common:
102247         * ext/alsa/Makefile.am:
102248         * ext/cdparanoia/Makefile.am:
102249         * ext/gnomevfs/Makefile.am:
102250         * ext/libvisual/Makefile.am:
102251         * ext/ogg/Makefile.am:
102252         * ext/pango/Makefile.am:
102253         * ext/theora/Makefile.am:
102254         * ext/vorbis/Makefile.am:
102255         * sys/v4l/Makefile.am:
102256         * sys/ximage/Makefile.am:
102257         * sys/xvimage/Makefile.am:
102258           further clean up build
102259           Original commit message from CVS:
102260           further clean up build
102261
102262 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102263
102264           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
102265           Original commit message from CVS:
102266           * configure.ac:
102267           use GST_PKG_CHECK_MODULES, cleans up output
102268
102269 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102270
102271         * common:
102272         * win32/common/config.h:
102273           update to cvs
102274           Original commit message from CVS:
102275           update to cvs
102276
102277 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102278
102279           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
102280           Original commit message from CVS:
102281           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
102282           Add support for burn:// URIs (#343385); const-ify things a bit,
102283           use G_N_ELEMENTS instead of hard-coded array size.
102284
102285 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
102286
102287           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
102288           Original commit message from CVS:
102289           Patch by: Young-Ho Cha  <ganadist at chollian net>
102290           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
102291           Fix up broken entities before passing them to libxml *sigh*.
102292           (#343303).
102293
102294 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102295
102296         * ChangeLog:
102297         * configure.ac:
102298           back to trunk
102299           Original commit message from CVS:
102300           back to trunk
102301
102302 === release 0.10.8 ===
102303
102304 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102305
102306         * ChangeLog:
102307         * NEWS:
102308         * RELEASE:
102309         * configure.ac:
102310         * docs/plugins/gst-plugins-base-plugins.args:
102311         * docs/plugins/inspect/plugin-adder.xml:
102312         * docs/plugins/inspect/plugin-alsa.xml:
102313         * docs/plugins/inspect/plugin-audioconvert.xml:
102314         * docs/plugins/inspect/plugin-audiorate.xml:
102315         * docs/plugins/inspect/plugin-audioresample.xml:
102316         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102317         * docs/plugins/inspect/plugin-cdparanoia.xml:
102318         * docs/plugins/inspect/plugin-decodebin.xml:
102319         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102320         * docs/plugins/inspect/plugin-gnomevfs.xml:
102321         * docs/plugins/inspect/plugin-libvisual.xml:
102322         * docs/plugins/inspect/plugin-ogg.xml:
102323         * docs/plugins/inspect/plugin-pango.xml:
102324         * docs/plugins/inspect/plugin-playbin.xml:
102325         * docs/plugins/inspect/plugin-subparse.xml:
102326         * docs/plugins/inspect/plugin-tcp.xml:
102327         * docs/plugins/inspect/plugin-theora.xml:
102328         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102329         * docs/plugins/inspect/plugin-video4linux.xml:
102330         * docs/plugins/inspect/plugin-videorate.xml:
102331         * docs/plugins/inspect/plugin-videoscale.xml:
102332         * docs/plugins/inspect/plugin-videotestsrc.xml:
102333         * docs/plugins/inspect/plugin-volume.xml:
102334         * docs/plugins/inspect/plugin-vorbis.xml:
102335         * docs/plugins/inspect/plugin-ximagesink.xml:
102336         * docs/plugins/inspect/plugin-xvimagesink.xml:
102337         * win32/common/config.h:
102338           releasing 0.10.8
102339           Original commit message from CVS:
102340           releasing 0.10.8
102341
102342 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102343
102344           0.10.7.2 prerelease
102345           Original commit message from CVS:
102346           * configure.ac:
102347           * po/af.po:
102348           * po/az.po:
102349           * po/cs.po:
102350           * po/en_GB.po:
102351           * po/hu.po:
102352           * po/it.po:
102353           * po/nb.po:
102354           * po/nl.po:
102355           * po/or.po:
102356           * po/sq.po:
102357           * po/sr.po:
102358           * po/sv.po:
102359           * po/uk.po:
102360           * po/vi.po:
102361           * win32/common/config.h:
102362           0.10.7.2 prerelease
102363
102364 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102365
102366           move last template doc snippets to source code and delete them
102367           Original commit message from CVS:
102368           * docs/libs/tmpl/gstaudio.sgml:
102369           * docs/libs/tmpl/gstcolorbalance.sgml:
102370           * docs/libs/tmpl/gstmixer.sgml:
102371           * docs/libs/tmpl/gstringbuffer.sgml:
102372           * docs/libs/tmpl/gsttuner.sgml:
102373           * docs/libs/tmpl/gstxoverlay.sgml:
102374           * gst-libs/gst/audio/audio.c:
102375           * gst-libs/gst/audio/gstringbuffer.c:
102376           * gst-libs/gst/interfaces/colorbalance.c:
102377           * gst-libs/gst/interfaces/mixer.c:
102378           * gst-libs/gst/interfaces/tuner.c:
102379           * gst-libs/gst/interfaces/xoverlay.c:
102380           move last template doc snippets to source code and delete them
102381
102382 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102383
102384         * gst/gdp/gstgdppay.c:
102385           adapt to new api
102386           Original commit message from CVS:
102387           adapt to new api
102388
102389 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102390
102391           configure.ac: enable building of GDP elements
102392           Original commit message from CVS:
102393           * configure.ac:
102394           enable building of GDP elements
102395           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
102396           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
102397           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
102398           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
102399           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
102400           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
102401           (gst_gdp_pay_change_state):
102402           * gst/gdp/gstgdppay.h:
102403           add version 1.0
102404
102405 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
102406
102407           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
102408           Original commit message from CVS:
102409           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
102410           (theora_parse_drain_queue):
102411           Mark DELTA_UNIT on non-keyframes.
102412
102413 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102414
102415           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
102416           Original commit message from CVS:
102417           * gst-libs/gst/audio/gstbaseaudiosink.c:
102418           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
102419           * gst-libs/gst/audio/gstbaseaudiosink.h:
102420           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
102421           (gst_ring_buffer_samples_done):
102422           * gst-libs/gst/audio/gstringbuffer.h:
102423           Document better the fact that latency_time and buffer_time are values
102424           stored in microseconds, and not the usual GStreamer nanoseconds.
102425           Change the variables (compatibly) that store them from GstClockTime
102426           to guint64 to make it more clear that they're not storing clock times.
102427           Also, remove the bogus property description that says the user can
102428           specify -1 to get the default value, since that's never been the case.
102429           When computing the default segment size for the ring buffer, make it
102430           an integer number of samples.
102431           When the sub-class indicates a delay greater than the number of
102432           samples we've written return 0 from the audio sink get_time method.
102433
102434 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
102435
102436           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
102437           Original commit message from CVS:
102438           * tests/check/elements/audioconvert.c: (set_channel_positions),
102439           (get_float_mc_caps), (get_int_mc_caps):
102440           * tests/check/elements/audioresample.c:
102441           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
102442           * tests/check/elements/videorate.c:
102443           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
102444           * tests/check/elements/volume.c:
102445           * tests/check/elements/vorbisdec.c:
102446           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
102447           Don't busy-wait in tests; this was causing test timeouts very
102448           frequently when running under valgrind.
102449
102450 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102451
102452         * gst/gdp/gstgdpdepay.c:
102453         * gst/gdp/gstgdppay.h:
102454           small fixes
102455           Original commit message from CVS:
102456           small fixes
102457
102458 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102459
102460         * tests/check/elements/multifdsink.c:
102461           fail_if_can_read is racy
102462           Original commit message from CVS:
102463           fail_if_can_read is racy
102464
102465 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102466
102467           gst/tcp/: make multifdsink properly deal with streamheader:
102468           Original commit message from CVS:
102469           * gst/tcp/README:
102470           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
102471           (gst_multi_fd_sink_remove_client_link),
102472           (gst_multi_fd_sink_client_queue_caps),
102473           (gst_multi_fd_sink_client_queue_buffer),
102474           (gst_multi_fd_sink_handle_client_write),
102475           (gst_multi_fd_sink_render):
102476           * gst/tcp/gstmultifdsink.h:
102477           make multifdsink properly deal with streamheader:
102478           - streamheader is taken from caps
102479           - buffers marked with IN_CAPS are not sent
102480           - streamheaders are sent, on connection, from the caps of the
102481           buffer where the client gets positioned to
102482           - further streamheader changes are done every time the client
102483           will receive a buffer with different caps
102484           * tests/check/elements/multifdsink.c: (GST_START_TEST),
102485           (gst_multifdsink_create_streamheader):
102486           add tests for this
102487
102488 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
102489
102490           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
102491           Original commit message from CVS:
102492           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
102493           Reinstate limit on channel count. Vorbis does not define the meaning
102494           of > 6 channels, so they're just independent channels. Gstreamer
102495           currently has no mechanism to represent N independent channels.
102496
102497 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
102498
102499           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
102500           Original commit message from CVS:
102501           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
102502           Don't arbitrarily restrict channel counts and rate in vorbis.
102503           In terms of effects likely on real-world files, this fixes 96kHz
102504           playback of vorbis.
102505
102506 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
102507
102508           gst/audioconvert/audioconvert.c: More correct float->int conversion.
102509           Original commit message from CVS:
102510           * gst/audioconvert/audioconvert.c: (float):
102511           More correct float->int conversion.
102512
102513 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
102514
102515           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
102516           Original commit message from CVS:
102517           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
102518           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
102519           value. Fixes g-critical on trying to play back ogg containing
102520           unknown codec.
102521
102522 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102523
102524           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
102525           Original commit message from CVS:
102526           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
102527           (setup_source):
102528           * gst/playback/gstplaybasebin.h:
102529           Make the subtitle detection work from any thread so we don't
102530           deadlock. Fixes #343397.
102531
102532 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102533
102534           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
102535           Original commit message from CVS:
102536           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
102537           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
102538           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
102539           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
102540           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
102541           (gst_gdp_pay_get_property):
102542           add crc-header and crc-payload properties
102543           don't error out on some things that are recoverable
102544           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
102545           add test for crc
102546
102547 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102548
102549         * gst/tcp/gsttcp.c:
102550           show type number when packet is of the wrong type
102551           Original commit message from CVS:
102552           show type number when packet is of the wrong type
102553
102554 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102555
102556           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
102557           Original commit message from CVS:
102558           * gst/volume/Makefile.am:
102559           Seriously, it's not *that* hard to get compilation right.  Even
102560           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
102561
102562 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102563
102564           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102565           Original commit message from CVS:
102566           * ext/alsaspdif/alsaspdifsink.h:
102567           * ext/amrwb/gstamrwbdec.h:
102568           * ext/amrwb/gstamrwbenc.h:
102569           * ext/amrwb/gstamrwbparse.h:
102570           * ext/arts/gst_arts.h:
102571           * ext/artsd/gstartsdsink.h:
102572           * ext/audiofile/gstafparse.h:
102573           * ext/audiofile/gstafsink.h:
102574           * ext/audiofile/gstafsrc.h:
102575           * ext/audioresample/gstaudioresample.h:
102576           * ext/bz2/gstbz2dec.h:
102577           * ext/bz2/gstbz2enc.h:
102578           * ext/dirac/gstdiracdec.h:
102579           * ext/directfb/dfbvideosink.h:
102580           * ext/divx/gstdivxdec.h:
102581           * ext/divx/gstdivxenc.h:
102582           * ext/dts/gstdtsdec.h:
102583           * ext/faac/gstfaac.h:
102584           * ext/gsm/gstgsmdec.h:
102585           * ext/gsm/gstgsmenc.h:
102586           * ext/ivorbis/vorbisenc.h:
102587           * ext/libfame/gstlibfame.h:
102588           * ext/nas/nassink.h:
102589           * ext/neon/gstneonhttpsrc.h:
102590           * ext/polyp/polypsink.h:
102591           * ext/sdl/sdlaudiosink.h:
102592           * ext/sdl/sdlvideosink.h:
102593           * ext/shout/gstshout.h:
102594           * ext/snapshot/gstsnapshot.h:
102595           * ext/sndfile/gstsf.h:
102596           * ext/swfdec/gstswfdec.h:
102597           * ext/tarkin/gsttarkindec.h:
102598           * ext/tarkin/gsttarkinenc.h:
102599           * ext/theora/theoradec.h:
102600           * ext/wavpack/gstwavpackdec.h:
102601           * ext/wavpack/gstwavpackparse.h:
102602           * ext/xine/gstxine.h:
102603           * ext/xvid/gstxviddec.h:
102604           * ext/xvid/gstxvidenc.h:
102605           * gst/cdxaparse/gstcdxaparse.h:
102606           * gst/cdxaparse/gstcdxastrip.h:
102607           * gst/colorspace/gstcolorspace.h:
102608           * gst/festival/gstfestival.h:
102609           * gst/freeze/gstfreeze.h:
102610           * gst/gdp/gstgdpdepay.h:
102611           * gst/gdp/gstgdppay.h:
102612           * gst/modplug/gstmodplug.h:
102613           * gst/mpeg1sys/gstmpeg1systemencode.h:
102614           * gst/mpeg1videoparse/gstmp1videoparse.h:
102615           * gst/mpeg2sub/gstmpeg2subt.h:
102616           * gst/mpegaudioparse/gstmpegaudioparse.h:
102617           * gst/multifilesink/gstmultifilesink.h:
102618           * gst/overlay/gstoverlay.h:
102619           * gst/playondemand/gstplayondemand.h:
102620           * gst/qtdemux/qtdemux.h:
102621           * gst/rtjpeg/gstrtjpegdec.h:
102622           * gst/rtjpeg/gstrtjpegenc.h:
102623           * gst/smooth/gstsmooth.h:
102624           * gst/smoothwave/gstsmoothwave.h:
102625           * gst/spectrum/gstspectrum.h:
102626           * gst/speed/gstspeed.h:
102627           * gst/stereo/gststereo.h:
102628           * gst/switch/gstswitch.h:
102629           * gst/tta/gstttadec.h:
102630           * gst/tta/gstttaparse.h:
102631           * gst/videodrop/gstvideodrop.h:
102632           * gst/xingheader/gstxingmux.h:
102633           * sys/directdraw/gstdirectdrawsink.h:
102634           * sys/directsound/gstdirectsoundsink.h:
102635           * sys/dxr3/dxr3audiosink.h:
102636           * sys/dxr3/dxr3spusink.h:
102637           * sys/dxr3/dxr3videosink.h:
102638           * sys/qcam/gstqcamsrc.h:
102639           * sys/vcd/vcdsrc.h:
102640           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102641
102642 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102643
102644           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
102645           Original commit message from CVS:
102646           * gst/volume/gstvolume.c: (volume_choose_func),
102647           (volume_update_real_volume), (gst_volume_class_init),
102648           (gst_volume_init), (volume_process_float), (volume_process_int16),
102649           (volume_process_int16_clamp), (volume_set_caps),
102650           (volume_transform_ip), (plugin_init):
102651           * gst/volume/gstvolume.h:
102652           rewrite the passthrough check, split _int16 and _int16_clamp, fix
102653           another property desc., remove unused param from process function
102654           * tests/check/elements/volume.c: (volume_suite):
102655           reactivate the passthrough test
102656
102657 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102658
102659           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102660           Original commit message from CVS:
102661           * ext/alsa/gstalsamixerelement.h:
102662           * ext/alsa/gstalsamixeroptions.h:
102663           * ext/alsa/gstalsamixertrack.h:
102664           * ext/gnomevfs/gstgnomevfssink.h:
102665           * ext/gnomevfs/gstgnomevfssrc.h:
102666           * ext/theora/gsttheoradec.h:
102667           * ext/theora/gsttheoraenc.h:
102668           * ext/theora/gsttheoraparse.h:
102669           * ext/vorbis/vorbisparse.h:
102670           * gst-libs/gst/audio/gstaudioclock.h:
102671           * gst-libs/gst/audio/gstaudiofilter.h:
102672           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
102673           * gst/audioconvert/gstaudioconvert.h:
102674           * gst/audioresample/gstaudioresample.h:
102675           * gst/audiotestsrc/gstaudiotestsrc.h:
102676           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
102677           * gst/playback/gststreamselector.h:
102678           * gst/tcp/gstmultifdsink.h:
102679           * gst/tcp/gsttcpclientsink.h:
102680           * gst/tcp/gsttcpclientsrc.h:
102681           * gst/tcp/gsttcpserversink.h:
102682           * gst/tcp/gsttcpserversrc.h:
102683           * gst/videorate/gstvideorate.h:
102684           * gst/videoscale/gstvideoscale.h:
102685           * gst/videotestsrc/gstvideotestsrc.h:
102686           * gst/volume/gstvolume.h:
102687           * sys/v4l/gstv4ljpegsrc.h:
102688           * sys/v4l/gstv4lmjpegsink.h:
102689           * sys/v4l/gstv4lmjpegsrc.h:
102690           * sys/v4l/gstv4lsrc.h:
102691           * sys/ximage/ximagesink.h:
102692           * sys/xvimage/xvimagesink.h:
102693           * tests/old/testsuite/alsa/sinesrc.h:
102694           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102695
102696 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102697
102698         * tests/check/elements/multifdsink.c:
102699           remove wrong commit
102700           Original commit message from CVS:
102701           remove wrong commit
102702
102703 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102704
102705           ext/libvisual/visual.c: Handle DISCONT.
102706           Original commit message from CVS:
102707           * ext/libvisual/visual.c: (gst_visual_reset),
102708           (gst_visual_sink_setcaps), (gst_visual_sink_event),
102709           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
102710           Handle DISCONT.
102711           Use running time before doing QoS.
102712           Handle mono too.
102713
102714 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102715
102716           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
102717           Original commit message from CVS:
102718           * docs/libs/Makefile.am:
102719           set a magic variable to indicate we know the docs are incomplete
102720
102721 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
102722
102723           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
102724           Original commit message from CVS:
102725           * win32/common/libgstvideo.def:
102726           export gst_video_calculate_display_ratio
102727           * win32/vs6/libgstvideoscale.dsp:
102728           add link to libgstvideo-0.10.lib
102729
102730 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102731
102732           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
102733           Original commit message from CVS:
102734           * gst/playback/gstplaybasebin.c: (gen_source_element):
102735           Throw a more comprehensible error for rtsp:// URIs (rather
102736           than erroring out with a negotiation error later on) until
102737           we fix playbin to handle rtspsrc etc.
102738
102739 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102740
102741           ext/pango/gsttextoverlay.c: Added some FIXMEs.
102742           Original commit message from CVS:
102743           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
102744           (gst_text_overlay_text_event):
102745           Added some FIXMEs.
102746
102747 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102748
102749           gst/adder/gstadder.*: Implement release_request_pad.
102750           Original commit message from CVS:
102751           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
102752           (gst_adder_request_new_pad), (gst_adder_release_pad):
102753           * gst/adder/gstadder.h:
102754           Implement release_request_pad.
102755           Make padcounter atomic.
102756           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
102757           Added check for release_pad in adder.
102758
102759 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102760
102761           ext/ogg/gstoggdemux.c: Fix build again.
102762           Original commit message from CVS:
102763           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
102764           Fix build again.
102765
102766 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102767
102768           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
102769           Original commit message from CVS:
102770           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
102771           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
102772           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
102773           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
102774           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
102775           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
102776           (gst_ogg_demux_bisect_forward_serialno),
102777           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
102778           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
102779           add more debugging
102780           clean up printf formats for granulepos and serialno
102781
102782 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102783
102784         * tests/check/elements/multifdsink.c:
102785         * tests/check/generic/states.c:
102786           properly fail if we can't make an element
102787           Original commit message from CVS:
102788           properly fail if we can't make an element
102789
102790 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
102791
102792           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
102793           Original commit message from CVS:
102794           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
102795           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
102796           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
102797           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
102798           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
102799           * ext/vorbis/vorbisenc.h:
102800           Multi-channel caps negotiation, so we can do proper multichannel
102801           vorbis encoding, negotiated through audioconvert.
102802
102803 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102804
102805           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
102806           Original commit message from CVS:
102807           * tests/check/elements/adder.c: (test_event_message_received),
102808           (test_play_twice_message_received), (GST_START_TEST),
102809           (adder_suite):
102810           Added check to show that #339935 is fixed with ongoing
102811           adder and collectpads fixes.
102812
102813 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102814
102815           gst/adder/gstadder.c: Don't leak pad name.
102816           Original commit message from CVS:
102817           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
102818           Don't leak pad name.
102819
102820 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102821
102822           gst/adder/gstadder.c: Fix adder seeking.
102823           Original commit message from CVS:
102824           * gst/adder/gstadder.c: (gst_adder_query_duration),
102825           (forward_event_func), (forward_event), (gst_adder_src_event):
102826           Fix adder seeking.
102827           Make query/seeking code threadsafe.
102828           * tests/check/Makefile.am:
102829           * tests/check/elements/adder.c: (test_event_message_received),
102830           (GST_START_TEST), (test_play_twice_message_received):
102831           Fix adder test case.
102832
102833 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
102834
102835           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
102836           Original commit message from CVS:
102837           Patch by: Young-Ho Cha  <ganadist at chollian net>
102838           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
102839           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
102840           (set_encoding_element), (decodebin_element_added_cb),
102841           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
102842           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
102843           * gst/playback/gstplaybasebin.h:
102844           Add 'subtitle-encoding' property to playbin, so applications can
102845           force a subtitle encoding for non-UTF8 subtitles (#342268).
102846           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
102847           (gst_sub_parse_set_property):
102848           Rename recently-added 'encoding' property to 'subtitle-encoding'
102849           (so it can be proxied by playbin/decodebin in a generic way
102850           with less danger of false positives).
102851
102852 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
102853
102854           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
102855           Original commit message from CVS:
102856           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
102857           (append_with_other_format), (set_structure_widths),
102858           (gst_audio_convert_transform_caps):
102859           Patch from #341562: give more specific audio caps in get_caps, so
102860           that basetransform  can make better decisions on what caps to
102861           negotiate.
102862
102863 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102864
102865           tests/check/elements/volume.c: make it compile again
102866           Original commit message from CVS:
102867           * tests/check/elements/volume.c:
102868           make it compile again
102869
102870 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102871
102872           tests/check/elements/volume.c: disable test until #343196 gets resolved
102873           Original commit message from CVS:
102874           * tests/check/elements/volume.c: (volume_suite):
102875           disable test until #343196 gets resolved
102876
102877 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102878
102879           gst/adder/gstadder.c: Make it easier to copy&paste
102880           Original commit message from CVS:
102881           * gst/adder/gstadder.c: (gst_adder_get_type):
102882           Make it easier to copy&paste
102883           * gst/volume/Makefile.am:
102884           * gst/volume/gstvolume.c: (volume_update_real_volume),
102885           (gst_volume_set_volume), (gst_volume_set_mute),
102886           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
102887           (volume_transform_ip), (volume_update_mute),
102888           (volume_update_volume):
102889           * gst/volume/gstvolume.h:
102890           Add own debug category, move duplicate code to helper function, fix
102891           property texts, add more comments and prepare ffor liboil-goodness
102892           * tests/check/Makefile.am:
102893           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
102894           add test for mute and passtrough case, be a bit more verbose to track
102895           failure
102896           * tests/check/generic/states.c: (GST_START_TEST):
102897           catch elements that fail to instantiate
102898
102899 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
102900
102901           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
102902           Original commit message from CVS:
102903           * tests/check/pipelines/simple-launch-lines.c:
102904           * tests/check/pipelines/theoraenc.c:
102905           * tests/check/pipelines/vorbisenc.c:
102906           Comment out tests using parse_launch() if core was built without
102907           parsing capabilities.
102908
102909 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
102910
102911           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
102912           Original commit message from CVS:
102913           * tests/check/Makefile.am:
102914           Extra bonus points for whoever explains to ensonic that you are meant
102915           to test unit tests thoroughly before commiting them, especially if
102916           you know it's going to break.
102917           De-activated element/adder tests.
102918
102919 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
102920
102921           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
102922           Original commit message from CVS:
102923           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
102924           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
102925           Marking caps conversion issues as GST_WARNING is way too verbose,
102926           Moving them to GST_LOG.
102927
102928 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102929
102930           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
102931           Original commit message from CVS:
102932           * README:
102933           Replace current README (containing the release notes from
102934           some 0.9.x version) with a proper README taken from the core.
102935
102936 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102937
102938           ext/vorbis/vorbisdec.c: Small cleanups.
102939           Original commit message from CVS:
102940           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
102941           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
102942           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
102943           (vorbis_dec_change_state):
102944           Small cleanups.
102945           Add some FIXMEs
102946           Clip output samples to segment boundaries.
102947
102948 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102949
102950           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
102951           Original commit message from CVS:
102952           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
102953           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
102954           Improve the errors produced on bad output, including some human
102955           readable description strings.
102956           Handle the (theoretical for ximagesink) case where the XServer
102957           has a different idea about the size required for a particular
102958           frame and gives us too small a memory allocation.
102959
102960 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102961
102962         * ChangeLog:
102963           Mention bugs fixed by previous commit
102964           Original commit message from CVS:
102965           Mention bugs fixed by previous commit
102966
102967 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102968
102969           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
102970           Original commit message from CVS:
102971           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
102972           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
102973           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
102974           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
102975           Improve the errors produced on bad output, including some human
102976           readable description strings.
102977           Handle RGB Xv formats properly by transforming them into our
102978           big-endian caps description.
102979           Use gst_caps_truncate to ensure that we never try and choose a
102980           non-fixed caps in buffer_alloc.
102981           Handle the case where the XServer has a different idea about the size
102982           required for a particular frame and gives us too small a memory
102983           allocation.
102984           Use -1 to indicate 'no image format', because 0 is a valid XServer
102985           image format number.
102986           Put RGB Xv formats at the end of the caps, so that we always prefer
102987           YUV format frames.
102988           Iterate the available Xv Encodings to determine the maximum width and
102989           height, and then return that in our caps.
102990
102991 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102992
102993           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
102994           Original commit message from CVS:
102995           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
102996           When there is only one unfinished pad and it receives an event that
102997           doesn't match our requirements, we need to set alldone=FALSE so that
102998           the fakesink is not removed yet.
102999
103000 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
103001
103002           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
103003           Original commit message from CVS:
103004           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
103005           Use gst_type_find_helper_for_buffer() to find the type
103006           of stream from the first packet.
103007           * configure.ac:
103008           Bump requirements to core CVS (needed for vorbis
103009           typefinding to work).
103010
103011 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
103012
103013           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
103014           Original commit message from CVS:
103015           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
103016           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
103017           Else they play perfectly fine with qtdemux.
103018
103019 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103020
103021           make more debug catagories static
103022           Original commit message from CVS:
103023           * ext/theora/theoradec.c:
103024           * ext/theora/theoraenc.c:
103025           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
103026           * gst/audiorate/gstaudiorate.c:
103027           make more debug catagories static
103028           * tests/check/Makefile.am:
103029           * tests/check/elements/adder.c: (message_received),
103030           (test_event_message_received), (GST_START_TEST),
103031           (test_play_twice_message_received), (adder_suite):
103032           added test case for using element twice, extra bonus points for anyone
103033           who can make these test run reliably
103034
103035 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103036
103037           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
103038           Original commit message from CVS:
103039           * ext/theora/theoradec.c: (theora_dec_chain):
103040           Make work with time-stamped input buffers that do not
103041           have a granulepos in BUFFER_OFFSET_END (like theora
103042           buffers coming from matroskademux). Fixes #342448.
103043
103044 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103045
103046           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
103047           Original commit message from CVS:
103048           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
103049           (gst_gdp_depay_change_state):
103050           * gst/gdp/gstgdpdepay.h:
103051           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
103052           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
103053           (gst_gdp_pay_change_state):
103054           * gst/gdp/gstgdppay.h:
103055           Handle error cases when calling functions
103056           do downwards state change after parent's change_state
103057           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
103058           * tests/check/elements/gdppay.c: (GST_START_TEST):
103059           clean up more
103060
103061 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103062
103063           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
103064           Original commit message from CVS:
103065           * gst/gdp/Makefile.am:
103066           * gst/gdp/gstgdp.c: (plugin_init):
103067           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
103068           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
103069           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
103070           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
103071           * gst/gdp/gstgdpdepay.h:
103072           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
103073           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
103074           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
103075           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
103076           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
103077           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
103078           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
103079           (gst_gdp_pay_plugin_init):
103080           * gst/gdp/gstgdppay.h:
103081           * tests/check/Makefile.am:
103082           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
103083           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
103084           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
103085           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
103086           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
103087           (main):
103088           adding GDP payloader and depayloader.  Build integration will
103089           follow later when the GDP issues for core are sorted out.
103090
103091 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
103092
103093           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
103094           Original commit message from CVS:
103095           Patch by: Peter Kjellerstedt  <pkj at axis com>
103096           * gst/tcp/Makefile.am:
103097           fdstresstest doesn't need Gtk+, fix compilation if
103098           gtk is not available (#342566).
103099
103100 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103101
103102           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
103103           Original commit message from CVS:
103104           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
103105           80 line columns
103106           Removed redundant floor()
103107
103108 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103109
103110           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
103111           Original commit message from CVS:
103112           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
103113           On second thought, just skip JUNK chunks automatically, so
103114           the caller doesn't have to handle this. Fixes #342345.
103115           Also, return GST_FLOW_UNEXPECTED if we get a short read,
103116           not GST_FLOW_ERROR.
103117
103118 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103119
103120           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...
103121           Original commit message from CVS:
103122           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
103123           Don't bail out on JUNK chunks with a size of 0 (would try to
103124           pull_range 0 bytes before, which sources don't like too much).
103125           See #342345.
103126
103127 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103128
103129           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
103130           Original commit message from CVS:
103131           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
103132           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
103133           Use the gstutil scaling function to preserve 64 bits while calculating
103134           output width and height from the display-aspect-ratio. (A continuation
103135           of #341542)
103136
103137 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103138
103139           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
103140           Original commit message from CVS:
103141           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
103142           (gst_xvimagesink_buffer_alloc):
103143           * sys/xvimage/xvimagesink.h:
103144           When performing buffer allocations, remember the caps and image format
103145           we return so that if the same caps are asked for next time we can
103146           return them immediately without doing any caps intersections.
103147
103148 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103149
103150           gst-libs/gst/rtp/README: Some new documentation
103151           Original commit message from CVS:
103152           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103153           * gst-libs/gst/rtp/README:
103154           Some new documentation
103155           * gst-libs/gst/rtp/gstrtpbuffer.h:
103156           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
103157           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
103158           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
103159           New RTP audio base payloader class. Supports frame or sample based codecs.
103160           Not enabled in Makefile.am until approved.
103161
103162 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103163
103164           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
103165           Original commit message from CVS:
103166           * tests/check/elements/alsa.c: (test_device_property_probe):
103167           Fix test case: don't try to free NULL GValueArray when there
103168           are no devices.
103169
103170 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103171
103172           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
103173           Original commit message from CVS:
103174           * tests/check/Makefile.am:
103175           * tests/check/elements/alsa.c: (test_device_property_probe),
103176           (alsa_suite), (main):
103177           Add simple test that runs a device property probe on alsasrc,
103178           alsasink and alsamixer. Disable valgrind check for now (too
103179           many leaks in libasound, and valgrind ignored my suppressions
103180           additions).
103181
103182 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
103183
103184           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
103185           Original commit message from CVS:
103186           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
103187           (gst_alsa_device_property_probe_probe_property),
103188           (gst_alsa_device_property_probe_needs_probe),
103189           (gst_alsa_device_property_probe_get_values),
103190           (gst_alsa_type_add_device_property_probe_interface):
103191           * ext/alsa/gstalsadeviceprobe.h:
103192           * ext/alsa/gstalsamixerelement.c:
103193           (gst_alsa_mixer_element_init_interfaces):
103194           * ext/alsa/gstalsamixerelement.h:
103195           Clean up and simplify alsa device probing. Make it actually work
103196           for multiple classes. Don't cache results any longer.
103197           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
103198           (gst_alsasink_init):
103199           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
103200           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
103201           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
103202           Make alsasink and alsasrc implement the GstPropertyProbe interface
103203           for device probing (#342181).
103204           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
103205
103206 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103207
103208           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
103209           Original commit message from CVS:
103210           * gst/subparse/samiparse.c: (handle_start_font):
103211           Don't ignore return value of strtol (++compiler_happiness).
103212
103213 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
103214
103215           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
103216           Original commit message from CVS:
103217           Patch by: Young-Ho Cha  <ganadist chollian net>
103218           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
103219           (gst_sub_parse_class_init), (gst_sub_parse_init),
103220           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
103221           (convert_encoding):
103222           * gst/subparse/gstsubparse.h:
103223           Add 'encoding' property (#341681).
103224           * gst/subparse/samiparse.c: (characters_sami):
103225           Output is pango markup, so we need to escape text
103226           between tags (#342143).
103227
103228 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
103229
103230           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
103231           Original commit message from CVS:
103232           * gst-libs/gst/audio/multichannel.c:
103233           (gst_audio_check_channel_positions):
103234           It's okay to have caps with channels=1 and a channel position
103235           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
103236           (deinterleavers might want to keep the position in the caps,
103237           so that they can be re-interleaved again properly later).
103238           Leave check for unexpected 2-channel layouts intact for now.
103239
103240 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103241
103242           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
103243           Original commit message from CVS:
103244           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103245           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
103246           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
103247           basesrc can do its job correctly.
103248
103249 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
103250
103251           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
103252           Original commit message from CVS:
103253           * ext/alsa/Makefile.am:
103254           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
103255           (gst_alsa_detect_formats), (get_channel_free_structure),
103256           (caps_add_channel_configuration), (gst_alsa_detect_channels),
103257           (gst_alsa_probe_supported_formats):
103258           * ext/alsa/gstalsa.h:
103259           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
103260           Refactor and improve caps probing code: probe signedness
103261           when we probe the supported formats/widths; set endianness
103262           to the one we actually probed for (ie. cpu endianness).
103263           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
103264           (gst_alsasrc_close):
103265           * ext/alsa/gstalsasrc.h:
103266           Implement caps probing for alsasrc.
103267
103268 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103269
103270           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
103271           Original commit message from CVS:
103272           * ext/theora/theoradec.c: (gst_theora_dec_reset),
103273           (theora_dec_src_query), (theora_dec_src_event),
103274           (theora_dec_sink_event), (theora_handle_comment_packet),
103275           (theora_handle_data_packet), (theora_dec_change_state):
103276           Cleanups, add some G_LIKELY.
103277           Use segment helpers instead of our own wrong code.
103278           Clear queued buffers on seek and READY.
103279           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
103280           (vorbis_dec_convert), (vorbis_dec_src_query),
103281           (vorbis_dec_src_event), (vorbis_dec_sink_event),
103282           (vorbis_handle_comment_packet), (vorbis_dec_push),
103283           (vorbis_handle_data_packet), (vorbis_dec_chain),
103284           (vorbis_dec_change_state):
103285           * ext/vorbis/vorbisdec.h:
103286           Remove old useless packetno variable.
103287           Do position query properly.
103288           Add some G_LIKELY.
103289           Do cleanup of queued buffers in new helper function
103290           and use it.
103291
103292 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103293
103294           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
103295           Original commit message from CVS:
103296           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
103297           Query supported sample rates. Fixes #341732.
103298
103299 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
103300
103301           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
103302           Original commit message from CVS:
103303           2006-05-15  Julien MOUTTE  <julien@moutte.net>
103304           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
103305           (gst_decode_bin_change_state): Make decodebin reusable
103306           when going from PAUSE_TO_READY and then back to PAUSED.
103307           Fixes #331678.
103308
103309 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
103310
103311           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
103312           Original commit message from CVS:
103313           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
103314           (vorbis_dec_convert), (vorbis_dec_src_query),
103315           (vorbis_dec_sink_query), (vorbis_dec_src_event),
103316           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
103317           (vorbis_dec_clean_queued), (vorbis_dec_push),
103318           (vorbis_handle_data_packet), (vorbis_dec_change_state):
103319           Cleanups. Use refcounting and DEBUG_OBJECT.
103320           Reset segment on flush, use code methods instead of our
103321           own wrong version.
103322           Fix potential memleak.
103323
103324 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103325
103326           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
103327           Original commit message from CVS:
103328           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
103329           (gst_alsasink_init):
103330           * ext/alsa/gstalsasink.h:
103331           Don't leak allocated snd_output_t structure if there's
103332           more than one alsasink instance at a time (#341873).
103333           Also fix GObject macros in header file.
103334
103335 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103336
103337           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
103338           Original commit message from CVS:
103339           * gst/subparse/gstsubparse.c:
103340           (gst_sub_parse_data_format_autodetect):
103341           Don't use libxml functions in the typefinding code.
103342
103343 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103344
103345           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
103346           Original commit message from CVS:
103347           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
103348           Fix seeking performance in the case where a non-header
103349           packet has a 0 granulepos (busted theora case).
103350           Fixes #341719
103351
103352 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103353
103354           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
103355           Original commit message from CVS:
103356           * gst/subparse/gstsubparse.c:
103357           (gst_sub_parse_data_format_autodetect):
103358           Improve SAMI typefinding: handle case where there are
103359           whitespaces or newlines in front of the first <SAMI>
103360           tag (#169936).
103361
103362 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
103363
103364           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
103365           Original commit message from CVS:
103366           * configure.ac:
103367           Build video4linux plugin even if there's no XVIDEO, just
103368           without implementing the GstXOverlay interface (#334002).
103369
103370 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103371
103372           Add tentative support for libvisual-0.4 (#336881).
103373           Original commit message from CVS:
103374           * configure.ac:
103375           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
103376           (plugin_init):
103377           Add tentative support for libvisual-0.4 (#336881).
103378
103379 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
103380
103381           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
103382           Original commit message from CVS:
103383           Patch by: Young-Ho Cha <ganadist at chollian net>
103384           * gst/subparse/samiparse.c: (handle_start_font):
103385           Need to map "silver" colour explicitly (#169936).
103386
103387 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
103388
103389           gst/subparse/: Add support for SAMI subtitles (#169936).
103390           Original commit message from CVS:
103391           Patch by: Young-Ho Cha  <ganadist at chollian net>
103392           * gst/subparse/Makefile.am:
103393           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
103394           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
103395           (gst_sub_parse_format_autodetect), (feed_textbuf),
103396           (gst_subparse_type_find), (plugin_init):
103397           * gst/subparse/gstsubparse.h:
103398           * gst/subparse/samiparse.c:
103399           * gst/subparse/samiparse.h:
103400           Add support for SAMI subtitles (#169936).
103401
103402 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103403
103404         * win32/common/config.h:
103405           update config.h
103406           Original commit message from CVS:
103407           update config.h
103408
103409 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103410
103411         * ext/ogg/README:
103412           fix mistakes in README
103413           Original commit message from CVS:
103414           fix mistakes in README
103415
103416 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
103417
103418           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
103419           Original commit message from CVS:
103420           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
103421           Fix #341696: crash when mixing L+R+C to mono or stereo.
103422           * tests/check/Makefile.am:
103423           * tests/check/elements/audioconvert.c: (set_channel_positions),
103424           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
103425           (audioconvert_suite):
103426           Add test for the above, including some generic framework bits for
103427           testing multichannel things.
103428
103429 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103430
103431         * configure.ac:
103432           Back to CVS
103433           Original commit message from CVS:
103434           Back to CVS
103435
103436 === release 0.10.7 ===
103437
103438 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103439
103440           configure.ac: releasing 0.10.7, "Leave the gun"
103441           Original commit message from CVS:
103442           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
103443           * configure.ac:
103444           releasing 0.10.7, "Leave the gun"
103445
103446 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103447
103448         * common:
103449         * po/af.po:
103450         * po/az.po:
103451         * po/cs.po:
103452         * po/en_GB.po:
103453         * po/hu.po:
103454         * po/it.po:
103455         * po/nb.po:
103456         * po/nl.po:
103457         * po/or.po:
103458         * po/sq.po:
103459         * po/sr.po:
103460         * po/sv.po:
103461         * po/uk.po:
103462         * po/vi.po:
103463           Update .po files
103464           Original commit message from CVS:
103465           Update .po files
103466
103467 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103468
103469           Fix the build.
103470           Original commit message from CVS:
103471           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
103472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
103473           Fix the build.
103474
103475 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103476
103477           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
103478           Original commit message from CVS:
103479           * docs/libs/gst-plugins-base-libs-docs.sgml:
103480           * docs/libs/gst-plugins-base-libs-sections.txt:
103481           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
103482           * gst-libs/gst/video/video.h:
103483           * gst/videoscale/Makefile.am:
103484           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
103485           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
103486           * tests/check/Makefile.am:
103487           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
103488           (main):
103489           Fix integer overflow problem with pixel-aspect-ratio calculations
103490           in videoscale and xvimagesink (#341542)
103491
103492 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103493
103494           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
103495           Original commit message from CVS:
103496           * gst-libs/gst/tag/gstid3tag.c:
103497           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
103498
103499 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
103500
103501           win32/MANIFEST: update win32 files listing
103502           Original commit message from CVS:
103503           * win32/MANIFEST:
103504           update win32 files listing
103505
103506 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103507
103508         * tests/check/elements/multifdsink.c:
103509           disable failing check on gentoo64
103510           Original commit message from CVS:
103511           disable failing check on gentoo64
103512
103513 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103514
103515         * tests/check/elements/multifdsink.c:
103516           disable failing check on gentoo64
103517           Original commit message from CVS:
103518           disable failing check on gentoo64
103519
103520 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103521
103522         * tests/check/elements/multifdsink.c:
103523           macros show the correct line
103524           Original commit message from CVS:
103525           macros show the correct line
103526
103527 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103528
103529         * tests/check/elements/multifdsink.c:
103530           macros show the correct line
103531           Original commit message from CVS:
103532           macros show the correct line
103533
103534 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
103535
103536           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
103537           Original commit message from CVS:
103538           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
103539           patch by: Sjoerd Simons (sjoerd@luon.net)
103540           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
103541           (group_create), (group_destroy), (add_stream),
103542           (gst_play_base_bin_get_property),
103543           (gst_play_base_bin_get_streaminfo_value_array):
103544           * gst/playback/gstplaybasebin.h:
103545           API: GstPlayBaseBin::stream-info-value-array property
103546           use a more bindings-friendly way of exposing streaminfo
103547           using a GValueArray.  Tested in ipython.
103548           Closes #341114
103549
103550 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103551
103552         * tests/check/elements/multifdsink.c:
103553           fix some type warnings
103554           Original commit message from CVS:
103555           fix some type warnings
103556
103557 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103558
103559           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
103560           Original commit message from CVS:
103561           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
103562           (queue_underrun_cb), (queue_filled_cb):
103563           Also catch queue underruns but don't do anything yet.
103564           Refactor and comment queue enlarging code a bit.
103565           * gst/playback/gstplaybasebin.c: (queue_overrun),
103566           (queue_threshold_reached), (queue_out_of_data),
103567           (gen_preroll_element):
103568           If a queue over/underruns check that we don't create nasty
103569           deadlocks when the min-threshold is not reached but the
103570           max-bytes is. In those cases disable max-bytes when we
103571           know that the queue is fed timed data.
103572           Add more comments.
103573
103574 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103575
103576           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
103577           Original commit message from CVS:
103578           * gst/playback/gstplaybin.c: (gen_audio_element):
103579           Make playbin automatically plug an 'audioresample'
103580           element before the audio sink as well. This solves
103581           problems with sinks that only accept a very specific
103582           sample rate, like esdsink (e.g. #340379).
103583
103584 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103585
103586           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
103587           Original commit message from CVS:
103588           * gst/playback/gstplaybasebin.c: (gen_source_element):
103589           Make http sources send special headers so that we receive
103590           icecast metadata if the http stream is an icecast stream
103591           (otherwise the server will just ignore them). This also
103592           means that from now on users will need the 'icydemux'
103593           element from gst-plugins-good installed if they want to
103594           listen to icecast radio streams. (#341432, #333657).
103595
103596 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103597
103598         * gst/tcp/gstmultifdsink.c:
103599           more commenting
103600           Original commit message from CVS:
103601           more commenting
103602
103603 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103604
103605           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
103606           Original commit message from CVS:
103607           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
103608           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
103609           remove stupid example from docs - it should come with a simple
103610           C program instead.
103611           Clean up/fix docs
103612           * tests/check/elements/multifdsink.c: (wait_bytes_served),
103613           (fail_if_can_read), (GST_START_TEST),
103614           (gst_multifdsink_create_streamheader), (multifdsink_suite):
103615           add a test for changing streamheader which exposes a bug in
103616           multifdsink
103617
103618 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
103619
103620           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
103621           Original commit message from CVS:
103622           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
103623           (gst_gnome_vfs_src_received_headers_callback):
103624           * ext/gnomevfs/gstgnomevfssrc.h:
103625           Don't set icy-caps unless we have a sane interval value. Move
103626           interval to a local variable; we never use it outside this function.
103627
103628 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103629
103630           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
103631           Original commit message from CVS:
103632           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
103633           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
103634           Register special buffer types along with the objects so
103635           that they are not registered at runtime from N different
103636           streaming threads since they are not threadsafe.
103637
103638 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103639
103640         * tests/check/elements/multifdsink.c:
103641           set caps and plug leaks
103642           Original commit message from CVS:
103643           set caps and plug leaks
103644
103645 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103646
103647           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
103648           Original commit message from CVS:
103649           * tests/check/elements/multifdsink.c: (wait_bytes_served),
103650           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
103651           add two more tests, one doing streamheader
103652
103653 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103654
103655           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
103656           Original commit message from CVS:
103657           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
103658           clean up the bufqueue when shutting down
103659           * tests/check/Makefile.am:
103660           * tests/check/elements/multifdsink.c: (setup_multifdsink),
103661           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
103662           (main):
103663           add a test for the leak that was just fixed
103664
103665 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103666
103667         * gst/tcp/gstmultifdsink.c:
103668           DEBUG_FUNCPTR'ing
103669           Original commit message from CVS:
103670           DEBUG_FUNCPTR'ing
103671
103672 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103673
103674         * gst/tcp/gstmultifdsink.c:
103675         * gst/tcp/gstmultifdsink.h:
103676           whitespace fixes
103677           Original commit message from CVS:
103678           whitespace fixes
103679
103680 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103681
103682           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
103683           Original commit message from CVS:
103684           * gst/adder/gstadder.c: (gst_adder_setcaps),
103685           (gst_adder_query_duration), (gst_adder_query), (forward_event),
103686           (gst_adder_src_event), (gst_adder_sink_event),
103687           (gst_adder_class_init), (gst_adder_finalize),
103688           (gst_adder_request_new_pad), (gst_adder_collected):
103689           * gst/adder/gstadder.h:
103690           Updated some docs. Added comments and FIXMEs all over the place.
103691           Improve debugging info.
103692           Fix leak on finalize by not calling the parent.
103693           Implement duration query.
103694           Make event forwarding threadsafe.
103695           Correctly send NEWSEGMENT at start and after flush.
103696           Handle EOS correctly.
103697           Post error when not negotiated.
103698           * tests/check/elements/adder.c: (GST_START_TEST):
103699           Added FIXME in the test.
103700
103701 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103702
103703           Const-ify GEnumValue and GFlagsValue arrays. Use
103704           Original commit message from CVS:
103705           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
103706           (gst_text_overlay_halign_get_type),
103707           (gst_text_overlay_wrap_mode_get_type):
103708           * ext/theora/theoradec.c: (theora_handle_type_packet),
103709           (theora_handle_data_packet):
103710           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
103711           (theora_enc_sink_setcaps), (theora_enc_chain):
103712           * gst-libs/gst/cdda/gstcddabasesrc.c:
103713           (gst_cdda_base_src_mode_get_type):
103714           * gst/audiotestsrc/gstaudiotestsrc.c:
103715           (gst_audiostestsrc_wave_get_type):
103716           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
103717           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
103718           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
103719           (gst_sync_method_get_type), (gst_unit_type_get_type),
103720           (gst_client_status_get_type):
103721           * gst/videoscale/gstvideoscale.c:
103722           (gst_video_scale_method_get_type):
103723           * gst/videotestsrc/gstvideotestsrc.c:
103724           (gst_video_test_src_pattern_get_type):
103725           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
103726           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
103727           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
103728           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
103729           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
103730           (paint_setup_RGB565), (paint_setup_xRGB1555):
103731           Const-ify GEnumValue and GFlagsValue arrays. Use
103732           GST_ROUND_UP_* macros instead of home-made ones.
103733
103734 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103735
103736           configure.ac: Require core CVS for the new newsegment stuff.
103737           Original commit message from CVS:
103738           * configure.ac:
103739           Require core CVS for the new newsegment stuff.
103740
103741 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
103742
103743           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
103744           Original commit message from CVS:
103745           Patch by: Sjoerd Simons  <sjoerd at luon net>
103746           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
103747           Register nick for enum value (#341160).
103748
103749 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103750
103751           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
103752           Original commit message from CVS:
103753           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
103754           (plugin_init):
103755           backout typefind patch #340375
103756           * tests/check/elements/adder.c: (message_received),
103757           (GST_START_TEST), (adder_suite):
103758           redo, signal-handling of test
103759
103760 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103761
103762           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
103763           Original commit message from CVS:
103764           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
103765           (gst_adder_collected):
103766           * gst/adder/gstadder.h:
103767           Remove bogus segment merging and forwarding, we don't
103768           care about timestamps anyway and we just produce a
103769           continuous stream.
103770           Also create a nice NEWSEGMENT event when we start.
103771           Use _scale_int some more.
103772
103773 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
103774
103775           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
103776           Original commit message from CVS:
103777           * tests/icles/stress-xoverlay.c:
103778           Fix if core was built without parsing support.
103779
103780 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103781
103782           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
103783           Original commit message from CVS:
103784           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103785           Add SEDG (Samsung MPEG-4) fourcc.
103786
103787 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
103788
103789           tests/examples/volume/volume.c: Fox if core was built without parsing support.
103790           Original commit message from CVS:
103791           * tests/examples/volume/volume.c:
103792           Fox if core was built without parsing support.
103793           * tests/examples/seek/seek.c:
103794           Disable the parse_launch example if core was built without parsing
103795           support.
103796
103797 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
103798
103799           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
103800           Original commit message from CVS:
103801           * tests/examples/seek/seek.c:
103802           Disable the parse_launch example if core was built without parsing
103803           support.
103804
103805 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103806
103807         * docs/libs/tmpl/gstcolorbalance.sgml:
103808         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
103809         * gst/tcp/gstmultifdsink.c:
103810         * gst/videoscale/gstvideoscale.c:
103811           doc reparagraphing and DEBUG_FUNCPTRing
103812           Original commit message from CVS:
103813           doc reparagraphing and DEBUG_FUNCPTRing
103814
103815 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
103816
103817           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
103818           Original commit message from CVS:
103819           * autogen.sh: (CONFIGURE_DEF_OPT):
103820           libtoolize on Darwin/MacOSX is called glibtoolize
103821
103822 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103823
103824           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
103825           Original commit message from CVS:
103826           * tests/check/Makefile.am:
103827           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
103828           Disable the adder test, until the build-slaves posses the kindness to
103829           either like it or to give valid reason for not doing so
103830
103831 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103832
103833           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
103834           Original commit message from CVS:
103835           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
103836           (adder_suite):
103837           Shuffle NULL state change around and raise timeout more
103838
103839 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103840
103841           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
103842           Original commit message from CVS:
103843           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
103844           (mp4_type_find), (plugin_init):
103845           Add typefind to distinguish between "audio/x-m4a" and new type
103846           "video/mp4". Fixes #340375
103847           * tests/check/elements/adder.c: (adder_suite):
103848           Raise timeout to make buildbot happy
103849
103850 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103851
103852           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
103853           Original commit message from CVS:
103854           * gst/adder/gstadder.c: (gst_adder_sink_event),
103855           (gst_adder_request_new_pad), (gst_adder_change_state):
103856           * gst/adder/gstadder.h:
103857           * tests/check/Makefile.am:
103858           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
103859           (adder_suite), (main):
103860           Add sink-event handling to adder. It tries to merge incomming
103861           newsegment-events. Added test to check if segment_done is comming
103862           through.
103863
103864 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
103865
103866         * ChangeLog:
103867         * ext/theora/theoraparse.c:
103868         * ext/vorbis/vorbisparse.c:
103869           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
103870           Original commit message from CVS:
103871           2006-05-05  Andy Wingo  <wingo@pobox.com>
103872           * ext/theora/theoraparse.c (gst_theora_parse_init)
103873           (theora_parse_src_convert, theora_parse_src_query):
103874           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
103875           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
103876           query functions on the source pads of the theora and vorbis parse
103877           elements. Fixes position querying when doing a remux.
103878
103879 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
103880
103881           ext/theora/theoraparse.c: Fix flushing.
103882           Original commit message from CVS:
103883           * ext/theora/theoraparse.c: (parse_granulepos),
103884           (theora_parse_drain_queue_prematurely),
103885           (theora_parse_queue_buffer), (theora_parse_sink_event):
103886           Fix flushing.
103887           Fix invalid granulepos outputs when starting with a non-keyframe.
103888
103889 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103890
103891           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
103892           Original commit message from CVS:
103893           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
103894           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
103895           Rearrange MPEG system stream detection, fixing some memleaks in the
103896           process.
103897           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
103898           they clean up their data correctly.
103899           Remove unused ogganx caps and move the 'is_annodex' check to inside
103900           the 'is_ogg' if statement.
103901
103902 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
103903
103904           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
103905           Original commit message from CVS:
103906           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
103907           Properly remove ghostpads. Fixes #340392
103908
103909 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
103910
103911           gst/typefind/gsttypefindfunctions.c:
103912           Original commit message from CVS:
103913           * gst/typefind/gsttypefindfunctions.c:
103914
103915 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103916
103917           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
103918           Original commit message from CVS:
103919           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
103920           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
103921           When typefinding an MP3 in push-based mode, don't penalise the
103922           probability down to 74% when we found 5 valid frames just because we
103923           can't peek the end of the file.
103924           Make the probability for detecting MPEG Transport Streams based on the
103925           number of sequential headers we successfully detected.
103926
103927 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103928
103929           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
103930           Original commit message from CVS:
103931           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
103932           (vorbis_dec_push), (vorbis_dec_chain):
103933           Still produce an error when we receive an empty packet.
103934
103935 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103936
103937           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
103938           Original commit message from CVS:
103939           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
103940           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
103941           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
103942           Mark buffers with DISCONT after seek and after activating new
103943           chains.
103944           * ext/theora/gsttheoradec.h:
103945           * ext/theora/theoradec.c: (gst_theora_dec_reset),
103946           (theora_get_query_types), (theora_dec_sink_event),
103947           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
103948           (theora_dec_change_state):
103949           Fix frame counter.
103950           Detect and mark DISCONT buffers.
103951           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
103952           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
103953           (vorbis_dec_change_state):
103954           * ext/vorbis/vorbisdec.h:
103955           Use GstSegment.
103956           Detect and mark DISCONT buffers.
103957           Don't crash on 0 sized buffers.
103958
103959 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103960
103961           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
103962           Original commit message from CVS:
103963           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
103964           (volume_transform_ip):
103965           Increase "volume" property to 10.0. Fixes #340369.
103966           Set the process function to NULL when capsnego fails so that
103967           we properly error out.
103968
103969 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103970
103971           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
103972           Original commit message from CVS:
103973           * gst/playback/gstplaybin.c: (add_sink):
103974           * gst/playback/test.c: (main):
103975           * gst/playback/test5.c: (dump_element_stats):
103976           * gst/playback/test6.c: (main):
103977           free cpas using gst_caps_unref, don't leak caps-strings
103978
103979 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103980
103981         * gst-libs/gst/rtp/gstbasertppayload.c:
103982           some RTP debug
103983           Original commit message from CVS:
103984           some RTP debug
103985
103986 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103987
103988           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
103989           Original commit message from CVS:
103990           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
103991           (plugin_init):
103992           Refine musepack typefinding a bit. Return MAXIMUM
103993           probability when we detect stream version 7 to make
103994           sure the mpeg audio typefinder doesn't trump us.
103995
103996 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
103997
103998           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
103999           Original commit message from CVS:
104000           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
104001           Protect against unexpected NULL strf_data buffer.
104002
104003 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104004
104005           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
104006           Original commit message from CVS:
104007           * tests/check/elements/audioconvert.c: (verify_convert),
104008           (GST_START_TEST):
104009           interpret the out[] buffer in the order the bytes are actually
104010           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
104011           Other tests should use BYTE_ORDER since the array is filled in
104012           with actual values
104013
104014 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104015
104016         * tests/check/elements/audioconvert.c:
104017           dump expected data when audioconvert test fails
104018           Original commit message from CVS:
104019           dump expected data when audioconvert test fails
104020
104021 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104022
104023           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
104024           Original commit message from CVS:
104025           * tests/check/elements/audioconvert.c: (verify_convert),
104026           (GST_START_TEST):
104027           when a test fails, give an indication of which it is
104028
104029 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104030
104031         * ext/ogg/gstoggmux.c:
104032         * ext/theora/theoraenc.c:
104033           add another include
104034           Original commit message from CVS:
104035           add another include
104036
104037 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104038
104039         * gst/subparse/gstssaparse.c:
104040           atoi() needs stdlib.h
104041           Original commit message from CVS:
104042           atoi() needs stdlib.h
104043
104044 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104045
104046         * gst/playback/test4.c:
104047         * gst/playback/test5.c:
104048         * gst/playback/test6.c:
104049           exit needs stdlib.h
104050           Original commit message from CVS:
104051           exit needs stdlib.h
104052
104053 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104054
104055           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
104056           Original commit message from CVS:
104057           * gst-libs/gst/cdda/gstcddabasesrc.c:
104058           compile fix; strtol() needs <stdlib.h>
104059
104060 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104061
104062         * ChangeLog:
104063         * common:
104064         * docs/Makefile.am:
104065         * docs/libs/Makefile.am:
104066         * docs/libs/tmpl/gstcolorbalance.sgml:
104067         * docs/plugins/Makefile.am:
104068         * docs/upload.mak:
104069           use common upload.mak
104070           Original commit message from CVS:
104071           use common upload.mak
104072
104073 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104074
104075           make GstElementDetails const
104076           Original commit message from CVS:
104077           * ext/alsa/gstalsamixerelement.c:
104078           * ext/alsa/gstalsasrc.c:
104079           * ext/cdparanoia/gstcdparanoiasrc.c:
104080           * ext/gnomevfs/gstgnomevfssink.c:
104081           * ext/gnomevfs/gstgnomevfssrc.c:
104082           * ext/ogg/gstoggdemux.c:
104083           * ext/ogg/gstoggmux.c:
104084           * ext/ogg/gstoggparse.c:
104085           * ext/ogg/gstogmparse.c:
104086           * ext/pango/gstclockoverlay.c:
104087           * ext/pango/gsttextoverlay.c:
104088           * ext/pango/gsttextrender.c:
104089           * ext/pango/gsttimeoverlay.c:
104090           * ext/theora/theoradec.c:
104091           * ext/theora/theoraenc.c:
104092           * ext/vorbis/vorbisdec.c:
104093           * ext/vorbis/vorbisenc.c:
104094           * gst-libs/gst/audio/gstaudiofilter.c:
104095           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
104096           * gst/audioconvert/gstaudioconvert.c:
104097           * gst/audiorate/gstaudiorate.c:
104098           * gst/audioresample/gstaudioresample.c:
104099           * gst/audiotestsrc/gstaudiotestsrc.c:
104100           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
104101           * gst/playback/gstdecodebin.c:
104102           * gst/playback/gstplaybin.c:
104103           * gst/playback/gststreamselector.c:
104104           * gst/subparse/gstsubparse.c:
104105           * gst/tcp/gstmultifdsink.c:
104106           * gst/tcp/gsttcpclientsink.c:
104107           * gst/tcp/gsttcpclientsrc.c:
104108           * gst/tcp/gsttcpserversink.c:
104109           * gst/tcp/gsttcpserversrc.c:
104110           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
104111           * gst/videorate/gstvideorate.c:
104112           * gst/videoscale/gstvideoscale.c:
104113           * gst/videotestsrc/gstvideotestsrc.c:
104114           * gst/volume/gstvolume.c:
104115           * sys/v4l/gstv4ljpegsrc.c:
104116           * sys/v4l/gstv4lmjpegsink.c:
104117           * sys/v4l/gstv4lmjpegsrc.c:
104118           * sys/v4l/gstv4lsrc.c:
104119           * sys/ximage/ximagesink.c:
104120           * sys/xvimage/xvimagesink.c:
104121           * tests/check/libs/cddabasesrc.c:
104122           make GstElementDetails const
104123
104124 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104125
104126           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
104127           Original commit message from CVS:
104128           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
104129           (gst_adder_init):
104130           send events from src-pad to all sink-pads fixes #338657
104131
104132 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104133
104134           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
104135           Original commit message from CVS:
104136           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
104137           (alsasink_parse_spec):
104138           query witdh capabilities from alsa, fixes #338919
104139
104140 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104141
104142           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
104143           Original commit message from CVS:
104144           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
104145           (gst_multi_fd_sink_remove_client_link):
104146           * gst/tcp/gstmultifdsink.h:
104147           Fix race condition in multifdsink that can lead to spurious
104148           duplicate clients. this patch adds a new signal that is fired when
104149           multifdsink has removed all references to the fd.
104150           Fixes #339574.
104151           Updated documentation.
104152           API: client-fd-removed signal added
104153
104154 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
104155
104156           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
104157           Original commit message from CVS:
104158           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
104159           When asking g_value_array_new to prealloc elements, we may as well
104160           ask for the right number of elements.
104161
104162 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104163
104164           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
104165           Original commit message from CVS:
104166           * gst-libs/gst/audio/gstbaseaudiosink.c:
104167           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
104168           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
104169           patch to make timestamp checking more tollerant to rounding
104170           errors given that real discontinuities are to be marked on
104171           buffers. Fixes some asf files and #338778.
104172           Also avoid some crashers when we receive an event in the
104173           NULL state.
104174
104175 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
104176
104177           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
104178           Original commit message from CVS:
104179           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
104180           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
104181           (gst_gnome_vfs_src_get_property),
104182           (gst_gnome_vfs_src_send_additional_headers_callback),
104183           (gst_gnome_vfs_src_received_headers_callback),
104184           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
104185           (gst_gnome_vfs_src_stop):
104186           * ext/gnomevfs/gstgnomevfssrc.h:
104187           Remove ICY handling (mostly) from gnomevfssrc, in favour of
104188           proper shared support within icydemux.
104189
104190 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104191
104192           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
104193           Original commit message from CVS:
104194           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
104195           (gst_video_rate_swap_prev), (gst_video_rate_chain):
104196           fix up docs
104197           fix a leak when no caps negotiated
104198           fix counting of input frames
104199           * tests/check/elements/.cvsignore:
104200           * tests/check/elements/videorate.c: (assert_videorate_stats),
104201           (GST_START_TEST), (videorate_suite):
104202           add tests for these
104203
104204 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
104205
104206           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
104207           Original commit message from CVS:
104208           * gst-libs/gst/audio/gstringbuffer.c:
104209           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
104210           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
104211           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
104212           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
104213           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
104214           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
104215           (gst_ring_buffer_commit), (gst_ring_buffer_read),
104216           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
104217           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
104218           Check arguments passed to public functions instead of
104219           crashing.
104220
104221 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104222
104223           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
104224           Original commit message from CVS:
104225           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
104226           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
104227           GstBaseAudioSrc must be live or it does not work.
104228           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
104229           Don't set live to TRUE as this is the default in the parentclass.
104230
104231 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104232
104233         * win32/common/config.h:
104234           update config.h
104235           Original commit message from CVS:
104236           update config.h
104237
104238 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
104239
104240           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
104241           Original commit message from CVS:
104242           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
104243           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
104244           Videoscale doesn't pass on pixel-aspect ratio. Handle all
104245           fixation cases better. Fixes #338991
104246
104247 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104248
104249           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
104250           Original commit message from CVS:
104251           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
104252           Handle 0/1 framerate correctly Fixes #331901.
104253
104254 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
104255
104256           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
104257           Original commit message from CVS:
104258           * tests/check/elements/audioconvert.c: (get_float_caps),
104259           (GST_START_TEST), (audioconvert_suite):
104260           Added check for correct clipping when doing float samples
104261           in audioconvert.
104262
104263 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104264
104265           gst/videorate/gstvideorate.c: Print more debugging info.
104266           Original commit message from CVS:
104267           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
104268           (gst_video_rate_chain):
104269           Print more debugging info.
104270
104271 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104272
104273           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
104274           Original commit message from CVS:
104275           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
104276           (resample_set_state_from_caps):
104277           Add support for other formats audioresample can handle such as
104278           32 bits in and float and 64 bits float. Fixes #301759
104279
104280 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104281
104282           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
104283           Original commit message from CVS:
104284           * gst/audioconvert/audioconvert.c: (float):
104285           correctly clip float samples > 1.0. Fixes #338718
104286
104287 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
104288
104289           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
104290           Original commit message from CVS:
104291           Patch by: Young-Ho Cha  <ganadist at chollian net>
104292           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
104293           (gst_text_overlay_render_text):
104294           Don't strip newlines from the text. Also, center lines
104295           within multi-line paragraphs (#339405).
104296
104297 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104298
104299           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
104300           Original commit message from CVS:
104301           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
104302           Fix wavpack typefinding to work in more cases (don't peek
104303           for chunks of multiple hundred kBs at once, but process
104304           things step-by-step in smaller units). Fixes #339786.
104305
104306 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104307
104308         * ChangeLog:
104309         * configure.ac:
104310           back to HEAD
104311           Original commit message from CVS:
104312           back to HEAD
104313
104314 === release 0.10.6 ===
104315
104316 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104317
104318         * ChangeLog:
104319         * NEWS:
104320         * RELEASE:
104321         * configure.ac:
104322         * docs/plugins/gst-plugins-base-plugins.signals:
104323         * docs/plugins/inspect/plugin-adder.xml:
104324         * docs/plugins/inspect/plugin-alsa.xml:
104325         * docs/plugins/inspect/plugin-audioconvert.xml:
104326         * docs/plugins/inspect/plugin-audiorate.xml:
104327         * docs/plugins/inspect/plugin-audioresample.xml:
104328         * docs/plugins/inspect/plugin-audiotestsrc.xml:
104329         * docs/plugins/inspect/plugin-cdparanoia.xml:
104330         * docs/plugins/inspect/plugin-decodebin.xml:
104331         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
104332         * docs/plugins/inspect/plugin-gnomevfs.xml:
104333         * docs/plugins/inspect/plugin-libvisual.xml:
104334         * docs/plugins/inspect/plugin-ogg.xml:
104335         * docs/plugins/inspect/plugin-pango.xml:
104336         * docs/plugins/inspect/plugin-playbin.xml:
104337         * docs/plugins/inspect/plugin-subparse.xml:
104338         * docs/plugins/inspect/plugin-tcp.xml:
104339         * docs/plugins/inspect/plugin-theora.xml:
104340         * docs/plugins/inspect/plugin-typefindfunctions.xml:
104341         * docs/plugins/inspect/plugin-video4linux.xml:
104342         * docs/plugins/inspect/plugin-videorate.xml:
104343         * docs/plugins/inspect/plugin-videoscale.xml:
104344         * docs/plugins/inspect/plugin-videotestsrc.xml:
104345         * docs/plugins/inspect/plugin-volume.xml:
104346         * docs/plugins/inspect/plugin-vorbis.xml:
104347         * docs/plugins/inspect/plugin-ximagesink.xml:
104348         * docs/plugins/inspect/plugin-xvimagesink.xml:
104349         * docs/upload.mak:
104350           releasing 0.10.6
104351           Original commit message from CVS:
104352           releasing 0.10.6
104353
104354 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104355
104356         * win32/MANIFEST:
104357         * win32/common/config.h:
104358           dist more win32 files
104359           Original commit message from CVS:
104360           dist more win32 files
104361
104362 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104363
104364         * po/af.po:
104365         * po/az.po:
104366         * po/cs.po:
104367         * po/en_GB.po:
104368         * po/hu.po:
104369         * po/it.po:
104370         * po/nb.po:
104371         * po/nl.po:
104372         * po/or.po:
104373         * po/sq.po:
104374         * po/sr.po:
104375         * po/sv.po:
104376         * po/uk.po:
104377         * po/vi.po:
104378           Update .po files
104379           Original commit message from CVS:
104380           Update .po files
104381
104382 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
104383
104384           gst/videoscale/gstvideoscale.c: Add call to oil_init().
104385           Original commit message from CVS:
104386           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
104387           Fixes #338897.
104388
104389 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104390
104391         * ChangeLog:
104392         * configure.ac:
104393         * win32/common/config.h:
104394           new prerelease
104395           Original commit message from CVS:
104396           new prerelease
104397
104398 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104399
104400           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
104401           Original commit message from CVS:
104402           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
104403           patch by: Wim Taymans
104404           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
104405           (gst_ogg_demux_perform_seek):
104406           make sure correct newsegments are sent, so that the decoder
104407           and the demuxer agree on timestamps.  Fixes playback of a lot
104408           of Ogg files that do not start from 0.  Fixes #339833.
104409
104410 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
104411
104412           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
104413           Original commit message from CVS:
104414           Patch by: Edward Hervey  <edward@fluendo.com>
104415           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
104416           * tests/check/Makefile.am:
104417           * tests/check/elements/videorate.c: (assert_videorate_stats),
104418           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
104419           (videorate_suite), (main):
104420           Fix an infinite loop if frames are passed in with wrongly ordered
104421           timestamps.  Fixes #339013.
104422
104423 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104424
104425         * configure.ac:
104426         * win32/common/config.h:
104427           prerelease
104428           Original commit message from CVS:
104429           prerelease
104430
104431 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104432
104433           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
104434           Original commit message from CVS:
104435           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
104436           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
104437           fix typefinding on some ISO files.  Fixes #339212.
104438
104439 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104440
104441           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
104442           Original commit message from CVS:
104443           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
104444           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
104445           add another H264 fourcc.  Fixes #339047.
104446
104447 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104448
104449           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
104450           Original commit message from CVS:
104451           Patch by: Jan Schmidt
104452           * gst/playback/gststreamselector.c:
104453           (gst_stream_selector_bufferalloc):
104454           Restore old StreamSelector behaviour.
104455           Fixes #338419.
104456
104457 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104458
104459         * ChangeLog:
104460         * gst-libs/gst/rtp/Makefile.am:
104461         * gst-libs/gst/rtp/gstrtpbuffer.h:
104462           reverting rtp patches to fix freeze break on -base as explained on the list
104463           Original commit message from CVS:
104464           reverting rtp patches to fix freeze break on -base as explained on the list
104465
104466 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104467
104468           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
104469           Original commit message from CVS:
104470           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104471           * gst-libs/gst/rtp/gstrtpbuffer.h:
104472           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
104473           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
104474           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
104475           New RTP audio base payloader class. Supports frame or sample based codecs
104476
104477 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104478
104479         * ChangeLog:
104480         * configure.ac:
104481         * po/af.po:
104482         * po/az.po:
104483         * po/cs.po:
104484         * po/en_GB.po:
104485         * po/hu.po:
104486         * po/it.po:
104487         * po/nb.po:
104488         * po/nl.po:
104489         * po/or.po:
104490         * po/sq.po:
104491         * po/sr.po:
104492         * po/sv.po:
104493         * po/uk.po:
104494         * po/vi.po:
104495           update libtool versioning
104496           Original commit message from CVS:
104497           update libtool versioning
104498
104499 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104500
104501         * ChangeLog:
104502         * configure.ac:
104503         * win32/common/config.h:
104504           prerelease
104505           Original commit message from CVS:
104506           prerelease
104507
104508 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
104509
104510           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
104511           Original commit message from CVS:
104512           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
104513           * gst-libs/gst/rtp/gstbasertpdepayload.c:
104514           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
104515           Fix some memory leaks: on finalize, free buffers left in the queue
104516           before destroying the queue; in _push(), unref rtp_buf even if
104517           the process vfunc returned a NULL buffer as output buffer (#337548);
104518           demote some recuring debug messages to LOG level.
104519
104520 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
104521
104522         * gst-plugins-base.spec.in:
104523           fix version number macro
104524           Original commit message from CVS:
104525           fix version number macro
104526
104527 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
104528
104529           ext/ogg/gstoggdemux.c: More cleanups.
104530           Original commit message from CVS:
104531           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104532           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104533           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
104534           (gst_ogg_demux_loop):
104535           More cleanups.
104536           Respect segment stop when emiting EOS or SEGMENT_DONE.
104537           Fixes (#337945).
104538
104539 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104540
104541           gst/playback/gststreamselector.c: Don't leak pad name.
104542           Original commit message from CVS:
104543           * gst/playback/gststreamselector.c:
104544           (gst_stream_selector_get_property):
104545           Don't leak pad name.
104546
104547 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104548
104549         * ChangeLog:
104550           Mention bug #336617 closed by recent commit
104551           Original commit message from CVS:
104552           Mention bug #336617 closed by recent commit
104553
104554 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
104555
104556           tests/check/: so that FC4 buildslaves can pass.
104557           Original commit message from CVS:
104558           * tests/check/Makefile.am:
104559           * tests/check/gst-plugins-base.supp:
104560           Suppress an old libtheora bug (fixed in more recent versions), so
104561           that FC4 buildslaves can pass.
104562
104563 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
104564
104565           ext/ogg/gstoggdemux.c: Don't leak events.
104566           Original commit message from CVS:
104567           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104568           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
104569           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
104570           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
104571           (gst_ogg_demux_loop):
104572           Don't leak events.
104573           Remember what error we got when finding chains, if we
104574           were shutdown, that would not be an error.
104575
104576 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104577
104578           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
104579           Original commit message from CVS:
104580           * gst-libs/gst/audio/gstbaseaudiosink.c:
104581           (gst_base_audio_sink_event):
104582           Starting the ringbuffer when we did not acquire it can cause
104583           a deadlock, is pointless and causes nasty things for
104584           subclasses.
104585           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
104586
104587 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104588
104589           ext/ogg/gstoggdemux.c: Add some more debugging.
104590           Original commit message from CVS:
104591           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104592           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
104593           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104594           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
104595           (gst_ogg_demux_deactivate_current_chain),
104596           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
104597           (gst_ogg_demux_bisect_forward_serialno),
104598           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
104599           Add some more debugging.
104600
104601 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104602
104603         * common:
104604         * ext/theora/theoraenc.c:
104605           fix width of docs
104606           Original commit message from CVS:
104607           fix width of docs
104608
104609 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
104610
104611           ext/theora/theoradec.c: Some more debug info.
104612           Original commit message from CVS:
104613           * ext/theora/theoradec.c: (theora_dec_src_event),
104614           (theora_handle_data_packet):
104615           Some more debug info.
104616           * tests/examples/seek/seek.c: (start_seek), (main):
104617           Print element messages too.
104618
104619 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
104620
104621           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
104622           Original commit message from CVS:
104623           * gst/audioresample/debug.h:
104624           replace debug macros with variable number of parameters
104625           by a simple alias to gstreamer standard debug macros
104626           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
104627           supported by MSVC 6.0 and 7.1)
104628           * gst/audioresample/resample.h:
104629           define M_PI and rint for WIN32
104630           * win32/common/libgstaudio.def:
104631           * win32/common/libgstriff.def:
104632           * win32/common/libgsttag.def:
104633           * win32/common/libgstvideo.def:
104634           add new exported functions
104635           * win32/vs6:
104636           update project files
104637
104638 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104639
104640           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
104641           Original commit message from CVS:
104642           * ext/alsa/gstalsamixeroptions.c:
104643           (gst_alsa_mixer_options_class_init):
104644           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
104645           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
104646           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
104647           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
104648           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
104649           * gst-libs/gst/audio/gstaudiofilter.c:
104650           (gst_audio_filter_class_init):
104651           * gst-libs/gst/audio/gstaudiosink.c:
104652           (gst_audioringbuffer_class_init):
104653           * gst-libs/gst/audio/gstaudiosrc.c:
104654           (gst_audioringbuffer_class_init):
104655           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
104656           * gst-libs/gst/interfaces/colorbalancechannel.c:
104657           (gst_color_balance_channel_class_init):
104658           * gst-libs/gst/interfaces/mixeroptions.c:
104659           (gst_mixer_options_class_init):
104660           * gst-libs/gst/interfaces/mixertrack.c:
104661           (gst_mixer_track_class_init):
104662           * gst-libs/gst/interfaces/tunerchannel.c:
104663           (gst_tuner_channel_class_init):
104664           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
104665           * gst-libs/gst/netbuffer/gstnetbuffer.c:
104666           (gst_netbuffer_class_init):
104667           * gst-libs/gst/rtp/gstbasertppayload.c:
104668           (gst_basertppayload_class_init):
104669           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
104670           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
104671           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
104672           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
104673           * gst/playback/gststreamselector.c:
104674           (gst_stream_selector_class_init):
104675           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
104676           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
104677           * sys/v4l/gstv4lcolorbalance.c:
104678           (gst_v4l_color_balance_channel_class_init):
104679           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
104680           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
104681           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
104682           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
104683           (gst_v4l_tuner_norm_class_init):
104684           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
104685           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
104686           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
104687           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
104688
104689 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104690
104691           Fix broken GObject macros
104692           Original commit message from CVS:
104693           * ext/pango/gsttextrender.h:
104694           * gst-libs/gst/audio/gstaudiosink.h:
104695           * gst-libs/gst/audio/gstaudiosrc.h:
104696           * gst-libs/gst/audio/gstbaseaudiosink.h:
104697           * gst-libs/gst/audio/gstbaseaudiosrc.h:
104698           * gst-libs/gst/audio/gstringbuffer.h:
104699           * gst-libs/gst/rtp/gstbasertpdepayload.h:
104700           * gst-libs/gst/rtp/gstbasertppayload.h:
104701           * gst-libs/gst/video/gstvideofilter.h:
104702           * gst-libs/gst/video/gstvideosink.h:
104703           * gst/playback/gstplaybasebin.h:
104704           * gst/tcp/gstmultifdsink.h:
104705           * sys/v4l/gstv4lelement.h:
104706           Fix broken GObject macros
104707
104708 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104709
104710           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
104711           Original commit message from CVS:
104712           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
104713           More debug to trace why my USB headset is not working with gst
104714
104715 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104716
104717           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
104718           Original commit message from CVS:
104719           * gst/playback/gstplaybasebin.c: (group_destroy):
104720           Clean up our group elements properly in the case where it never
104721           got committed - it still got added unconditionally to the bin.
104722
104723 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104724
104725           ext/theora/theoradec.c: Unref unhandled events.
104726           Original commit message from CVS:
104727           * ext/theora/theoradec.c: (theora_dec_sink_event),
104728           (theora_handle_data_packet), (theora_dec_chain):
104729           Unref unhandled events.
104730           Protect against empty buffers.
104731           Perform QoS on running time.
104732
104733 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
104734
104735           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
104736           Original commit message from CVS:
104737           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
104738           (gst_vorbis_enc_chain):
104739           Remove leaks from vorbisenc.
104740           Mostly minor changes, the only significant one is that now the
104741           buffers we set as 'streamheader' on the caps are copies of the
104742           original buffers, to avoid circular refcounting problems.
104743
104744 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104745
104746           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
104747           Original commit message from CVS:
104748           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
104749           Don't remove our mute-probe if someone else already did so.
104750           Don't set a 2nd one if there is already one pending on the pad.
104751           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
104752           (do_playbin_seek):
104753           When a seek fails, ensure that playbin is still set back to playing.
104754           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
104755           (mpeg_ts_type_find), (plugin_init):
104756           Add a typefind function for mpeg-ts streams.
104757
104758 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
104759
104760         * ChangeLog:
104761         * gst/audiotestsrc/gstaudiotestsrc.c:
104762         * gst/videorate/gstvideorate.c:
104763           gst/videorate/gstvideorate.c (gst_video_rate_reset)
104764           Original commit message from CVS:
104765           2006-04-06  Andy Wingo  <wingo@pobox.com>
104766           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
104767           (gst_video_rate_init): Caps-related parameters should not be reset
104768           by a flush -- move their inits to the instance init function.
104769           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
104770           is not OK, just return the result.
104771           * gst/audiotestsrc/gstaudiotestsrc.c
104772           (gst_audio_test_src_class_init)
104773           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
104774           broken by Stefan's commit on 24 March.
104775
104776 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
104777
104778           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
104779           Original commit message from CVS:
104780           2006-04-06  Andy Wingo  <wingo@pobox.com>
104781           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
104782           buffers being pushed out. Fixes oggmux ! multifdsink.
104783
104784 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104785
104786           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
104787           Original commit message from CVS:
104788           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
104789           (gst_vorbis_dec_init), (vorbis_dec_finalize):
104790           * ext/vorbis/vorbisdec.h:
104791           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
104792           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
104793           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
104794           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
104795           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
104796           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
104797           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
104798           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
104799           (gst_vorbis_enc_buffer_from_packet),
104800           (gst_vorbis_enc_buffer_from_header_packet),
104801           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
104802           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
104803           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
104804           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
104805           (gst_vorbis_enc_change_state):
104806           * ext/vorbis/vorbisenc.h:
104807           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
104808           vorbisenc adhere to the official nomenclature; use boilerplate
104809           macro.
104810
104811 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
104812
104813           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
104814           Original commit message from CVS:
104815           2006-04-04  Andy Wingo  <wingo@pobox.com>
104816           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
104817           Whoops, fix bug introduced. Bad hacker!
104818
104819 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
104820
104821           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
104822           Original commit message from CVS:
104823           2006-04-04  Andy Wingo  <wingo@pobox.com>
104824           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
104825           Properly handle the case where you get EOS before any buffers are
104826           received. Use gst_buffer_make_metadata_writable where appropriate.
104827
104828 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
104829
104830           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
104831           Original commit message from CVS:
104832           2006-04-04  Andy Wingo  <wingo@pobox.com>
104833           * ext/theora/theoradec.c (theora_handle_data_packet): This value
104834           is often negative -- make it signed so as not to wrap around.
104835           Fixes segfaults introduced on 9 March.
104836
104837 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104838
104839           ext/theora/: Don't try to store a gdouble in a gboolean.
104840           Original commit message from CVS:
104841           * ext/theora/gsttheoradec.h:
104842           * ext/theora/theoradec.c: (theora_dec_src_event):
104843           Don't try to store a gdouble in a gboolean.
104844           Small cleanups.
104845
104846 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
104847
104848           ext/ogg/gstoggmux.c: Oggmux sucks.
104849           Original commit message from CVS:
104850           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
104851           Oggmux sucks.
104852           Make it suck slightly less by writing out the final page.
104853           Still can't encode a vorbis-in-ogg file correctly, though.
104854
104855 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
104856
104857           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
104858           Original commit message from CVS:
104859           2006-04-03  Andy Wingo  <wingo@pobox.com>
104860           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
104861           a g_print.
104862
104863 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
104864
104865           ext/theora/theora.c (plugin_init): Register theoraparse.
104866           Original commit message from CVS:
104867           2006-04-03  Andy Wingo  <wingo@pobox.com>
104868           * ext/theora/theora.c (plugin_init): Register theoraparse.
104869           * ext/theora/gsttheoraparse.h:
104870           * ext/theora/theoraparse.c: New files implementing a theora
104871           parser. Now we can properly remux ogg/theora+vorbis, yay.
104872
104873 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
104874
104875           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
104876           Original commit message from CVS:
104877           2006-04-03  Andy Wingo  <wingo@pobox.com>
104878           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
104879
104880 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104881
104882         * common:
104883         * configure.ac:
104884           don't use AS_LIBTOOL_TAGS, it doesn't work
104885           Original commit message from CVS:
104886           don't use AS_LIBTOOL_TAGS, it doesn't work
104887
104888 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104889
104890         * common:
104891         * ext/pango/gsttextoverlay.c:
104892         * sys/v4l/gstv4lsrc.c:
104893           remove BT8x8 from description, works for more devices
104894           Original commit message from CVS:
104895           remove BT8x8 from description, works for more devices
104896
104897 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104898
104899           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
104900           Original commit message from CVS:
104901           * gst/audiotestsrc/gstaudiotestsrc.c:
104902           Fixed the sample pipeline (see #323798)
104903
104904 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104905
104906           use AS_VERSION and AS_NANO more cleanups
104907           Original commit message from CVS:
104908           * configure.ac:
104909           * win32/common/config.h:
104910           * win32/common/config.h.in:
104911           use AS_VERSION and AS_NANO
104912           more cleanups
104913
104914 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
104915
104916           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
104917           Original commit message from CVS:
104918           2006-03-31  Andy Wingo  <wingo@pobox.com>
104919           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
104920           uninitialized variable return that would happen.
104921
104922 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
104923
104924           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
104925           Original commit message from CVS:
104926           2006-03-31  Andy Wingo  <wingo@pobox.com>
104927           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
104928           uninitialized variable return that would never happen.
104929
104930 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
104931
104932           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
104933           Original commit message from CVS:
104934           2006-03-31  Andy Wingo  <wingo@pobox.com>
104935           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
104936           (vorbis_parse_sink_event): Add an event function to flush our
104937           state on a seek, and to drain buffers on a premature EOS.
104938           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
104939           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
104940           (vorbis_parse_chain, vorbis_parse_queue_buffer)
104941           (vorbis_parse_drain_queue): Queue up buffers until we can set
104942           their timestamps and granulepos values.
104943           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
104944           and keep track of data needed for deriving granulepos and
104945           timestamps for buffers.
104946
104947 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104948
104949         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104950         * pkgconfig/gstreamer-plugins-base.pc.in:
104951           expose pluginsdir so gonlin can use it for tests
104952           Original commit message from CVS:
104953           expose pluginsdir so gonlin can use it for tests
104954
104955 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104956
104957         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104958         * pkgconfig/gstreamer-plugins-base.pc.in:
104959           add ccda to libraries
104960           Original commit message from CVS:
104961           add ccda to libraries
104962
104963 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
104964
104965           better/unified long descriptions
104966           Original commit message from CVS:
104967           Patch by: j^ <j at bootlab dot org>
104968           * ext/alsa/gstalsamixerelement.c:
104969           (gst_alsa_mixer_element_class_init):
104970           * ext/alsa/gstalsasink.c:
104971           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
104972           * ext/ogg/gstoggdemux.c:
104973           * ext/ogg/gstoggmux.c:
104974           * ext/ogg/gstoggparse.c:
104975           * ext/pango/gstclockoverlay.c:
104976           * ext/pango/gsttextoverlay.c:
104977           * ext/pango/gsttextrender.c:
104978           * ext/pango/gsttimeoverlay.c:
104979           * ext/theora/theoradec.c:
104980           * ext/theora/theoraenc.c:
104981           * ext/vorbis/vorbisdec.c:
104982           * ext/vorbis/vorbisenc.c:
104983           * gst/audioconvert/gstaudioconvert.c:
104984           * gst/subparse/gstsubparse.c:
104985           * gst/tcp/gstmultifdsink.c:
104986           * gst/tcp/gsttcpclientsink.c:
104987           * gst/tcp/gsttcpclientsrc.c:
104988           * gst/tcp/gsttcpserversink.c:
104989           * gst/tcp/gsttcpserversrc.c:
104990           better/unified long descriptions
104991           Fixes #336477
104992
104993 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104994
104995           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
104996           Original commit message from CVS:
104997           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
104998           (stop_seek):
104999           Don't let double and tripple clicks mess up our state.
105000
105001 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105002
105003           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
105004           Original commit message from CVS:
105005           * gst/playback/gstplaybin.c: (gen_video_element),
105006           (gen_text_element), (gen_audio_element), (gen_vis_element):
105007           Error out gracefully when we can't create any of the usual
105008           conversion elements for some reason. Also, don't try to
105009           create an audioscale (sic) element that's not used anyway.
105010
105011 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
105012
105013           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
105014           Original commit message from CVS:
105015           * gst/playback/gstplaybasebin.c: (setup_source):
105016           Don't post RESOURCE_NOT_FOUND error when we can't find a source
105017           element for a particular protocol, that's confusing for users.
105018           Instead, post a RESOURCE_FAILED error, so that our own error
105019           message is actually shown in totem etc. (#336303).
105020
105021 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105022
105023           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
105024           Original commit message from CVS:
105025           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105026           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
105027           (gst_gnome_vfs_src_get_icy_metadata):
105028           Fix some minor memory leaks (#336194).
105029
105030 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105031
105032           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
105033           Original commit message from CVS:
105034           * ext/gnomevfs/gstgnomevfs.c:
105035           (gst_gnome_vfs_location_to_uri_string):
105036           * ext/gnomevfs/gstgnomevfs.h:
105037           * ext/gnomevfs/gstgnomevfssink.c:
105038           (gst_gnome_vfs_sink_set_property):
105039           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
105040           Make gnomevfssink accept filenames as well as URIs for the
105041           "location" property, just like gnomevfssrc does (and
105042           filesrc/filesink do) (#336190).
105043
105044 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105045
105046           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
105047           Original commit message from CVS:
105048           * tests/check/generic/clock-selection.c: (GST_START_TEST):
105049           set to NULL before unreffing, fixes a valgrind leak.
105050           Why was this not triggering the error that an object needs to
105051           be NULL before unreffing ?
105052           * win32/common/config.h:
105053           update
105054
105055 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
105056
105057           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
105058           Original commit message from CVS:
105059           * gst/subparse/gstsubparse.c: (convert_encoding),
105060           (gst_sub_parse_change_state):
105061           * gst/subparse/gstsubparse.h:
105062           Text subtitle files may or may not be UTF-8. If it's not, we
105063           don't really want to see '?' characters in place of non-ASCII
105064           characters like accented characters. So let's assume the input
105065           is UTF-8 until we come across text that is clearly not. If it's
105066           not UTF-8, we don't really know what it is, so try the following:
105067           (a) see whether the GST_SUBTITLE_ENCODING environment variable
105068           is set; if not, check (b) if the current locale encoding is
105069           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
105070           the current locale encoding is UTF-8 and the environment variable
105071           was not set to any particular encoding. Not perfect, but better
105072           than nothing (and better than before, I think) (fixes #172848).
105073
105074 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105075
105076         * docs/plugins/tmpl/.gitignore:
105077         * tests/check/libs/.gitignore:
105078         * tests/check/pipelines/.gitignore:
105079         * tests/examples/volume/.gitignore:
105080           ignore more
105081           Original commit message from CVS:
105082           ignore more
105083
105084 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105085
105086           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
105087           Original commit message from CVS:
105088           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
105089           * configure.ac:
105090           update core requirement to 0.10.4.1 because of async_playback
105091           vmethod on GstBaseSink
105092
105093 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105094
105095           use DEBUG_FUNCPTR for collectpads
105096           Original commit message from CVS:
105097           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
105098           * gst/adder/gstadder.c: (gst_adder_init):
105099           use DEBUG_FUNCPTR for collectpads
105100
105101 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105102
105103         * Makefile.am:
105104           don't go through check-torture if no check installed
105105           Original commit message from CVS:
105106           don't go through check-torture if no check installed
105107
105108 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105109
105110           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
105111           Original commit message from CVS:
105112           * docs/plugins/Makefile.am:
105113           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105114           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105115           * ext/cdparanoia/gstcdparanoiasrc.c:
105116           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
105117           (gst_gnome_vfs_sink_class_init):
105118           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
105119           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
105120           * ext/ogg/gstoggmux.c:
105121           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
105122           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
105123           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
105124           * ext/pango/gsttextoverlay.c:
105125           * ext/pango/gsttextrender.c:
105126           * ext/theora/theoradec.c:
105127           * ext/theora/theoraenc.c:
105128           * ext/vorbis/vorbisdec.c:
105129           * ext/vorbis/vorbisenc.c:
105130           * gst-libs/gst/audio/gstaudiofilter.c:
105131           (gst_audio_filter_base_init):
105132           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
105133           (gst_audio_filter_template_base_init):
105134           * gst/adder/gstadder.c: (gst_adder_get_type):
105135           * gst/adder/gstadder.h:
105136           * gst/audioconvert/gstaudioconvert.c:
105137           * gst/audiotestsrc/gstaudiotestsrc.c:
105138           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
105139           (gst_audio_test_src_create):
105140           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105141           * gst/playback/gstdecodebin.c:
105142           * gst/playback/gstplaybin.c:
105143           * gst/playback/gststreamselector.c:
105144           (gst_stream_selector_base_init):
105145           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
105146           * gst/volume/gstvolume.c:
105147           * sys/v4l/gstv4lmjpegsink.c:
105148           * sys/v4l/gstv4lmjpegsrc.c:
105149           * tests/check/libs/cddabasesrc.c:
105150           * tests/old/examples/gob/gst-identity2.gob:
105151           Add docs for adder, use GST_ELEMENT_DETAILS macro,
105152           define GstElementDetails at the top
105153
105154 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
105155
105156           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
105157           Original commit message from CVS:
105158           * win32/common/libgstinterfaces.def:
105159           Add a lot of export functions for gst-python
105160           * win32/common/libgstinterfaces.dsp:
105161           Add a missing include folder in the project configuration
105162
105163 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
105164
105165           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
105166           Original commit message from CVS:
105167           * gst-libs/gst/audio/gstbaseaudiosrc.c:
105168           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
105169           (gst_base_audio_src_change_state):
105170           Fix audio sources, forgot to make the ringbuffer
105171           startable...
105172
105173 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105174
105175           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
105176           Original commit message from CVS:
105177           * gst-libs/gst/audio/gstbaseaudiosrc.c:
105178           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
105179           (gst_base_audio_src_change_state):
105180           unparent instead of unref the ringbuffer.
105181
105182 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105183
105184           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
105185           Original commit message from CVS:
105186           * gst-libs/gst/audio/gstbaseaudiosink.c:
105187           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
105188           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
105189           Implement new async_play vmethod to start slaving and allow
105190           playback start in case of async PLAY state changes.
105191           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105192           Enable QoS with new method in base class.
105193
105194 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
105195
105196           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
105197           Original commit message from CVS:
105198           Patch by: Julien MOUTTE <julien at moutte dot net>
105199           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
105200           (gst_video_test_src_do_seek), (gst_video_test_src_create):
105201           Partially handle 0 framerate, only EOS after the first frame
105202           is missing.
105203
105204 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
105205
105206           gst/: Patch for support of YVU9 AVI files (#334822)
105207           Original commit message from CVS:
105208           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
105209           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
105210           (gst_riff_create_video_template_caps):
105211           * gst/ffmpegcolorspace/avcodec.h:
105212           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
105213           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
105214           (gst_ffmpegcsp_avpicture_fill):
105215           * gst/ffmpegcolorspace/imgconvert.c:
105216           Patch for support of YVU9 AVI files (#334822)
105217
105218 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
105219
105220           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
105221           Original commit message from CVS:
105222           * docs/design/design-decodebin.txt:
105223           Added design document for new decodebin
105224           (Target Caps): text/x-pango-markup is also a default target caps.
105225
105226 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
105227
105228           docs/design/design-decodebin.txt: Added design document for new decodebin
105229           Original commit message from CVS:
105230           * docs/design/design-decodebin.txt:
105231           Added design document for new decodebin
105232
105233 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105234
105235           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
105236           Original commit message from CVS:
105237           * gst-libs/gst/audio/gstbaseaudiosink.c:
105238           (gst_base_audio_sink_dispose):
105239           Since we _parent the ringbuffer, we also need to
105240           _unparent instead of a plain _unref.
105241
105242 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105243
105244           tests/examples/seek/seek.c: Add scrub checkbox.
105245           Original commit message from CVS:
105246           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
105247           (stop_seek), (scrub_toggle_cb), (main):
105248           Add scrub checkbox.
105249
105250 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105251
105252           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
105253           Original commit message from CVS:
105254           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
105255           (gst_ogg_parse_chain):
105256           Fix very inefficient usage of linked lists (#335365).
105257
105258 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
105259
105260           gcc 4.1 unreferenced pointer fixes.
105261           Original commit message from CVS:
105262           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
105263           * gst/playback/gstplaybin.c: (handoff):
105264           * gst/playback/gststreamselector.c:
105265           (gst_stream_selector_set_property):
105266           gcc 4.1 unreferenced pointer fixes.
105267           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
105268           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
105269           gst_buffer_ref() now takes a GstBuffer*.
105270
105271 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
105272
105273           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
105274           Original commit message from CVS:
105275           2006-03-20  Julien MOUTTE  <julien@moutte.net>
105276           * sys/xvimage/xvimagesink.c:
105277           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
105278           by Jan Schmidt.
105279
105280 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105281
105282           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
105283           Original commit message from CVS:
105284           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
105285           (id3v1_type_find), (apetag_type_find), (plugin_init):
105286           Can't do tag preferences via probability, as tags would then
105287           lose against types that are recognised with MAXIMUM probability
105288           (like .wav); so let all tag typefinders return MAXIMUM themselves
105289           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
105290           that we can prefer APE to ID3v1 (fixes #335028).
105291
105292 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
105293
105294           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
105295           Original commit message from CVS:
105296           * gst-libs/gst/audio/gstbaseaudiosink.c:
105297           (gst_base_audio_sink_change_state):
105298           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
105299           (gst_ring_buffer_may_start):
105300           * gst-libs/gst/audio/gstringbuffer.h:
105301           Only start playback if we are playing.
105302           should fix #330748.
105303
105304 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105305
105306           Revert accidental commits to these files.
105307           Original commit message from CVS:
105308           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
105309           * win32/common/config.h:
105310           Revert accidental commits to these files.
105311
105312 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
105313
105314           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
105315           Original commit message from CVS:
105316           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
105317           * tests/Makefile.am:
105318           Don't try to build tests in tests/icles if we
105319           don't have X (#323852)
105320
105321 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105322
105323           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
105324           Original commit message from CVS:
105325           * gst-libs/gst/tag/gstid3tag.c:
105326           Add TXXX frame identifiers for replaygain stuff as used
105327           by some taggers (see #323721).
105328
105329 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105330
105331           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
105332           Original commit message from CVS:
105333           * gst/playback/gststreamselector.c:
105334           (gst_stream_selector_set_property),
105335           (gst_stream_selector_bufferalloc):
105336           Preserve the existing buggy streamselector behaviour by performing
105337           a fallback buffer allocation when downstream isn't linked yet.
105338           This should really be fixed in playbin by blocking pads until it's
105339           linked them.
105340           Also, use gst_pad_alloc_buffer instead of
105341           gst_pad_alloc_buffer_and_set.
105342
105343 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
105344
105345           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
105346           Original commit message from CVS:
105347           * gst-libs/gst/tag/gstid3tag.c:
105348           Don't crash on unknown ID3v2 TXXX frames.
105349
105350 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105351
105352           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
105353           Original commit message from CVS:
105354           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
105355           Chain up to the parent finalize method.
105356           Add 32-bit sample size to the template caps.
105357           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
105358           (gst_riff_create_video_template_caps):
105359           Add the fourcc that the VMWare codec uses.
105360           * gst/playback/gststreamselector.c:
105361           (gst_stream_selector_set_property),
105362           (gst_stream_selector_bufferalloc),
105363           (gst_stream_selector_request_new_pad):
105364           For the active pad, forward buffer-alloc requests, otherwise
105365           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
105366           having to memcpy every frame when used by playbin.
105367           * gst/tcp/gstmultifdsink.c:
105368           (gst_multi_fd_sink_handle_client_write):
105369           Get negotiated caps from the sink pad, rather than the sink
105370           pad's peer.
105371
105372 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105373
105374           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
105375           Original commit message from CVS:
105376           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105377           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
105378           Don't forget to set src->callbacks_pushed to FALSE again when
105379           popping them, otherwise re-activation in a different mode won't
105380           work (#334620).
105381
105382 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
105383
105384           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
105385           Original commit message from CVS:
105386           Patch by: Sebastien Moutte  <sebastien moutte net>
105387           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
105388           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
105389           (gst_ffmpeg_smpfmt_to_caps):
105390           Replace __VA_ARGS__ caps creation macros with varargs functions.
105391           Makes things compile on MSVC (#320765), looks nicer, and we can
105392           tell the compiler to check for the NULL terminator.
105393
105394 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
105395
105396           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
105397           Original commit message from CVS:
105398           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
105399           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105400           Make sure the buffer we copy into is really always big
105401           enough, this time for real (#333488).
105402
105403 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105404
105405           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
105406           Original commit message from CVS:
105407           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105408           Add support for 24bpp DIB (#305279).
105409
105410 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105411
105412           gst/: Re-enable QoS after the release.
105413           Original commit message from CVS:
105414           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
105415           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105416           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
105417           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
105418           (gst_video_scale_init), (gst_video_scale_src_event):
105419           Re-enable QoS after the release.
105420           Rework videoscale to use the base class src_event handler.
105421
105422 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105423
105424           configure.ac: back to CVS.
105425           Original commit message from CVS:
105426           * configure.ac:
105427           back to CVS.
105428
105429 === release 0.10.5 ===
105430
105431 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105432
105433         * ChangeLog:
105434         * NEWS:
105435         * RELEASE:
105436         * configure.ac:
105437         * docs/plugins/inspect/plugin-adder.xml:
105438         * docs/plugins/inspect/plugin-alsa.xml:
105439         * docs/plugins/inspect/plugin-audioconvert.xml:
105440         * docs/plugins/inspect/plugin-audiorate.xml:
105441         * docs/plugins/inspect/plugin-audioresample.xml:
105442         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105443         * docs/plugins/inspect/plugin-cdparanoia.xml:
105444         * docs/plugins/inspect/plugin-decodebin.xml:
105445         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105446         * docs/plugins/inspect/plugin-gnomevfs.xml:
105447         * docs/plugins/inspect/plugin-libvisual.xml:
105448         * docs/plugins/inspect/plugin-ogg.xml:
105449         * docs/plugins/inspect/plugin-pango.xml:
105450         * docs/plugins/inspect/plugin-playbin.xml:
105451         * docs/plugins/inspect/plugin-subparse.xml:
105452         * docs/plugins/inspect/plugin-tcp.xml:
105453         * docs/plugins/inspect/plugin-theora.xml:
105454         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105455         * docs/plugins/inspect/plugin-video4linux.xml:
105456         * docs/plugins/inspect/plugin-videorate.xml:
105457         * docs/plugins/inspect/plugin-videoscale.xml:
105458         * docs/plugins/inspect/plugin-videotestsrc.xml:
105459         * docs/plugins/inspect/plugin-volume.xml:
105460         * docs/plugins/inspect/plugin-vorbis.xml:
105461         * docs/plugins/inspect/plugin-ximagesink.xml:
105462         * docs/plugins/inspect/plugin-xvimagesink.xml:
105463         * win32/common/config.h:
105464           releasing 0.10.5
105465           Original commit message from CVS:
105466           releasing 0.10.5
105467
105468 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105469
105470         * po/af.po:
105471         * po/az.po:
105472         * po/cs.po:
105473         * po/en_GB.po:
105474         * po/hu.po:
105475         * po/it.po:
105476         * po/nb.po:
105477         * po/nl.po:
105478         * po/or.po:
105479         * po/sq.po:
105480         * po/sr.po:
105481         * po/sv.po:
105482         * po/uk.po:
105483         * po/vi.po:
105484           Update .po files
105485           Original commit message from CVS:
105486           Update .po files
105487
105488 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105489
105490           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
105491           Original commit message from CVS:
105492           * docs/plugins/Makefile.am:
105493           Part of previous cdparanoiasrc docs fixes, forgot to commit.
105494
105495 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105496
105497           docs/plugins/: Add cdparanoiasrc to docs.
105498           Original commit message from CVS:
105499           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105500           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105501           * docs/plugins/gst-plugins-base-plugins.hierarchy:
105502           Add cdparanoiasrc to docs.
105503           * gst-libs/gst/cdda/gstcddabasesrc.c:
105504           More GstCddaBaseSrc docs.
105505
105506 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105507
105508           Add new API to libgsttag: gst_tag_from_id3_user_tag().
105509           Original commit message from CVS:
105510           * docs/libs/gst-plugins-base-libs-sections.txt:
105511           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
105512           * gst-libs/gst/tag/tag.h:
105513           Add new API to libgsttag: gst_tag_from_id3_user_tag().
105514
105515 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105516
105517           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
105518           Original commit message from CVS:
105519           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105520           NULL-terminate array of mpeg4 video file extensions.
105521           Fixes crash on PPC (#334226).
105522
105523 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105524
105525           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
105526           Original commit message from CVS:
105527           * ext/gnomevfs/gstgnomevfssrc.c:
105528           (gst_gnome_vfs_src_check_get_range):
105529           gnome_vfs_uri_is_local() alone is not a good indicator
105530           whether we can operate in pull-mode with a specific URI,
105531           as it returns FALSE for file:// URIs that point to an
105532           NFS-mounted path. Be more conservative here: whitelist
105533           local files, blacklist http URIs and use the old
105534           mechanism for anything else (fixes #334216).
105535
105536 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105537
105538           configure.ac: back to trunk
105539           Original commit message from CVS:
105540           * configure.ac:
105541           back to trunk
105542
105543 === release 0.10.4 ===
105544
105545 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105546
105547         * ChangeLog:
105548         * NEWS:
105549         * RELEASE:
105550         * configure.ac:
105551         * docs/plugins/gst-plugins-base-plugins.args:
105552         * docs/plugins/inspect/plugin-adder.xml:
105553         * docs/plugins/inspect/plugin-alsa.xml:
105554         * docs/plugins/inspect/plugin-audioconvert.xml:
105555         * docs/plugins/inspect/plugin-audiorate.xml:
105556         * docs/plugins/inspect/plugin-audioresample.xml:
105557         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105558         * docs/plugins/inspect/plugin-cdparanoia.xml:
105559         * docs/plugins/inspect/plugin-decodebin.xml:
105560         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105561         * docs/plugins/inspect/plugin-gnomevfs.xml:
105562         * docs/plugins/inspect/plugin-libvisual.xml:
105563         * docs/plugins/inspect/plugin-ogg.xml:
105564         * docs/plugins/inspect/plugin-pango.xml:
105565         * docs/plugins/inspect/plugin-playbin.xml:
105566         * docs/plugins/inspect/plugin-subparse.xml:
105567         * docs/plugins/inspect/plugin-tcp.xml:
105568         * docs/plugins/inspect/plugin-theora.xml:
105569         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105570         * docs/plugins/inspect/plugin-video4linux.xml:
105571         * docs/plugins/inspect/plugin-videorate.xml:
105572         * docs/plugins/inspect/plugin-videoscale.xml:
105573         * docs/plugins/inspect/plugin-videotestsrc.xml:
105574         * docs/plugins/inspect/plugin-volume.xml:
105575         * docs/plugins/inspect/plugin-vorbis.xml:
105576         * docs/plugins/inspect/plugin-ximagesink.xml:
105577         * docs/plugins/inspect/plugin-xvimagesink.xml:
105578         * docs/upload.mak:
105579         * win32/common/config.h:
105580           releasing 0.10.4
105581           Original commit message from CVS:
105582           releasing 0.10.4
105583
105584 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105585
105586           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
105587           Original commit message from CVS:
105588           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105589           Disable max-lateness by setting it to -1 for now, so that
105590           we can bed QoS stuff in thoroughly between now and the next
105591           release.
105592
105593 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105594
105595           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
105596           Original commit message from CVS:
105597           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105598           Make sure we don't read beyond the palette buffer in case of
105599           broken or manipulated files (#333488, patch by: Fabrizio
105600           Gennari)
105601
105602 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
105603
105604           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
105605           Original commit message from CVS:
105606           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
105607           Fix for variable not initialized.
105608
105609 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105610
105611         * configure.ac:
105612         * docs/libs/tmpl/gstringbuffer.sgml:
105613         * po/af.po:
105614         * po/az.po:
105615         * po/cs.po:
105616         * po/en_GB.po:
105617         * po/hu.po:
105618         * po/it.po:
105619         * po/nb.po:
105620         * po/nl.po:
105621         * po/or.po:
105622         * po/sq.po:
105623         * po/sr.po:
105624         * po/sv.po:
105625         * po/uk.po:
105626         * po/vi.po:
105627         * win32/common/config.h:
105628           prereleasing
105629           Original commit message from CVS:
105630           prereleasing
105631
105632 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105633
105634           ext/libvisual/visual.c: Small cleanups.
105635           Original commit message from CVS:
105636           * ext/libvisual/visual.c: (gst_visual_get_type),
105637           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
105638           (gst_visual_chain):
105639           Small cleanups.
105640           * ext/theora/gsttheoradec.h:
105641           * ext/theora/theoradec.c: (gst_theora_dec_init),
105642           (gst_theora_dec_reset), (_theora_granule_time),
105643           (theora_dec_src_convert), (theora_dec_sink_convert),
105644           (theora_dec_src_query), (theora_dec_src_event),
105645           (theora_dec_sink_event), (theora_handle_comment_packet),
105646           (theora_handle_header_packet), (theora_dec_push),
105647           (theora_handle_data_packet), (theora_dec_chain),
105648           (theora_dec_change_state):
105649           Add simple QoS.
105650
105651 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105652
105653           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
105654           Original commit message from CVS:
105655           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
105656           (audiocast_register_listener), (gst_gnome_vfs_src_start):
105657           Some cleanups.
105658
105659 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105660
105661           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
105662           Original commit message from CVS:
105663           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
105664           Don't try to activate NULL chains.
105665
105666 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105667
105668           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
105669           Original commit message from CVS:
105670           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
105671           Fix invalid memory access to region before peek'd data (#332964).
105672
105673 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
105674
105675           closes #333510.
105676           Original commit message from CVS:
105677           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
105678           * ext/pango/gsttextrender.c: (gst_text_render_init):
105679           * gst/adder/gstadder.c: (gst_adder_init):
105680           Don't leak padtemplates, patch by Christophe Fergeau,
105681           closes #333510.
105682
105683 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105684
105685           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
105686           Original commit message from CVS:
105687           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
105688           Fix invalid memory access: make sure string passed to
105689           regexec() is NUL-termianted.
105690
105691 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105692
105693           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
105694           Original commit message from CVS:
105695           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
105696           (mp3_type_find):
105697           Refactor mpeg/audio typefinding to make it more maintainable
105698           and easier to fine-tune. Make probing into middle of the file
105699           work properly (fixes #333900, also see #152688).
105700
105701 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105702
105703           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
105704           Original commit message from CVS:
105705           * gst/typefind/gsttypefindfunctions.c:
105706           (utf8_type_find_have_valid_utf8_at_offset):
105707           Remove part from previous commit that was bogus:
105708           g_utf8_validate() does in fact not accept embedded
105709           zeroes, so we don't need to check for those (thanks
105710           to Mike for the hint).
105711
105712 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105713
105714           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
105715           Original commit message from CVS:
105716           * gst/typefind/gsttypefindfunctions.c:
105717           (utf8_type_find_count_embedded_zeroes),
105718           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
105719           Make plain/text typefinder more conservative: firstly, check
105720           for embedded zeroes, which are perfectly valid UTF-8 characters,
105721           but also a fairly good sign that something is not a plain text
105722           file; secondly, probe into the middle of the file if possible.
105723           If we can't probe into the middle, limit the probability value
105724           to be returned to TYPE_FIND_POSSIBLE (see #333900).
105725
105726 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
105727
105728           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
105729           Original commit message from CVS:
105730           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105731           Make typefind function name for mpeg4 video unique.
105732
105733 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
105734
105735           ext/libvisual/visual.c: Cleanups, post nice errors.
105736           Original commit message from CVS:
105737           * ext/libvisual/visual.c: (gst_visual_init),
105738           (gst_visual_clear_actors), (gst_visual_dispose),
105739           (gst_visual_reset), (gst_visual_src_setcaps),
105740           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
105741           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
105742           (gst_visual_chain), (gst_visual_change_state):
105743           Cleanups, post nice errors.
105744           Handle sink and src events.
105745           Implement simple QoS.
105746           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105747           Use new basesink methods to configure max-lateness.
105748           Small doc update.
105749           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105750           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
105751           Debug statement cleanups.
105752           * gst/volume/gstvolume.c: (gst_volume_class_init):
105753           Simple cleanup.
105754
105755 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105756
105757           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
105758           Original commit message from CVS:
105759           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
105760           (gst_text_overlay_init), (gst_text_overlay_set_property),
105761           (gst_text_overlay_get_property):
105762           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
105763           as string type properties, but mark them deprecated. Add
105764           'halignment' and 'valignment' properties that use enums
105765           instead of strings.
105766
105767 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105768
105769           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
105770           Original commit message from CVS:
105771           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105772           Allow palettes with less than 256 colours in AVI files
105773           (#333488, patch by: Fabrizio Gennari).
105774
105775 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
105776
105777           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
105778           Original commit message from CVS:
105779           2006-03-07  Julien MOUTTE  <julien@moutte.net>
105780           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
105781           (gst_text_overlay_video_event): Fix wrong EOS handling on text
105782           pad. We were releasing the queued text buffer when we should keep
105783           it until video pad gets EOS or discard the text buffer because it's
105784           too old. That was eating the last subtitle buffer. Add some more
105785           debug.
105786
105787 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105788
105789           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
105790           Original commit message from CVS:
105791           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
105792           (gst_text_overlay_video_chain):
105793           Fix invalid memory access (we can't access a buffer after it's been
105794           pushed downstream without taking a reference); fix memory leak (if
105795           there's no text to render, bail out before allocating stuff).
105796
105797 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105798
105799           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
105800           Original commit message from CVS:
105801           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
105802           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
105803           * ext/pango/gsttextoverlay.h:
105804           If input is plain text, escape it before passing it to
105805           pango_layout_set_markup().
105806
105807 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105808
105809           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
105810           Original commit message from CVS:
105811           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
105812           Don't ignore flow return from gst_pad_push().
105813
105814 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
105815
105816           Don't leak references returned by gst_pad_get_parent()
105817           Original commit message from CVS:
105818           * ext/libvisual/visual.c: (gst_visual_getcaps),
105819           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
105820           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
105821           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
105822           (gst_vorbisenc_convert_sink):
105823           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
105824           (gst_audio_duration_from_pad_buffer):
105825           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
105826           (gst_audio_filter_chain):
105827           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105828           (gst_base_rtp_depayload_setcaps):
105829           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
105830           (gst_video_get_size):
105831           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
105832           Don't leak references returned by gst_pad_get_parent()
105833           (#333663, based on patch by: Christophe Fergeau).
105834
105835 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105836
105837           ext/gnomevfs/gstgnomevfssink.c: change location param details
105838           Original commit message from CVS:
105839           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
105840           change location param details
105841           * gst/volume/gstvolume.c: (plugin_init):
105842           correct plugin description
105843
105844 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105845
105846           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
105847           Original commit message from CVS:
105848           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
105849           (gst_gnome_vfs_src_check_get_range):
105850           Override GstBaseSrc::check_get_range() in order to avoid opening
105851           the resource just to check whether we can operate in pull-mode or
105852           not - we can predict that pretty well from the URI alone. Should
105853           fix problems with last.fm (#331690). (Requires latest core CVS).
105854
105855 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105856
105857           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
105858           Original commit message from CVS:
105859           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
105860           (gst_video_sink_class_init):
105861           Throw away frames that are later than 20 ms.
105862
105863 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105864
105865           gst-libs/gst/riff/riff-media.c:
105866           Original commit message from CVS:
105867           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
105868           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
105869
105870 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105871
105872           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
105873           Original commit message from CVS:
105874           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
105875           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
105876           put Theora BOS pages before others.  This hardcodes
105877           the Ogg/Theora I profile, but hey.
105878
105879 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105880
105881         * ext/ogg/gstoggmux.c:
105882           changed more than 5 lines
105883           Original commit message from CVS:
105884           changed more than 5 lines
105885
105886 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105887
105888           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
105889           Original commit message from CVS:
105890           ogg muxing of vorbis and theora now has pages ordered correctly again,
105891           even with delays.
105892           * ext/ogg/README:
105893           updated with some examples
105894           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
105895           (granulepos_add), (theora_buffer_from_packet):
105896           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
105897           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
105898           (gst_vorbisenc_chain):
105899           implement strategy from ext/ogg/README
105900           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
105901           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
105902           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
105903           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
105904           Fix muxer so that oggz-validate is happy with all streams;
105905           except for no eos mark, and the BOS page ordering
105906           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
105907           (check_buffer_granulepos):
105908           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
105909           update tests to check for OFFSET being set as requested
105910           fixed type of granulepos, it's not a ClockTime
105911
105912 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
105913
105914           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
105915           Original commit message from CVS:
105916           2006-03-05  Julien MOUTTE  <julien@moutte.net>
105917           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
105918           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
105919           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
105920
105921 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
105922
105923           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
105924           Original commit message from CVS:
105925           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105926           Give id3 and ape tag typefinders a rank slightly higher
105927           than PRIMARY to ensure they're always run before any of
105928           the other typefinders (in particular wav and mp3) (#324186).
105929
105930 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105931
105932           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
105933           Original commit message from CVS:
105934           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105935           Add support for '3IVD' fourcc (#333403).
105936
105937 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105938
105939           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
105940           Original commit message from CVS:
105941           * configure.ac:
105942           Bump requirements to GStreamer CVS for the new error enum.
105943           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
105944           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
105945           space left on the device (fixes #333352).
105946
105947 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
105948
105949           win32/vs6: add a project file for libgstvolume update the workspace
105950           Original commit message from CVS:
105951           * win32/vs6:
105952           add a project file for libgstvolume
105953           update the workspace
105954
105955 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105956
105957         * ext/ogg/README:
105958         * ext/ogg/gstoggmux.c:
105959           debug updates
105960           Original commit message from CVS:
105961           debug updates
105962
105963 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105964
105965           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
105966           Original commit message from CVS:
105967           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
105968           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
105969           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
105970           (GST_START_TEST):
105971           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
105972           Set IN_CAPS on header buffers
105973
105974 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105975
105976           docs/plugins/: Add audioresample to docs.
105977           Original commit message from CVS:
105978           * docs/plugins/Makefile.am:
105979           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105980           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105981           Add audioresample to docs.
105982           * gst/audioconvert/gstaudioconvert.c:
105983           Add revision date.
105984           * gst/audioresample/gstaudioresample.c:
105985           (gst_audioresample_base_init), (gst_audioresample_class_init),
105986           (gst_audioresample_init), (gst_audioresample_dispose),
105987           (audioresample_get_unit_size), (audioresample_transform_caps),
105988           (resample_set_state_from_caps), (audioresample_transform_size),
105989           (audioresample_set_caps), (audioresample_event),
105990           (audioresample_do_output), (audioresample_transform),
105991           (audioresample_pushthrough), (gst_audioresample_set_property),
105992           (gst_audioresample_get_property), (plugin_init):
105993           * gst/audioresample/gstaudioresample.h:
105994           Added docs.
105995           Small code cleanups.
105996
105997 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105998
105999         * gst/videorate/Makefile.am:
106000           fix wim's commit
106001           Original commit message from CVS:
106002           fix wim's commit
106003
106004 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106005
106006         * ext/ogg/gstoggmux.c:
106007           debug using the actual GstPad, that allows us to see the serialno in the padname
106008           Original commit message from CVS:
106009           debug using the actual GstPad, that allows us to see the serialno in the padname
106010
106011 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106012
106013           docs/plugins/: Added videoscale to docs.
106014           Original commit message from CVS:
106015           * docs/plugins/Makefile.am:
106016           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
106017           * docs/plugins/gst-plugins-base-plugins-sections.txt:
106018           Added videoscale to docs.
106019           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
106020           (gst_video_rate_swap_prev), (gst_video_rate_event),
106021           (gst_video_rate_chain):
106022           Fix typo in docs.
106023           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
106024           (gst_video_scale_init), (gst_video_scale_prepare_size),
106025           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
106026           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
106027           * gst/videoscale/gstvideoscale.h:
106028           Added docs, examples.
106029           Some code cleanups.
106030           Post errors instead of g_warning.
106031
106032 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106033
106034         * ext/ogg/gstoggmux.c:
106035           clean up debug messages
106036           Original commit message from CVS:
106037           clean up debug messages
106038
106039 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106040
106041         * ext/ogg/gstoggmux.c:
106042           extra debugging from older version, makes it easier to compare
106043           Original commit message from CVS:
106044           extra debugging from older version, makes it easier to compare
106045
106046 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106047
106048         * ext/ogg/gstoggmux.c:
106049           some space cleanup and debug fixes
106050           Original commit message from CVS:
106051           some space cleanup and debug fixes
106052
106053 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106054
106055           docs/: Added some more docs to libs and plugins.
106056           Original commit message from CVS:
106057           * docs/libs/gst-plugins-base-libs-docs.sgml:
106058           * docs/libs/gst-plugins-base-libs-sections.txt:
106059           * docs/libs/gst-plugins-base-libs.types:
106060           * docs/plugins/Makefile.am:
106061           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
106062           * docs/plugins/gst-plugins-base-plugins-sections.txt:
106063           Added some more docs to libs and plugins.
106064           * gst-libs/gst/audio/gstringbuffer.c:
106065           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
106066           * gst-libs/gst/audio/gstringbuffer.h:
106067           Document ringbuffer some more.
106068           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
106069           (gst_video_rate_setcaps), (gst_video_rate_reset),
106070           (gst_video_rate_init), (gst_video_rate_flush_prev),
106071           (gst_video_rate_swap_prev), (gst_video_rate_event),
106072           (gst_video_rate_chain), (gst_video_rate_change_state):
106073           * gst/videorate/gstvideorate.h:
106074           Fix videorate to use segments.
106075           Make it work with 0/1 framerates (closes #331903)
106076           Handle EOS correctly.
106077           Added docs.
106078
106079 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106080
106081           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
106082           Original commit message from CVS:
106083           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
106084           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
106085           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
106086           In state change function, first chain up to parent class,
106087           then handle downwards state change stuff. Remove some
106088           commented out cruft from 0.8 code.
106089
106090 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106091
106092           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
106093           Original commit message from CVS:
106094           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
106095           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
106096           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
106097           (gst_ogm_parse_chain):
106098           Don't remove/re-add source pad if the new caps are the same as
106099           the old caps anyway (#333042). When removing source pad, don't
106100           unref it afterwards - we didn't ref it when adding. Sprinkle some
106101           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
106102           after using gst_pad_get_parent(). Return downstream flow return
106103           value in chain function.
106104
106105 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
106106
106107           docs/plugins/: Fix hierarchy, added some more elements to the docs.
106108           Original commit message from CVS:
106109           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
106110           * docs/plugins/gst-plugins-base-plugins.args:
106111           * docs/plugins/gst-plugins-base-plugins.hierarchy:
106112           * docs/plugins/gst-plugins-base-plugins.interfaces:
106113           * docs/plugins/gst-plugins-base-plugins.signals:
106114           Fix hierarchy, added some more elements to the docs.
106115           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
106116           (gst_ffmpegcsp_get_type):
106117           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
106118           Fix docs for ffmpegcolorspace.
106119
106120 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106121
106122           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
106123           Original commit message from CVS:
106124           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
106125           (apetag_type_find), (ape_type_find), (plugin_init):
106126           Some typefinding fine-tuning:
106127           - rank ID3/APE tags in order of preference via probabilities, so that
106128           ID3v2 > APEv2 > APEv1 > ID3v1.
106129           - three or four bytes don't really justify MAXIMUM probability,
106130           change those to 'very likely' (musepack and monkeysaudio).
106131
106132 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106133
106134           Added alsa docs.
106135           Original commit message from CVS:
106136           * docs/plugins/Makefile.am:
106137           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
106138           * docs/plugins/gst-plugins-base-plugins-sections.txt:
106139           * ext/alsa/gstalsamixer.c:
106140           * ext/alsa/gstalsamixer.h:
106141           * ext/alsa/gstalsamixerelement.c:
106142           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
106143           * ext/alsa/gstalsamixerelement.h:
106144           * ext/alsa/gstalsasink.c:
106145           * ext/alsa/gstalsasink.h:
106146           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
106147           (gst_alsasrc_init):
106148           * ext/alsa/gstalsasrc.h:
106149           Added alsa docs.
106150           Small code cleanups.
106151
106152 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106153
106154           ext/theora/Makefile.am: Dist new header too,
106155           Original commit message from CVS:
106156           * ext/theora/Makefile.am:
106157           Dist new header too,
106158
106159 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106160
106161           Fix some more docs.
106162           Original commit message from CVS:
106163           * docs/plugins/Makefile.am:
106164           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
106165           * docs/plugins/gst-plugins-base-plugins-sections.txt:
106166           * ext/gnomevfs/gstgnomevfssink.h:
106167           * ext/gnomevfs/gstgnomevfssrc.h:
106168           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
106169           * ext/vorbis/vorbisdec.h:
106170           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
106171           * ext/vorbis/vorbisenc.h:
106172           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
106173           (vorbis_parse_chain), (vorbis_parse_change_state):
106174           * ext/vorbis/vorbisparse.h:
106175           * gst/audioconvert/gstaudioconvert.h:
106176           * gst/tcp/gsttcpserversink.h:
106177           * gst/videotestsrc/gstvideotestsrc.c:
106178           * gst/videotestsrc/gstvideotestsrc.h:
106179           * gst/volume/gstvolume.c:
106180           * gst/volume/gstvolume.h:
106181           Fix some more docs.
106182           Added docs for vorbisdec and vorbisparse.
106183           Fix vorbisparse.
106184
106185 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
106186
106187           Updated/added documentation.
106188           Original commit message from CVS:
106189           * docs/plugins/Makefile.am:
106190           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
106191           * docs/plugins/gst-plugins-base-plugins-sections.txt:
106192           * ext/pango/gstclockoverlay.h:
106193           * ext/pango/gsttextoverlay.h:
106194           * ext/pango/gsttextrender.h:
106195           * ext/pango/gsttimeoverlay.h:
106196           * ext/theora/gsttheoradec.h:
106197           * ext/theora/gsttheoraenc.h:
106198           * ext/theora/theoradec.c:
106199           * ext/theora/theoraenc.c:
106200           * gst/audioconvert/gstaudioconvert.h:
106201           * gst/audiotestsrc/gstaudiotestsrc.h:
106202           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
106203           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
106204           * gst/tcp/gstmultifdsink.h:
106205           Updated/added documentation.
106206           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
106207           (gst_text_overlay_halign_get_type),
106208           (gst_text_overlay_wrap_mode_get_type),
106209           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
106210           (gst_text_overlay_init), (gst_text_overlay_set_property),
106211           (gst_text_overlay_get_property):
106212           Fix up properties to be enums instead of string to make bindings,
106213           introspection and automatic GUI creation possible.
106214           Add getters for the properties.
106215
106216 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
106217
106218           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
106219           Original commit message from CVS:
106220           * gst/audiotestsrc/gstaudiotestsrc.c:
106221           added defines of M_PI and M_PI_2
106222           * gst/ffmpegcolorspace/avcodec.h:
106223           removed #include "stdint.h" for win32 as _stdint.h is
106224           autogenerated to win32/common
106225           * win32/common/libgstaudio.def:
106226           * win32/common/libgsttag.def:
106227           added some exports
106228           * win32/vs6:
106229           some project files bugs corrected
106230           * win32/vs7:
106231           project files are reset to the default vs7 configuration
106232           (they link to msvcr71.dll using default optimizations)
106233
106234 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106235
106236           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
106237           Original commit message from CVS:
106238           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
106239           Fix some docs.
106240
106241 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
106242
106243           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
106244           Original commit message from CVS:
106245           * ext/alsa/gstalsasrc.c:
106246           Set proper class on the ElementDetails:
106247           Source/Audio instead of Src/Audio
106248
106249 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
106250
106251           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
106252           Original commit message from CVS:
106253           * gst/videoscale/vs_scanline.c:
106254           (vs_scanline_resample_nearest_RGBA):
106255           Revert optimization in videoscale. It should go in liboil and have
106256           an appropriate liboil function.
106257
106258 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
106259
106260           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
106261           Original commit message from CVS:
106262           * gst-libs/gst/audio/gstbaseaudiosink.c:
106263           (gst_base_audio_sink_provide_clock):
106264           Don't try to provide a clock in the NULL state.
106265
106266 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106267
106268           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
106269           Original commit message from CVS:
106270           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
106271           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
106272           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
106273           (gst_ogg_demux_deactivate_current_chain),
106274           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
106275           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
106276           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
106277           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
106278           Use GstSegment infrastructure to remove duplicated code
106279           and handle more seek cases correctly.
106280
106281 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106282
106283           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
106284           Original commit message from CVS:
106285           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
106286           (gst_ffmpegcsp_transform):
106287           Don't ignore return code from ffmpeg convert function.
106288           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
106289           Split out some long statements to ease debugging.
106290
106291 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106292
106293           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
106294           Original commit message from CVS:
106295           * ext/libvisual/visual.c: (gst_visual_init),
106296           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
106297           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
106298           being able to renegotiate the size. Instead, use the negotiation
106299           algorithm from the goom plugin to pick an initial output caps.
106300           Also, allow theoretical libvisual plugins that might support non-GL
106301           output even if they also do GL.
106302
106303 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
106304
106305           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
106306           Original commit message from CVS:
106307           2006-02-26  Julien MOUTTE  <julien@moutte.net>
106308           * ext/libvisual/visual.c: (gst_visual_init),
106309           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
106310           (plugin_init): Load only non GL plugins. Fix some memleaks and
106311           possible negotiation issues.
106312
106313 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
106314
106315           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
106316           Original commit message from CVS:
106317           2006-02-25  Julien MOUTTE  <julien@moutte.net>
106318           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
106319
106320 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
106321
106322           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
106323           Original commit message from CVS:
106324           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
106325           (cmml_type_find), (plugin_init):
106326           Fix CMML type find function to not require a specific minor version
106327           of the CMML header.
106328           Add an MPEG4 video elementary stream typefind function.
106329
106330 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
106331
106332           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
106333           Original commit message from CVS:
106334           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
106335           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
106336           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
106337           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
106338           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
106339           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
106340           Annodex support in ogg demuxer. Doesn't do very much without the
106341           other annodex patches (to come).
106342
106343 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106344
106345           gst-libs/gst/riff/riff-media.c:
106346           Original commit message from CVS:
106347           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
106348           Pick up palette for MS video v1 (#327028, patch by:
106349           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
106350
106351 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106352
106353           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
106354           Original commit message from CVS:
106355           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
106356           (gst_ffmpegcsp_caps_remove_format_info),
106357           (gst_ffmpegcsp_get_unit_size):
106358           The 'palette_data' field from incoming RGB caps shouldn't be
106359           proxied on outgoing YUV caps; also, restrict unit size
106360           adjustment in case of paletted data only to the unit that
106361           actually has a palette. Fixes #330711.
106362
106363 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106364
106365           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
106366           Original commit message from CVS:
106367           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
106368           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
106369           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
106370           (gst_ffmpegcsp_get_unit_size):
106371           Plug some memory leaks.
106372
106373 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106374
106375           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
106376           Original commit message from CVS:
106377           * sys/ximage/Makefile.am:
106378           * sys/xvimage/Makefile.am:
106379           Add some _CFLAGS and _LIBS that seem to be missing
106380           and/or required for Cygwin (see #317048).
106381
106382 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106383
106384         * ChangeLog:
106385           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
106386           Original commit message from CVS:
106387           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
106388
106389 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106390
106391           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
106392           Original commit message from CVS:
106393           * ext/alsa/gstalsasrc.c:
106394           Fix description as pointed out by caugier.
106395
106396 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
106397
106398           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
106399           Original commit message from CVS:
106400           Reviewed by : Edward Hervey  <edward@fluendo.com>
106401           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
106402           (qt_type_find):
106403           Better 3gp typefinding.
106404
106405 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106406
106407           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
106408           Original commit message from CVS:
106409           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
106410           Don't send EOS event here, the base class will send one for us.
106411           * gst/playback/gstplaybasebin.c: (prepare_output):
106412           Subpictures without video stream aren't allowed either.
106413           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
106414           Fix debug statement copy'n'paste-o.
106415
106416 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106417
106418           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
106419           Original commit message from CVS:
106420           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
106421           Fix issues with mixer keeping state when muting/unmuting
106422           and when changing the volume whilst muted (see #331763
106423           and #331765).
106424
106425 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106426
106427           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
106428           Original commit message from CVS:
106429           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
106430           (parse_subrip), (gst_sub_parse_format_autodetect):
106431           Set right caps given that we send escaped text. Also,
106432           honour <i></i>, <b></b> and <u></u> markers that can be found
106433           in .srt files (fixes #310202).
106434
106435 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106436
106437           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
106438           Original commit message from CVS:
106439           * gst-libs/gst/audio/mixerutils.c:
106440           (element_factory_rank_compare_func):
106441           Make order in which elements are tried more determinable.
106442
106443 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
106444
106445           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
106446           Original commit message from CVS:
106447           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
106448           (remove_element_chain), (cleanup_decodebin),
106449           (gst_decode_bin_change_state): Make decodebin reusable by
106450           fixing remove_element_chain first and then introduce a
106451           cleaner in state change to ->NULL. (Closes #331678)
106452           ------------------------------------------------------
106453
106454 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106455
106456           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
106457           Original commit message from CVS:
106458           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
106459           use 0666 mask when creating files so umask gets applied
106460           correctly. Fixes #331295.
106461
106462 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106463
106464           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
106465           Original commit message from CVS:
106466           * gst/subparse/Makefile.am:
106467           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
106468           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
106469           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
106470           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
106471           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
106472           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
106473           * gst/subparse/gstssaparse.h:
106474           * gst/subparse/gstsubparse.c: (plugin_init):
106475           Add very basic parser for SSA subtitle streams (as often
106476           found in matroska files).
106477
106478 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106479
106480           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
106481           Original commit message from CVS:
106482           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
106483           That should be text/x-pango-markup, not text/x-pango-layout.
106484
106485 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
106486
106487           ext/pango/gsttextoverlay.c: Polishing.
106488           Original commit message from CVS:
106489           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106490           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
106491           Polishing.
106492
106493 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
106494
106495           ext/pango/gsttextoverlay.c: Fix state change deadlock.
106496           Original commit message from CVS:
106497           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106498           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106499           (gst_text_overlay_finalize), (gst_text_overlay_init),
106500           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106501           (gst_text_overlay_render_text),
106502           (gst_text_overlay_text_pad_link),
106503           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
106504           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
106505           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
106506           Fix state change deadlock.
106507
106508 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
106509
106510           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
106511           Original commit message from CVS:
106512           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106513           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106514           (gst_text_overlay_finalize), (gst_text_overlay_init),
106515           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106516           (gst_text_overlay_render_text),
106517           (gst_text_overlay_text_pad_link),
106518           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
106519           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
106520           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
106521           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
106522           and subtitles files.
106523
106524 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
106525
106526           gst/playback/gstdecodebin.c: pango layout should be considered as row.
106527           Original commit message from CVS:
106528           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106529           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
106530           should be considered as row.
106531
106532 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
106533
106534           gst/playback/gststreaminfo.*: Introduce language informations.
106535           Original commit message from CVS:
106536           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106537           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
106538           (cb_probe):
106539           * gst/playback/gststreaminfo.h: Introduce language informations.
106540
106541 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106542
106543           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
106544           Original commit message from CVS:
106545           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
106546           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
106547           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
106548           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
106549           Set shared memory segments to be deleted as soon as we have attached,
106550           that way they get cleaned up automatically if we crash.
106551
106552 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
106553
106554           ext/pango/: Those functions are called with lock held.
106555           Original commit message from CVS:
106556           2006-02-18  Julien MOUTTE  <julien@moutte.net>
106557           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
106558           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
106559           functions are called with lock held.
106560
106561 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
106562
106563         * ChangeLog:
106564           Forgot Changelog.
106565           Original commit message from CVS:
106566           Forgot Changelog.
106567
106568 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
106569
106570           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
106571           Original commit message from CVS:
106572           2006-02-18  Julien MOUTTE  <julien@moutte.net>
106573           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106574           (gst_text_overlay_finalize), (gst_text_overlay_init),
106575           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106576           (gst_text_overlay_render_text),
106577           (gst_text_overlay_text_pad_link),
106578           (gst_text_overlay_text_pad_unlink),
106579           (gst_text_overlay_text_event),
106580           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
106581           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
106582           (gst_text_overlay_change_state): Refactoring of textoverlay
106583           without collectpads. This now supports sparse subtitles coming
106584           from a demuxer instead of a sub file. Seeking is still broken
106585           though. Need to discuss with wtay some more on how to handle
106586           seeking correctly.
106587           * ext/pango/gsttextoverlay.h:
106588           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
106589           subtitles coming from the demuxer.
106590
106591 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106592
106593           ext/vorbis/vorbisenc.c: Use some more scaling functions.
106594           Original commit message from CVS:
106595           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
106596           (gst_vorbisenc_convert_sink):
106597           Use some more scaling functions.
106598
106599 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106600
106601           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
106602           Original commit message from CVS:
106603           * ext/cdparanoia/gstcdparanoiasrc.c:
106604           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
106605           (gst_cd_paranoia_paranoia_callback),
106606           (gst_cd_paranoia_src_signal_is_being_watched),
106607           (gst_cd_paranoia_src_read_sector):
106608           * ext/cdparanoia/gstcdparanoiasrc.h:
106609           Add back 'transport-error' and 'uncorrected-error' signals and
106610           make them actually be fired when bad stuff happens (#319340).
106611
106612 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
106613
106614           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
106615           Original commit message from CVS:
106616           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
106617           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
106618           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
106619           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
106620           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
106621           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
106622           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
106623           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
106624           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
106625           (gst_ring_buffer_clear):
106626           Small cleanups.
106627           Added some G_LIKELY.
106628
106629 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106630
106631           gst-libs/gst/audio/TODO: Update TODO
106632           Original commit message from CVS:
106633           * gst-libs/gst/audio/TODO:
106634           Update TODO
106635           * gst-libs/gst/audio/gstbaseaudiosink.c:
106636           (gst_base_audio_sink_get_offset):
106637           When trying to play samples ASAP and we don't have a
106638           previous sample, try to play at position 0 instead of
106639           an invalid position.
106640
106641 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106642
106643           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
106644           Original commit message from CVS:
106645           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
106646           (gst_alsasink_reset):
106647           Also release lock when we get an error in _reset();
106648           fix an error message.
106649
106650 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106651
106652           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
106653           Original commit message from CVS:
106654           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
106655           (gst_alsasink_init), (get_channel_free_structure),
106656           (caps_add_channel_configuration), (gst_alsasink_getcaps),
106657           (gst_alsasink_close):
106658           * ext/alsa/gstalsasink.h:
106659           Add support for more than 2 channels (#326720).
106660
106661 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
106662
106663           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
106664           Original commit message from CVS:
106665           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
106666           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
106667           with 4 or 6 channels, assume a default channel layout to make things
106668           work (not sure there's anything else we can do in those cases).
106669
106670 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106671
106672           gst-libs/gst/audio/multichannel.c: Minor docs fix.
106673           Original commit message from CVS:
106674           * gst-libs/gst/audio/multichannel.c:
106675           Minor docs fix.
106676           * gst-libs/gst/riff/Makefile.am:
106677           * gst-libs/gst/riff/riff-ids.h:
106678           * gst-libs/gst/riff/riff-media.c:
106679           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
106680           Add support for WAVEFORMATEX, eg. PCM audio with more than two
106681           channels and a channel layout map.
106682
106683 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
106684
106685           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
106686           Original commit message from CVS:
106687           Reviewed by Edward Hervey  <edward@fluendo.com>
106688           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
106689           C-level optimization of the RGBA nearest neighbour function.
106690           Eventually this might end up in liboil with vectorized versions.
106691
106692 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
106693
106694           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
106695           Original commit message from CVS:
106696           * gst-libs/gst/audio/multichannel.c:
106697           (gst_audio_get_channel_positions):
106698           When we have more than 2 channels, but no channel layout is
106699           specified in the caps, return some default channel layout
106700           to the caller and warn about about a possibly buggy element
106701           (could be buggy filtercaps as well of course) (#317038).
106702
106703 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106704
106705           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
106706           Original commit message from CVS:
106707           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
106708           Add gst-libs/gst/cdda to list of lib search paths.
106709
106710 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
106711
106712           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
106713           Original commit message from CVS:
106714           2006-02-15  Andy Wingo  <wingo@pobox.com>
106715           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
106716           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
106717           to the Lord Jesus that I do not have to touch the ogg muxer ever
106718           again.
106719
106720 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
106721
106722           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
106723           Original commit message from CVS:
106724           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
106725           quicktime movie files can also contain 'uuid' atoms.
106726
106727 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106728
106729           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
106730           Original commit message from CVS:
106731           * gst/audioconvert/plugin.c: (plugin_init):
106732           Register the GstAudioChannelPosition enum type with the type
106733           system in the plugin_init function, so that it is known before
106734           any element actually makes use of multi-channel stuff. This is
106735           required for example if one wants to be able to deserialise/use
106736           a caps string with channel positions before any pipeline has
106737           been setup and started, like with gst-launch.
106738
106739 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106740
106741           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
106742           Original commit message from CVS:
106743           * gst-libs/gst/audio/gstringbuffer.c:
106744           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
106745           (gst_ring_buffer_samples_done), (wait_segment),
106746           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
106747           Add some compiler G_(UN_)LIKELY help.
106748           SIGNAL the ringbuffer waiters when going to PAUSED as well to
106749           make sure they can exit their functions. Should fix #330748
106750
106751 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106752
106753           Windows does not have long long; copy the generated _stdint.h
106754           Original commit message from CVS:
106755           * Makefile.am:
106756           * configure.ac:
106757           * win32/MANIFEST:
106758           * win32/common/_stdint.h:
106759           Windows does not have long long; copy the generated _stdint.h
106760           * win32/common/interfaces-enumtypes.c:
106761           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
106762           (gst_mixer_track_flags_get_type),
106763           (gst_tuner_channel_flags_get_type):
106764           * win32/common/multichannel-enumtypes.c:
106765           (gst_audio_channel_position_get_type):
106766           update
106767
106768 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106769
106770           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
106771           Original commit message from CVS:
106772           * gst-libs/gst/audio/gstbaseaudiosink.c:
106773           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
106774           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
106775           Always sync on first sample we receive when starting.
106776
106777 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106778
106779           gst/playback/gstplaybin.c: Update vis bin docs.
106780           Original commit message from CVS:
106781           * gst/playback/gstplaybin.c: (gen_vis_element):
106782           Update vis bin docs.
106783           Move queue after tee so we don't queue video buffers but
106784           audio samples instead. Fixes problems where the video queue
106785           is filled and the audio queue empty.
106786
106787 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106788
106789           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
106790           Original commit message from CVS:
106791           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
106792           No need to push an EOS event here, GstBaseSrc will do that for us
106793           when we return FLOW_UNEXPECTED.
106794
106795 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106796
106797           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
106798           Original commit message from CVS:
106799           * gst-libs/gst/audio/gstbaseaudiosink.c:
106800           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
106801           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
106802           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
106803           Use scale functions when possible.
106804           Fix error messages.
106805           Free clockid when after waiting for EOS.
106806           Use G_(UN_)LIKLY when it makes sense.
106807           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
106808
106809 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
106810
106811           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
106812           Original commit message from CVS:
106813           * gst/playback/gstplaybasebin.c: (prepare_output):
106814           Remove stray semi-colon (fixes #330888).
106815
106816 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106817
106818           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...
106819           Original commit message from CVS:
106820           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
106821           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
106822           Fix up the XShm call testing so that we catch errors, and don't
106823           cause new ones by attempting to detach from a segment we failed
106824           to attach to. Fixes #312439.
106825
106826 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
106827
106828           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
106829           Original commit message from CVS:
106830           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
106831           Added flv file typefind (video/x-flv).
106832
106833 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
106834
106835           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
106836           Original commit message from CVS:
106837           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
106838           (gst_riff_create_video_template_caps):
106839           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
106840           Also added the caps to the default set of riff video caps.
106841
106842 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
106843
106844           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
106845           Original commit message from CVS:
106846           2006-02-09  Andy Wingo  <wingo@pobox.com>
106847           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
106848           time and the end time of the last packet in the page.
106849           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
106850           on the pages in our queue, set the duration as well. Reflow a
106851           debug statement.
106852           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
106853           Fixes bad muxing order.
106854
106855 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106856
106857           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
106858           Original commit message from CVS:
106859           * gst-libs/gst/rtp/gstbasertppayload.c:
106860           (gst_basertppayload_setcaps), (gst_basertppayload_push):
106861           update seqnum before setting it on the packet; this makes sure
106862           that the timestamp and seqnum properties match after pushing
106863           a buffer
106864
106865 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
106866
106867         * ChangeLog:
106868           changelog foo
106869           Original commit message from CVS:
106870           changelog foo
106871
106872 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
106873
106874         * gst-libs/gst/audio/gstringbuffer.c:
106875         * win32/common/config.h:
106876           kapowpowpow
106877           Original commit message from CVS:
106878           kapowpowpow
106879
106880 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
106881
106882           gst-libs/gst/audio/gstringbuffer.c
106883           Original commit message from CVS:
106884           2006-02-09  Andy Wingo  <wingo@pobox.com>
106885           * gst-libs/gst/audio/gstringbuffer.c
106886           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
106887           overflow after 13.5 hours of recording. Kapow!
106888           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
106889           the buffer size -- we don't care about underrun/overrun reporting
106890           right now, just need to return a useful value.
106891
106892 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106893
106894           configure.ac: Back to CVS
106895           Original commit message from CVS:
106896           * configure.ac:
106897           Back to CVS
106898
106899 === release 0.10.3 ===
106900
106901 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106902
106903         * ChangeLog:
106904         * NEWS:
106905         * RELEASE:
106906         * configure.ac:
106907         * docs/plugins/inspect/plugin-adder.xml:
106908         * docs/plugins/inspect/plugin-alsa.xml:
106909         * docs/plugins/inspect/plugin-audioconvert.xml:
106910         * docs/plugins/inspect/plugin-audiorate.xml:
106911         * docs/plugins/inspect/plugin-audioresample.xml:
106912         * docs/plugins/inspect/plugin-audiotestsrc.xml:
106913         * docs/plugins/inspect/plugin-cdparanoia.xml:
106914         * docs/plugins/inspect/plugin-decodebin.xml:
106915         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
106916         * docs/plugins/inspect/plugin-gnomevfs.xml:
106917         * docs/plugins/inspect/plugin-libvisual.xml:
106918         * docs/plugins/inspect/plugin-ogg.xml:
106919         * docs/plugins/inspect/plugin-pango.xml:
106920         * docs/plugins/inspect/plugin-playbin.xml:
106921         * docs/plugins/inspect/plugin-subparse.xml:
106922         * docs/plugins/inspect/plugin-tcp.xml:
106923         * docs/plugins/inspect/plugin-theora.xml:
106924         * docs/plugins/inspect/plugin-typefindfunctions.xml:
106925         * docs/plugins/inspect/plugin-video4linux.xml:
106926         * docs/plugins/inspect/plugin-videorate.xml:
106927         * docs/plugins/inspect/plugin-videoscale.xml:
106928         * docs/plugins/inspect/plugin-videotestsrc.xml:
106929         * docs/plugins/inspect/plugin-volume.xml:
106930         * docs/plugins/inspect/plugin-vorbis.xml:
106931         * docs/plugins/inspect/plugin-ximagesink.xml:
106932         * docs/plugins/inspect/plugin-xvimagesink.xml:
106933         * win32/common/config.h:
106934           Releasing 0.10.3
106935           Original commit message from CVS:
106936           Releasing 0.10.3
106937
106938 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106939
106940           configure.ac: Drat. Bump libtool version number for new API.
106941           Original commit message from CVS:
106942           * configure.ac:
106943           Drat. Bump libtool version number for new API.
106944           Prelease 0.10.2.3 (of 0.10.3)
106945
106946 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106947
106948           0.10.2.2 prerelease (of 0.10.3).
106949           Original commit message from CVS:
106950           * configure.ac:
106951           * win32/common/config.h:
106952           0.10.2.2 prerelease (of 0.10.3).
106953
106954 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106955
106956           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
106957           Original commit message from CVS:
106958           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
106959           Revert Andy's newsegment change pending a more correct
106960           fix.
106961
106962 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106963
106964         * po/af.po:
106965         * po/az.po:
106966         * po/cs.po:
106967         * po/en_GB.po:
106968         * po/hu.po:
106969         * po/it.po:
106970         * po/nb.po:
106971         * po/nl.po:
106972         * po/or.po:
106973         * po/sq.po:
106974         * po/sr.po:
106975         * po/sv.po:
106976         * po/uk.po:
106977         * po/vi.po:
106978           Update .po files
106979           Original commit message from CVS:
106980           Update .po files
106981
106982 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106983
106984         * gst/tcp/gstmultifdsink.c:
106985           doc fixes
106986           Original commit message from CVS:
106987           doc fixes
106988
106989 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106990
106991           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
106992           Original commit message from CVS:
106993           :
106994           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
106995           (qt_type_find), (plugin_init):
106996           detect more files as 3gp
106997           group and reorder the iso file formats
106998
106999 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107000
107001           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
107002           Original commit message from CVS:
107003           * ext/vorbis/vorbis.c: (plugin_init):
107004           Register musicbrainz tags, so apps don't have to.
107005
107006 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107007
107008           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
107009           Original commit message from CVS:
107010           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
107011           (gst_tag_to_vorbis_tag):
107012           Make sure we called gst_tag_register_musicbrainz_tags()
107013           before possibly mapping a vorbiscomment string from/to a
107014           musicbrainz tag.
107015
107016 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107017
107018           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
107019           Original commit message from CVS:
107020           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
107021           In case we can't find the required number of consecutive
107022           mpeg audio frames to positively identify an MPEG audio
107023           stream, check if there's at least a valid mpeg audio
107024           frame right at offset 0 and if so suggest mpeg/audio
107025           caps with a very low probability (#153004).
107026
107027 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
107028
107029           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
107030           Original commit message from CVS:
107031           2006-02-07  Andy Wingo  <wingo@pobox.com>
107032           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
107033           a TIME segment if we get timestamped buffers. Requires recent
107034           fixes in core to work properly.
107035
107036 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107037
107038           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
107039           Original commit message from CVS:
107040           * gst/playback/gstplaybasebin.c: (prepare_output):
107041           Don't print the URI as part of the error message, it
107042           makes error dialogs look rather ugly, especially if
107043           the URI is very long or has characters in it that
107044           need escaping.
107045
107046 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
107047
107048           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
107049           Original commit message from CVS:
107050           * gst/playback/gstplaybasebin.c: (prepare_output):
107051           Error out if we have only text or subtitles, but nothing
107052           else. Also error out if we have subtitles but no video
107053           stream.
107054
107055 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107056
107057           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
107058           Original commit message from CVS:
107059           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
107060           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
107061           Post an error message on the bus when we encounter an
107062           error, which will hopefully be more meaningful than the
107063           'Internal Flow Error' message users get to see if we
107064           just return GST_FLOW_ERROR.
107065
107066 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
107067
107068           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
107069           Original commit message from CVS:
107070           2006-02-07  Andy Wingo  <wingo@pobox.com>
107071           * configure.ac (GST_MAJORMINOR): Update core version req to
107072           0.10.2.2, for the collectpads API addition (#330244).
107073
107074 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107075
107076           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
107077           Original commit message from CVS:
107078           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
107079           Return FALSE from plugin_init() when GnomeVFS can't
107080           be initialised for some reason (#328423).
107081
107082 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
107083
107084           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
107085           Original commit message from CVS:
107086           2006-02-06  Julien MOUTTE  <julien@moutte.net>
107087           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
107088           Stick to seeking theory until i find the bug.
107089           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
107090
107091 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107092
107093           Make theoraenc and the tests leak free. Like, really.
107094           Original commit message from CVS:
107095           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
107096           (theora_enc_finalize), (theora_enc_sink_setcaps),
107097           (theora_set_header_on_caps), (theora_enc_chain),
107098           (theora_enc_change_state):
107099           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
107100           Make theoraenc and the tests leak free. Like, really.
107101
107102 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107103
107104           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
107105           Original commit message from CVS:
107106           (theora_enc_finalize), (theora_enc_sink_setcaps):
107107           Add a finalize method to ensure we clean up state even if
107108           someone omitted the state change back to NULL.
107109           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
107110           (gst_vorbisenc_chain):
107111           Free some more leaked bits.
107112           * tests/check/pipelines/theoraenc.c: (start_pipeline),
107113           (stop_pipeline):
107114           Wait for state changes to happen if they're ASYNC.
107115           This ought to teach those fancy pants buildbots a lesson.
107116
107117 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107118
107119           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
107120           Original commit message from CVS:
107121           * gst-libs/gst/tag/gstid3tag.c:
107122           Add mapping for ID3 International Standard Recording Code
107123           tag "TSRC"
107124
107125 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107126
107127           ext/vorbis/vorbisenc.c: Don't leak tag names.
107128           Original commit message from CVS:
107129           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
107130           Don't leak tag names.
107131
107132 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
107133
107134           Split libgsttag docs into multiple sections.
107135           Original commit message from CVS:
107136           * docs/libs/gst-plugins-base-libs-docs.sgml:
107137           * docs/libs/gst-plugins-base-libs-sections.txt:
107138           * gst-libs/gst/tag/gstid3tag.c:
107139           * gst-libs/gst/tag/gstvorbistag.c:
107140           * gst-libs/gst/tag/tags.c:
107141           Split libgsttag docs into multiple sections.
107142
107143 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107144
107145           Add libgsttag to the docs.
107146           Original commit message from CVS:
107147           * docs/libs/Makefile.am:
107148           * docs/libs/gst-plugins-base-libs-docs.sgml:
107149           * docs/libs/gst-plugins-base-libs-sections.txt:
107150           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
107151           * gst-libs/gst/tag/gstvorbistag.c:
107152           * gst-libs/gst/tag/tag.h:
107153           * gst-libs/gst/tag/tags.c:
107154           Add libgsttag to the docs.
107155
107156 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
107157
107158           ext/pango/gsttextoverlay.c: Fix clockoverlay.
107159           Original commit message from CVS:
107160           2006-02-05  Julien MOUTTE  <julien@moutte.net>
107161           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
107162           (gst_text_overlay_init), (gst_text_overlay_src_event),
107163           (gst_text_overlay_collected): Fix clockoverlay.
107164
107165 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107166
107167           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
107168           Original commit message from CVS:
107169           * docs/libs/compiling.sgml:
107170           Fix typo: it's pkg-config, not pkg-gconfig
107171           * docs/libs/gst-plugins-base-libs-docs.sgml:
107172           * docs/libs/gst-plugins-base-libs-sections.txt:
107173           * docs/libs/tmpl/gstgconf.sgml:
107174           There is no libgstgconf in 0.10, remove it
107175           from the docs.
107176
107177 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
107178
107179           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
107180           Original commit message from CVS:
107181           2006-02-05  Julien MOUTTE  <julien@moutte.net>
107182           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
107183           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
107184           (gst_text_overlay_src_event), (gst_text_overlay_collected):
107185           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
107186           (gst_sub_parse_class_init), (gst_sub_parse_init),
107187           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
107188           (parse_mpsub), (parser_state_init), (handle_buffer),
107189           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
107190           (plugin_init):
107191           * gst/subparse/gstsubparse.h: Introduce seeking code.
107192
107193 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107194
107195           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
107196           Original commit message from CVS:
107197           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
107198           Add comment about LANGUAGE tag inconsistency (we want
107199           ISO-639-1, but extract three-letter identifiers?)
107200           * po/POTFILES.in:
107201           Add two translatable files.
107202
107203 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
107204
107205           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
107206           Original commit message from CVS:
107207           * gst-libs/gst/tag/Makefile.am:
107208           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
107209           * gst-libs/gst/tag/tag.h:
107210           * gst-libs/gst/tag/tags.c:
107211           (gst_tag_register_musicbrainz_tags_internal),
107212           (gst_tag_register_musicbrainz_tags):
107213           Forward-port some tags stuff from the 0.8 branch. This is
107214           mostly the addition of musicbrainz tags and their mapping
107215           to vorbistags, and a vorbistag mapping of the language tag.
107216
107217 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
107218
107219           gst/playback/gstplaybin.c: Fix broken code refactoring.
107220           Original commit message from CVS:
107221           2006-02-05  Julien MOUTTE  <julien@moutte.net>
107222           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
107223           refactoring.
107224
107225 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
107226
107227           Add Dirac typefinding and add dirac format to oggmux.
107228           Original commit message from CVS:
107229           * ext/ogg/gstoggmux.c:
107230           * gst/typefind/gsttypefindfunctions.c:
107231           Add Dirac typefinding and add dirac format to oggmux.
107232
107233 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
107234
107235         * configure.ac:
107236           Improve error message for liboil missingness.
107237           Original commit message from CVS:
107238           Improve error message for liboil missingness.
107239
107240 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107241
107242           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
107243           Original commit message from CVS:
107244           * gst/playback/gstdecodebin.c: (try_to_link_1):
107245           Don't put essential function call into
107246           g_return_*() macro, otherwise it'll all be
107247           replaced by NOOPs when compiling with
107248           G_DISABLE_CHECKS defined.
107249
107250 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
107251
107252         * ChangeLog:
107253         * ext/ogg/gstoggdemux.c:
107254         * ext/ogg/gstoggparse.c:
107255         * gst/tcp/gsttcpserversink.c:
107256         * sys/v4l/v4lsrc_calls.c:
107257         * sys/v4l/v4lsrc_calls.h:
107258           Just make it compile with --disable-gst-debug.
107259           Original commit message from CVS:
107260           Just make it compile with --disable-gst-debug.
107261
107262 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107263
107264           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
107265           Original commit message from CVS:
107266           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
107267           (gst_alsasink_class_init), (gst_alsasink_init),
107268           (gst_alsasink_write), (gst_alsasink_reset):
107269           * ext/alsa/gstalsasink.h:
107270           Add lock to protect alsa calls.
107271           Implement reset to flush samples ASAP, does not work
107272           with dmix though.
107273
107274 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
107275
107276           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
107277           Original commit message from CVS:
107278           * gst-libs/gst/audio/gstbaseaudiosink.c:
107279           (gst_base_audio_sink_provide_clock):
107280           Ugh.. getting late I guess...
107281
107282 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107283
107284           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
107285           Original commit message from CVS:
107286           * gst-libs/gst/audio/gstbaseaudiosink.c:
107287           (gst_base_audio_sink_provide_clock),
107288           (gst_base_audio_sink_set_property),
107289           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
107290           Don't try to provide a clock when we are not negotiated since
107291           we might not be able to make it run.
107292
107293 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107294
107295           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
107296           Original commit message from CVS:
107297           * gst/playback/gstdecodebin.c: (try_to_link_1):
107298           Unlinking two source pads is ... hard.
107299
107300 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
107301
107302           gst-libs/gst/audio/TODO: Updated.
107303           Original commit message from CVS:
107304           * gst-libs/gst/audio/TODO:
107305           Updated.
107306           * gst-libs/gst/audio/gstbaseaudiosink.c:
107307           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
107308           On EOS, wait till the last sample is played before posting EOS.
107309
107310 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107311
107312         * tests/check/pipelines/theoraenc.c:
107313           comment on my understanding
107314           Original commit message from CVS:
107315           comment on my understanding
107316
107317 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107318
107319         * common:
107320         * tests/check/pipelines/theoraenc.c:
107321           reformat to fit 80 chars
107322           Original commit message from CVS:
107323           reformat to fit 80 chars
107324
107325 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
107326
107327           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
107328           Original commit message from CVS:
107329           2006-02-01  Philippe Kalaf <burger at speedy dot org>
107330           * gst-libs/gst/rtp/gstbasertpdepayload.c:
107331           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
107332           setting queue_delay to zero. Also avoid thread being started if
107333           queue_delay is zero.
107334
107335 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107336
107337           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
107338           Original commit message from CVS:
107339           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
107340           Make test work again by connecting fakesinks to each decoded pad,
107341           which makes the pipeline wait until each fakesink has a buffer
107342           queued before going to PAUSED state. At that point we know the
107343           decodebin pads are negotiated.
107344
107345 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107346
107347           gst/: Pass unhandled queries to the parent class's query function.
107348           Original commit message from CVS:
107349           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
107350           (gst_cdda_base_src_handle_event):
107351           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
107352           Pass unhandled queries to the parent class's query function.
107353
107354 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107355
107356           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
107357           Original commit message from CVS:
107358           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
107359           (gst_ogg_pad_src_query):
107360           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
107361           * ext/theora/theoradec.c: (theora_dec_src_query),
107362           (theora_dec_sink_query):
107363           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
107364           (vorbis_dec_sink_query):
107365           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
107366           (gst_vorbisenc_sink_query):
107367           * gst/adder/gstadder.c: (gst_adder_query):
107368           Pass unhandled queries upstream instead of just
107369           dropping them (#326447). Also, fix supported
107370           query types list for some elements.
107371
107372 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
107373
107374           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
107375           Original commit message from CVS:
107376           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
107377           (paris_type_find), (ilbc_type_find), (plugin_init):
107378           Fix typefinding for audio/x-au, audio/x-paris and
107379           audio/iLBC-sh. We cannot use the START_WITH macros
107380           here, because there can only be one typefind factory
107381           with the same name (caps), so the second one would
107382           replace the first one and the first one would never
107383           be called when doing typefinding (see #161712).
107384
107385 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107386
107387           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
107388           Original commit message from CVS:
107389           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
107390           (vorbis_handle_header_packet), (vorbis_dec_push),
107391           (vorbis_handle_data_packet):
107392           Use scale_int when we can, add some more scaling.
107393           Check packettype before parsing it.
107394
107395 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
107396
107397           ext/theora/theoradec.c: Call right _scale functions.
107398           Original commit message from CVS:
107399           * ext/theora/theoradec.c: (_theora_granule_time),
107400           (theora_dec_src_convert), (theora_dec_sink_convert):
107401           Call right _scale functions.
107402           Use parameter instead of some other random value.
107403
107404 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107405
107406           ext/theora/theoradec.c: Use higher precision timestamps calculation.
107407           Original commit message from CVS:
107408           * ext/theora/theoradec.c: (_theora_granule_frame),
107409           (_theora_granule_time), (_inc_granulepos),
107410           (theora_dec_src_convert), (theora_dec_sink_convert),
107411           (theora_handle_type_packet), (theora_handle_data_packet),
107412           (theora_dec_chain):
107413           Use higher precision timestamps calculation.
107414           Convert some other conversions to _scale.
107415
107416 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107417
107418           gst/: initialize gst_controller before using
107419           Original commit message from CVS:
107420           * gst/audiotestsrc/gstaudiotestsrc.c:
107421           (gst_audio_test_src_create_sine_table), (plugin_init):
107422           * gst/volume/gstvolume.c: (plugin_init):
107423           initialize gst_controller before using
107424
107425 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107426
107427           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
107428           Original commit message from CVS:
107429           * tests/check/pipelines/theoraenc.c:
107430           * tests/check/pipelines/vorbisenc.c:
107431           Define constant using G_GINT64_CONSTANT to avoid errors when
107432           passing it around - otherwise it gets truncated to 32 bits.
107433           Fixes failing tests.
107434
107435 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
107436
107437           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
107438           Original commit message from CVS:
107439           2006-01-31  Andy Wingo  <wingo@pobox.com>
107440           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
107441           caps being set doesn't have a framerate value. Basically a stopgap
107442           measure.
107443           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
107444           technically correct enough to put into core though.
107445           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
107446           DURATION. Fixes theoraenc ! oggmux.
107447           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
107448           fraction, not double.
107449
107450 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
107451
107452         * gst-plugins-base.spec.in:
107453           update with latest files
107454           Original commit message from CVS:
107455           update with latest files
107456
107457 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
107458
107459           win32/vs7: add vs7 project files created by Sergey Scobich
107460           Original commit message from CVS:
107461           * win32/vs7:
107462           add vs7 project files created by Sergey Scobich
107463
107464 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
107465
107466           win32/vs8: add vs8 project files created by Sergey Scobich
107467           Original commit message from CVS:
107468           * win32/vs8:
107469           add vs8 project files created by Sergey Scobich
107470
107471 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
107472
107473           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
107474           Original commit message from CVS:
107475           2006-01-30  Andy Wingo  <wingo@pobox.com>
107476           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
107477           timestamp + duration, not just timestamp -- ogg pages should be
107478           ordered by stop time. Necessary fix given the change in vorbis
107479           timestamps.
107480
107481 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
107482
107483         * ChangeLog:
107484         * ext/theora/gsttheoraenc.h:
107485         * ext/theora/theoraenc.c:
107486         * tests/check/pipelines/theoraenc.c:
107487           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
107488           Original commit message from CVS:
107489           2006-01-30  Andy Wingo  <wingo@pobox.com>
107490           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
107491           (gst_theora_enc_init): Pull the granule shift out of the encoder.
107492           (granulepos_add): New function, handles the messiness of adjusting
107493           granulepos values.
107494           (theora_buffer_from_packet):
107495           (theora_enc_chain):
107496           (theora_enc_sink_event): Use granulepos_add, not +.
107497           * tests/check/pipelines/theoraenc.c
107498           (check_buffer_granulepos_from_starttime): Just check the frame
107499           count, not the actual granulepos -- we can't dictate to the
107500           encoder when it should be placing keyframes.
107501
107502 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107503
107504           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
107505           Original commit message from CVS:
107506           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
107507           SERVICE_NOT_AVAILABLE happens for example when you're trying to
107508           play an http:// stream from a server that's not serving
107509
107510 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
107511
107512           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
107513           Original commit message from CVS:
107514           2006-01-30  Andy Wingo  <wingo@pobox.com>
107515           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
107516           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
107517           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
107518           available.
107519
107520 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
107521
107522           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
107523           Original commit message from CVS:
107524           2006-01-30  Andy Wingo  <wingo@pobox.com>
107525           * ext/theora/gsttheoraenc.h:
107526           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
107527           although theoraenc was timestamping correctly. Added handling of
107528           streams that start with nonzero timestamps.
107529           * tests/check/Makefile.am:
107530           * tests/check/pipelines/theoraenc.c: New file, basically does same
107531           tests as vorbisenc.
107532           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
107533
107534 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
107535
107536           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
107537           Original commit message from CVS:
107538           * gst-libs/gst/audio/gstaudiosink.c:
107539           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
107540           (gst_audioringbuffer_pause):
107541           Implement pause that does not wait for completion.
107542           * gst-libs/gst/audio/gstbaseaudiosink.c:
107543           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
107544           Don't drop buffers when going to PAUSED but perform preroll on
107545           remaining samples now that core base class supports this.
107546           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
107547           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
107548           (gst_ring_buffer_commit):
107549           Pause should not signal waiters.
107550           Implement return value of _commit correctly.
107551
107552 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
107553
107554           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
107555           Original commit message from CVS:
107556           2006-01-30  Andy Wingo  <wingo@pobox.com>
107557           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
107558           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
107559           updated to timestamp from the first sample, not the last.
107560           (gst_vorbisenc_buffer_from_header_packet): New function, takes
107561           special care of granulepos and timestamp for header packets.
107562           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
107563           when the first buffer has a nonzero timestamp.
107564           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
107565           (GstVorbisEnc.subgranule_offset): New members. Take care of the
107566           case when the first audio buffer we get has a nonzero timestamp.
107567           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
107568           properly timestamp vorbis buffers with the time of the first
107569           sample, not the last.
107570           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
107571           vorbis_granule_time_copy -- now it takes the granule/subgranule
107572           offset into account.
107573           * tests/check/pipelines/vorbisenc.c: New test for correctness of
107574           timestamps, durations, and granulepos on buffers produced by
107575           vorbisenc.
107576
107577 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
107578
107579           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
107580           Original commit message from CVS:
107581           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
107582           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
107583           Patch from Eric Jonas to support conversions to/from UYVY
107584           (Fixes: #324626)
107585
107586 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
107587
107588           gst/playback/: Implement subtitles.
107589           Original commit message from CVS:
107590           2006-01-30  Julien MOUTTE  <julien@moutte.net>
107591           * gst/playback/gstplaybasebin.c: (group_commit),
107592           (queue_overrun),
107593           (setup_subtitle), (setup_source), (set_active_source):
107594           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
107595           (gen_text_element), (gen_audio_element), (gen_vis_element),
107596           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
107597
107598 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
107599
107600           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
107601           Original commit message from CVS:
107602           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
107603           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
107604           use of gst_guint64_to_gdouble to be compliant with vs6
107605           * gst/playback/gstdecodebin.c: (try_to_link_1)
107606           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
107607           use of G_GINT64_CONSTANT for int64 constants
107608           * win32/common/libgstinterfaces.def:
107609           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
107610           * win32/vs6:
107611           update and add new project files
107612
107613 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107614
107615           add a win32-update rule like in core, and copy over enumtypes files
107616           Original commit message from CVS:
107617           * Makefile.am:
107618           * win32/MANIFEST:
107619           * win32/common/interfaces-enumtypes.c:
107620           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
107621           (gst_mixer_track_flags_get_type),
107622           (gst_tuner_channel_flags_get_type):
107623           * win32/common/interfaces-enumtypes.h:
107624           * win32/common/multichannel-enumtypes.c:
107625           (gst_audio_channel_position_get_type):
107626           * win32/common/multichannel-enumtypes.h:
107627           add a win32-update rule like in core, and copy over enumtypes files
107628
107629 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107630
107631         * configure.ac:
107632           generate win32/common/config.h
107633           Original commit message from CVS:
107634           generate win32/common/config.h
107635
107636 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107637
107638           win32/: add config files just like in core
107639           Original commit message from CVS:
107640           * win32/MANIFEST:
107641           * win32/common/config.h:
107642           * win32/common/config.h.in:
107643           add config files just like in core
107644
107645 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107646
107647           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
107648           Original commit message from CVS:
107649           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
107650           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
107651           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
107652           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
107653           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
107654           (gst_alsasrc_unprepare), (gst_alsasrc_read):
107655           Update all error messages.  All of them should either use
107656           the default translated message, or actually provide a
107657           translatable string.
107658           Make the string for channel count problems meaningful.
107659
107660 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
107661
107662           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
107663           Original commit message from CVS:
107664           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
107665           Make gcc-4.1 happy (part of #327357).
107666
107667 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107668
107669           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
107670           Original commit message from CVS:
107671           * sys/v4l/v4l_calls.c: (gst_v4l_open):
107672           check for and throw RESOURCE_BUSY
107673
107674 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
107675
107676           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
107677           Original commit message from CVS:
107678           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
107679           checked in this change -- it requires liboil features not
107680           in 0.3.6.  Revert parts.
107681
107682 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
107683
107684           update liboil requirement to 0.3.6
107685           Original commit message from CVS:
107686           * REQUIREMENTS:
107687           * configure.ac: update liboil requirement to 0.3.6
107688           * gst/videoscale/Makefile.am:
107689           * gst/videoscale/vs_scanline.c: liboilify
107690
107691 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107692
107693           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
107694           Original commit message from CVS:
107695           * ext/libvisual/visual.c: (get_buffer):
107696           When pad_alloc returns a GstFlowReturn other
107697           than GST_FLOW_OK, make sure it is passed upstream.
107698
107699 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107700
107701           ext/alsa/gstalsasink.c: Free the device name string.
107702           Original commit message from CVS:
107703           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
107704           (gst_alsasink_class_init):
107705           Free the device name string.
107706           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
107707           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
107708           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
107709           Don't remove a pad from the collectpads structure until it
107710           is released - it's a request pad, and may receive data again
107711           if the element gets moved back to PLAYING state.
107712           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
107713           Ensure we turn on double buffering on the Xv port, and
107714           set the colour key to something dark and mysterious that
107715           isn't black.
107716
107717 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107718
107719           ext/: - a library should not call setlocale. see Libraries node in gettext manual
107720           Original commit message from CVS:
107721           * ext/alsa/gstalsaplugin.c: (plugin_init):
107722           * ext/cdparanoia/gstcdparanoiasrc.c:
107723           (gst_cd_paranoia_src_base_init), (plugin_init):
107724           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
107725           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
107726           - a library should not call setlocale. see Libraries node in
107727           gettext manual
107728           - make sure all plugins that use translation do bindtextdomain
107729           to point to the localedir
107730           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
107731           (setup_sinks), (plugin_init):
107732           all this, and check for NULL when creating sinks
107733
107734 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
107735
107736           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
107737           Original commit message from CVS:
107738           2006-01-27  Julien MOUTTE  <julien@moutte.net>
107739           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
107740           (plugin_init): Make typefinding of subtitles work again.
107741
107742 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
107743
107744           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
107745           Original commit message from CVS:
107746           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
107747           (mp3_type_frame_length_from_header), (mp3_type_find),
107748           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
107749           (plugin_init):
107750           Backport a bunch of typefinding fixes from the 0.8 branch.
107751           Also, improve wavpack typefinding: if we can't peek the
107752           entire wavpack block, try to parse the bits we can get and
107753           see if we find what we're looking for in those.
107754
107755 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
107756
107757           sys/: Handle some more cases of pixel aspect ratio.
107758           Original commit message from CVS:
107759           2006-01-26  Julien MOUTTE  <julien@moutte.net>
107760           * sys/ximage/ximagesink.c:
107761           (gst_ximagesink_calculate_pixel_aspect_ratio):
107762           * sys/xvimage/xvimagesink.c:
107763           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
107764           more cases of pixel aspect ratio.
107765
107766 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
107767
107768           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
107769           Original commit message from CVS:
107770           * gst/playback/gstdecodebin.c: (pad_probe):
107771           Also consider the flush-start and tag events as unblockers
107772           for the pad probes.
107773
107774 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
107775
107776           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
107777           Original commit message from CVS:
107778           2006-01-26  Julien MOUTTE  <julien@moutte.net>
107779           * gst/playback/gstplaybin.c: (gst_play_bin_init),
107780           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
107781           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
107782           On the fly visualisation switch, works disabling, enabling as
107783           well but it won't be able to enable vis in a playbin that was
107784           created with no visualisation.
107785
107786 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
107787
107788           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
107789           Original commit message from CVS:
107790           * gst-libs/gst/audio/gstbaseaudiosink.c:
107791           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
107792           Undo previous commit, it breaks resume after pause.
107793
107794 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107795
107796           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
107797           Original commit message from CVS:
107798           * gst-libs/gst/audio/gstbaseaudiosink.c:
107799           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
107800           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
107801           Improve debugging.
107802           Post error when caps cannot be parsed.
107803           Resync on discontinuity in the stream.
107804           Clip samples to segment boundaries.
107805           return WRONG_STATE sooner when we are flushing.
107806           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
107807           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
107808           Make audiosrc operate in TIME.
107809           Set TIMESTAMP and DURATION on buffers.
107810
107811 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107812
107813           tests/examples/seek/seek.c: Output tag messages as well.
107814           Original commit message from CVS:
107815           * tests/examples/seek/seek.c: (main):
107816           Output tag messages as well.
107817
107818 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
107819
107820           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
107821           Original commit message from CVS:
107822           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
107823           (free_pad_probes), (remove_fakesink), (pad_probe),
107824           (close_pad_link), (gst_decode_bin_change_state):
107825           Replace GstPadBlockCallback with pad probes that detect
107826           first buffer AND eos before removing fakesink.
107827           Fixes hang with demuxers doing EOS while pre-rolling.
107828           Solves #328279
107829
107830 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
107831
107832           GCC 2.95 fixes (#328263).
107833           Original commit message from CVS:
107834           2006-01-23  Andy Wingo  <wingo@pobox.com>
107835           * ext/alsa/gstalsasink.c:
107836           * gst-libs/gst/rtp/gstbasertpdepayload.c:
107837           (gst_base_rtp_depayload_setcaps),
107838           (gst_base_rtp_depayload_add_to_queue),
107839           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
107840           Patch by: Jens Granseuer <jensgr at gmx dot net>
107841
107842 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
107843
107844           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
107845           Original commit message from CVS:
107846           2006-01-22  Julien MOUTTE  <julien@moutte.net>
107847           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
107848           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
107849           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
107850           frames. We might get a frame destroyed after changing state to
107851           NULL, adding a safety check on xcontext.
107852
107853 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107854
107855           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
107856           Original commit message from CVS:
107857           * gst-libs/gst/interfaces/xoverlay.c:
107858           Fix prepare-xwindow-id code example in the docs - we need to
107859           ignore all messages that aren't element messages as well.
107860
107861 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
107862
107863           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
107864           Original commit message from CVS:
107865           2006-01-21  Julien MOUTTE  <julien@moutte.net>
107866           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
107867           I think one day i'll completely undestand how caps negotiation
107868           is supposed to work. This refactoring handles buffer_alloc
107869           called with caps we can't handle. We definitely don't want a
107870           set_caps with those caps, so we define and allocate a buffer
107871           we would like to receive.
107872
107873 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
107874
107875         * autogen.sh:
107876         * common:
107877           up automake requirement to 1.7
107878           Original commit message from CVS:
107879           up automake requirement to 1.7
107880
107881 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107882
107883           gst/playback/gstplaybasebin.c: Free iterator when done.
107884           Original commit message from CVS:
107885           * gst/playback/gstplaybasebin.c: (setup_source):
107886           Free iterator when done.
107887
107888 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107889
107890           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
107891           Original commit message from CVS:
107892           * gst-libs/gst/audio/gstbaseaudiosink.c:
107893           (gst_base_audio_sink_render):
107894           Fix playback of non-synchronised streams by assuming a rate
107895           of 1.0 instead of a random one.
107896           Makes this work again:
107897           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
107898           endianness=(int)4321, signed=(boolean)true, width=(int)16,
107899           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
107900           audioresample ! alsasink
107901
107902 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107903
107904         * configure.ac:
107905           back to HEAD
107906           Original commit message from CVS:
107907           back to HEAD
107908
107909 === release 0.10.2 ===
107910
107911 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107912
107913         * ChangeLog:
107914         * NEWS:
107915         * RELEASE:
107916         * configure.ac:
107917         * docs/plugins/gst-plugins-base-plugins.args:
107918         * docs/plugins/inspect/plugin-adder.xml:
107919         * docs/plugins/inspect/plugin-alsa.xml:
107920         * docs/plugins/inspect/plugin-audioconvert.xml:
107921         * docs/plugins/inspect/plugin-audiorate.xml:
107922         * docs/plugins/inspect/plugin-audioresample.xml:
107923         * docs/plugins/inspect/plugin-audiotestsrc.xml:
107924         * docs/plugins/inspect/plugin-cdparanoia.xml:
107925         * docs/plugins/inspect/plugin-decodebin.xml:
107926         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
107927         * docs/plugins/inspect/plugin-gnomevfs.xml:
107928         * docs/plugins/inspect/plugin-libvisual.xml:
107929         * docs/plugins/inspect/plugin-ogg.xml:
107930         * docs/plugins/inspect/plugin-pango.xml:
107931         * docs/plugins/inspect/plugin-playbin.xml:
107932         * docs/plugins/inspect/plugin-subparse.xml:
107933         * docs/plugins/inspect/plugin-tcp.xml:
107934         * docs/plugins/inspect/plugin-theora.xml:
107935         * docs/plugins/inspect/plugin-typefindfunctions.xml:
107936         * docs/plugins/inspect/plugin-video4linux.xml:
107937         * docs/plugins/inspect/plugin-videorate.xml:
107938         * docs/plugins/inspect/plugin-videoscale.xml:
107939         * docs/plugins/inspect/plugin-videotestsrc.xml:
107940         * docs/plugins/inspect/plugin-volume.xml:
107941         * docs/plugins/inspect/plugin-vorbis.xml:
107942         * docs/plugins/inspect/plugin-ximagesink.xml:
107943         * docs/plugins/inspect/plugin-xvimagesink.xml:
107944           releasing 0.10.2
107945           Original commit message from CVS:
107946           releasing 0.10.2
107947
107948 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107949
107950           gst/playback/: Comment out broken code that connects to the state-changed signal.
107951           Original commit message from CVS:
107952           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
107953           * gst/playback/gststreamselector.c:
107954           (gst_stream_selector_set_property):
107955           Comment out broken code that connects to the state-changed signal.
107956           At this point, changing current stream selection is broken, but
107957           stuff like gst-launch playbin current-audio=1 works and filters
107958           to the chosen stream.
107959
107960 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107961
107962           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
107963           Original commit message from CVS:
107964           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
107965           Fix #327216 (null dereference in vorbisdec)
107966
107967 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107968
107969           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
107970           Original commit message from CVS:
107971           * ext/theora/theoradec.c: (theora_handle_comment_packet):
107972           Post taglist actually on bus instead of just freeing it
107973           (fixes #327114 and totem bug #327080).
107974           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
107975           Use gst_element_found_tags_for_pad(), so that the tags
107976           are sent downstream as an event as well.
107977
107978 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107979
107980           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
107981           Original commit message from CVS:
107982           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
107983           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
107984           (gst_ximagesink_buffer_alloc):
107985           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
107986           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
107987           (gst_xvimagesink_buffer_alloc):
107988           move all regularly occurring messages to GST_LOG level
107989           add some more object logs
107990
107991 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107992
107993         * configure.ac:
107994         * po/af.po:
107995         * po/az.po:
107996         * po/cs.po:
107997         * po/en_GB.po:
107998         * po/hu.po:
107999         * po/it.po:
108000         * po/nb.po:
108001         * po/nl.po:
108002         * po/or.po:
108003         * po/sq.po:
108004         * po/sr.po:
108005         * po/sv.po:
108006         * po/uk.po:
108007         * po/vi.po:
108008           prerelease
108009           Original commit message from CVS:
108010           prerelease
108011
108012 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108013
108014           ext/ogg/gstoggmux.c: fix a silly segfault
108015           Original commit message from CVS:
108016           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
108017           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
108018           fix a silly segfault
108019
108020 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108021
108022           Add docs for mixerutils stuff.
108023           Original commit message from CVS:
108024           * docs/libs/gst-plugins-base-libs-docs.sgml:
108025           * docs/libs/gst-plugins-base-libs-sections.txt:
108026           * gst-libs/gst/audio/mixerutils.c:
108027           * gst-libs/gst/audio/mixerutils.h:
108028           Add docs for mixerutils stuff.
108029
108030 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
108031
108032           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
108033           Original commit message from CVS:
108034           * gst/playback/gstplaybasebin.c: (setup_source):
108035           Fix playback for sources that emit raw audio or
108036           raw video streams (e.g.: cd audio sources) (#325984).
108037
108038 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108039
108040           gst-libs/gst/audio/mixerutils.c: actually save the element we create
108041           Original commit message from CVS:
108042           * gst-libs/gst/audio/mixerutils.c:
108043           (gst_audio_mixer_filter_do_filter):
108044           actually save the element we create
108045
108046 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
108047
108048         * gst-plugins-base.spec.in:
108049           remove version suffix
108050           Original commit message from CVS:
108051           remove version suffix
108052
108053 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
108054
108055           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
108056           Original commit message from CVS:
108057           * gst-libs/gst/cdda/gstcddabasesrc.c:
108058           (gst_cdda_base_src_handle_track_seek):
108059           No need to post a tag message on the bus when seeking
108060           within the same track, only post it when the current
108061           track changes.
108062
108063 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108064
108065           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
108066           Original commit message from CVS:
108067           * gst/playback/gstplaybasebin.c: (group_destroy),
108068           (probe_triggered), (new_decoded_pad), (mute_group_type),
108069           (set_active_source):
108070           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
108071           * gst/playback/gststreamselector.c:
108072           (gst_stream_selector_base_init),
108073           (gst_stream_selector_set_property),
108074           (gst_stream_selector_request_new_pad):
108075           Reenable stream selection. These mechanisms need a complete overhaul
108076           in the face of 0.8->0.10 changes though.
108077
108078 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108079
108080           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
108081           Original commit message from CVS:
108082           * ext/ogg/gstoggdemux.c:
108083           Change the pad template to src_%d to match the pads that
108084           are created from it. decodebin needs this information in order
108085           to decide that oggdemux is capable of producing multiple pads
108086           (and hence needs queues inserted).
108087           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
108088           (gst_ogg_mux_collected):
108089           Make debug output more useful by using GST_PTR_FORMAT.
108090
108091 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
108092
108093         * gst-plugins-base.spec.in:
108094           update spec.in file
108095           Original commit message from CVS:
108096           update spec.in file
108097
108098 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
108099
108100           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
108101           Original commit message from CVS:
108102           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
108103           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
108104           Set depth and width for alaw/mulaw (fixes #326601).
108105
108106 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108107
108108           tests/icles/Makefile.am: don't build the tests if we don't have the libs
108109           Original commit message from CVS:
108110           * tests/icles/Makefile.am:
108111           don't build the tests if we don't have the libs
108112
108113 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
108114
108115           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
108116           Original commit message from CVS:
108117           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
108118           (gst_cd_paranoia_paranoia_callback):
108119           Don't try to free NULL pointers.
108120
108121 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
108122
108123           gst/audiorate/gstaudiorate.c: Add debugging category.
108124           Original commit message from CVS:
108125           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
108126           (gst_audio_rate_change_state), (plugin_init):
108127           Add debugging category.
108128           Fix type issues.
108129           Add case for incoming buffers without valid offset/offset_end.
108130
108131 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
108132
108133           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
108134           Original commit message from CVS:
108135           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
108136           Don't leak GCond in audio sources.
108137
108138 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108139
108140           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
108141           Original commit message from CVS:
108142           * gst/playback/gstplaybin.c: (gen_audio_element):
108143           Don't leak an autoaudiosink/alsasink when we generate
108144           a new audio element. (old code, I guess)
108145
108146 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
108147
108148           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
108149           Original commit message from CVS:
108150           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
108151           Support float audio in audiorate.
108152           Use width rather than depth for selecting sample width.
108153
108154 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
108155
108156           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
108157           Original commit message from CVS:
108158           * gst/videotestsrc/videotestsrc.h:
108159           Use GLib types here (that way we don't have to include the
108160           generated _stdint.h header, which makes life easier for win32
108161           folks that don't use autotools for the build) (#325990, patch
108162           by: Sergey Scobich).
108163
108164 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
108165
108166           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
108167           Original commit message from CVS:
108168           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
108169           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
108170           (gst_ring_buffer_pause), (wait_segment):
108171           * gst-libs/gst/audio/gstringbuffer.h:
108172           Name (private) union, makes Forte compiler happy (this time
108173           for real) (#324900).
108174
108175 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
108176
108177           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
108178           Original commit message from CVS:
108179           * gst-libs/gst/audio/Makefile.am:
108180           Link against libgstinterfaces, needed for mixer
108181           and property probe stuff.
108182
108183 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
108184
108185           gst-libs/gst/Makefile.am:
108186           Original commit message from CVS:
108187           * gst-libs/gst/Makefile.am:
108188
108189 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108190
108191           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
108192           Original commit message from CVS:
108193           * gst-libs/gst/audio/Makefile.am:
108194           * gst-libs/gst/audio/mixerutils.c:
108195           (gst_audio_mixer_filter_do_filter),
108196           (gst_audio_mixer_filter_check_element),
108197           (gst_audio_mixer_filter_probe_feature),
108198           (element_factory_rank_compare_func),
108199           (gst_audio_default_registry_mixer_filter):
108200           * gst-libs/gst/audio/mixerutils.h:
108201           Add gst_audio_default_registry_mixer_filter() utility
108202           function.
108203
108204 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
108205
108206           gst/audioresample/resample.h: As before, but for o_buf
108207           Original commit message from CVS:
108208           * gst/audioresample/resample.h:
108209           As before, but for o_buf
108210
108211 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
108212
108213           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
108214           Original commit message from CVS:
108215           * gst/audioresample/resample.h:
108216           Declare struct _ResampleState.buffer as unsigned char *, not void *,
108217           since we do arithmetic on it.
108218
108219 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
108220
108221           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
108222           Original commit message from CVS:
108223           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
108224           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
108225           (gst_ring_buffer_pause), (wait_segment):
108226           * gst-libs/gst/audio/gstringbuffer.h:
108227           Sun's Forte compiler doesn't seem to like anonymous structs,
108228           so use same setup as in GstBaseSrc (fixes #324900).
108229
108230 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108231
108232           move old example to tests/examples/volume/volune.c
108233           Original commit message from CVS:
108234           * configure.ac:
108235           * gst/volume/Makefile.am:
108236           * gst/volume/demo.c:
108237           move old example to tests/examples/volume/volune.c
108238           * tests/examples/Makefile.am:
108239           * tests/examples/seek/seek.c: (main):
108240           change window-close event from "delete-event" to "destroy"
108241           * tests/examples/volume/Makefile.am:
108242           * tests/examples/volume/volume.c: (value_changed_callback),
108243           (setup_gui), (message_received), (eos_message_received), (main):
108244           fix event handling and bus usage
108245
108246 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108247
108248           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
108249           Original commit message from CVS:
108250           * gst/audiotestsrc/gstaudiotestsrc.c:
108251           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
108252           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
108253           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
108254           (gst_audio_test_src_create_square),
108255           (gst_audio_test_src_create_saw),
108256           (gst_audio_test_src_create_triangle),
108257           (gst_audio_test_src_create_silence),
108258           (gst_audio_test_src_create_white_noise),
108259           (gst_audio_test_src_create_pink_noise),
108260           (gst_audio_test_src_init_sine_table),
108261           (gst_audio_test_src_create_sine_table),
108262           (gst_audio_test_src_change_wave),
108263           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
108264           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
108265           * gst/audiotestsrc/gstaudiotestsrc.h:
108266           update to basesrc changes, implement segmented seeking and eos handling,
108267           add a 'sine-tab' waveform for performance critical playback
108268
108269 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
108270
108271           po/POTFILES.in: ... and this time the other modified file that I missed last time.
108272           Original commit message from CVS:
108273           * po/POTFILES.in:
108274           ... and this time the other modified file that I missed last time.
108275
108276 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
108277
108278           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
108279           Original commit message from CVS:
108280           * gst/playback/gstdecodebin.c: (new_pad):
108281           Fix non-C89 variable declaration not at the start of a block. Should
108282           help some compilers.
108283
108284 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108285
108286           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
108287           Original commit message from CVS:
108288           * tests/check/Makefile.am:
108289           And now fix 'make distcheck' (builddir != srcdir)
108290
108291 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108292
108293           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
108294           Original commit message from CVS:
108295           * configure.ac:
108296           * ext/cdparanoia/Makefile.am:
108297           * ext/cdparanoia/gstcdparanoia.c:
108298           * ext/cdparanoia/gstcdparanoia.h:
108299           * ext/cdparanoia/gstcdparanoiasrc.c:
108300           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
108301           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
108302           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
108303           (gst_cd_paranoia_paranoia_callback),
108304           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
108305           (gst_cd_paranoia_src_set_property),
108306           (gst_cd_paranoia_src_get_property), (plugin_init):
108307           * ext/cdparanoia/gstcdparanoiasrc.h:
108308           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
108309           plugin again (there are still fixes required to playbin to make
108310           cdda:// uris work there).
108311
108312 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
108313
108314           tests/check/Makefile.am: Fix test case compilation.
108315           Original commit message from CVS:
108316           * tests/check/Makefile.am:
108317           Fix test case compilation.
108318
108319 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
108320
108321           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
108322           Original commit message from CVS:
108323           * gst-libs/gst/cdda/gstcddabasesrc.c:
108324           (gst_cdda_base_src_update_duration),
108325           (gst_cdda_base_src_calculate_cddb_id):
108326           An integer is not a string. Fix access to uninitialised variable.
108327           * tests/check/Makefile.am:
108328           Add cddabasesrc unit test; also actually enable the vorbis test.
108329           * tests/check/generic/states.c:
108330           Blacklist new cd audio elements as well.
108331           * tests/check/libs/cddabasesrc.c:
108332           Unit test for GstCddaBaseSrc (discid calculation mostly).
108333
108334 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108335
108336           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
108337           Original commit message from CVS:
108338           * docs/libs/Makefile.am:
108339           * docs/libs/gst-plugins-base-libs-docs.sgml:
108340           * docs/libs/gst-plugins-base-libs-sections.txt:
108341           * docs/libs/gst-plugins-base-libs.types:
108342           Add docs for libgstcdda/GstCddaBaseSrc.
108343           * gst-libs/gst/interfaces/mixertrack.h:
108344           Do one struct member per line with a semicolon at the end, that way
108345           even gtk-doc might parse it without complaining.
108346
108347 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108348
108349           Add new libgstcdda with GstCddaBaseSrc class.
108350           Original commit message from CVS:
108351           * configure.ac:
108352           * gst-libs/gst/Makefile.am:
108353           * gst-libs/gst/cdda/Makefile.am:
108354           * gst-libs/gst/cdda/base64.c:
108355           * gst-libs/gst/cdda/base64.h:
108356           * gst-libs/gst/cdda/gstcddabasesrc.c:
108357           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
108358           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
108359           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
108360           (gst_cdda_base_src_get_property),
108361           (gst_cdda_base_src_get_track_from_sector),
108362           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
108363           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
108364           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
108365           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
108366           (gst_cdda_base_src_uri_get_protocols),
108367           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
108368           (gst_cdda_base_src_uri_handler_init),
108369           (gst_cdda_base_src_setup_interfaces),
108370           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
108371           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
108372           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
108373           (gst_cdda_base_src_add_tags),
108374           (gst_cdda_base_src_add_index_associations),
108375           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
108376           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
108377           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
108378           (gst_cdda_base_src_create):
108379           * gst-libs/gst/cdda/gstcddabasesrc.h:
108380           * gst-libs/gst/cdda/sha1.c:
108381           * gst-libs/gst/cdda/sha1.h:
108382           Add new libgstcdda with GstCddaBaseSrc class.
108383
108384 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108385
108386           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
108387           Original commit message from CVS:
108388           * ext/gnomevfs/gstgnomevfssink.h:
108389           Use GstBaseSinkClass as parent_class member for class struct, not
108390           GstBaseSink.
108391
108392 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
108393
108394           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
108395           Original commit message from CVS:
108396           * gst/videotestsrc/gstvideotestsrc.c:
108397           (gst_video_test_src_class_init), (gst_video_test_src_start):
108398           Add start method to reset running time and number of frames sent
108399           when starting up (fixes #324696; patch by: Michal Benes).
108400
108401 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
108402
108403           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
108404           Original commit message from CVS:
108405           * docs/plugins/Makefile.am:
108406           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
108407           * docs/plugins/gst-plugins-base-plugins-sections.txt:
108408           * docs/plugins/gst-plugins-base-plugins.args:
108409           * docs/plugins/gst-plugins-base-plugins.hierarchy:
108410           * docs/plugins/gst-plugins-base-plugins.signals:
108411           Add docs stuff for gnomevfssrc and gnomevfssink.
108412           * ext/gnomevfs/gstgnomevfssrc.c:
108413           Fix example pipeline in gtk-doc blurb.
108414
108415 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
108416
108417           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
108418           Original commit message from CVS:
108419           * ext/gnomevfs/Makefile.am:
108420           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
108421           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
108422           (gst_gnome_vfs_handle_get_type), (plugin_init):
108423           * ext/gnomevfs/gstgnomevfs.h:
108424           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
108425           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
108426           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
108427           (gst_gnome_vfs_sink_set_property),
108428           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
108429           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
108430           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
108431           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
108432           (gst_gnome_vfs_sink_uri_get_type),
108433           (gst_gnome_vfs_sink_uri_get_protocols),
108434           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
108435           (gst_gnome_vfs_sink_uri_handler_init):
108436           * ext/gnomevfs/gstgnomevfssink.h:
108437           Port gnomevfssink; add gtk-doc blurb.
108438           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
108439           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
108440           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
108441           (gst_gnome_vfs_src_uri_get_type),
108442           (gst_gnome_vfs_src_uri_get_protocols),
108443           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
108444           (gst_gnome_vfs_src_uri_handler_init),
108445           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
108446           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
108447           (gst_gnome_vfs_src_send_additional_headers_callback),
108448           (gst_gnome_vfs_src_received_headers_callback),
108449           (gst_gnome_vfs_src_push_callbacks),
108450           (gst_gnome_vfs_src_pop_callbacks),
108451           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
108452           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
108453           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
108454           * ext/gnomevfs/gstgnomevfssrc.h:
108455           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
108456           file; add gtk-doc blurb with example pipelines.
108457
108458 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108459
108460         * configure.ac:
108461           back to HEAD
108462           Original commit message from CVS:
108463           back to HEAD
108464
108465 === release 0.10.1 ===
108466
108467 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108468
108469         * ChangeLog:
108470         * NEWS:
108471         * RELEASE:
108472         * configure.ac:
108473         * docs/libs/tmpl/gstcolorbalance.sgml:
108474         * docs/plugins/gst-plugins-base-plugins.args:
108475         * docs/plugins/gst-plugins-base-plugins.signals:
108476         * docs/plugins/inspect/plugin-adder.xml:
108477         * docs/plugins/inspect/plugin-alsa.xml:
108478         * docs/plugins/inspect/plugin-audioconvert.xml:
108479         * docs/plugins/inspect/plugin-audiorate.xml:
108480         * docs/plugins/inspect/plugin-audioresample.xml:
108481         * docs/plugins/inspect/plugin-audiotestsrc.xml:
108482         * docs/plugins/inspect/plugin-decodebin.xml:
108483         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108484         * docs/plugins/inspect/plugin-gnomevfs.xml:
108485         * docs/plugins/inspect/plugin-libvisual.xml:
108486         * docs/plugins/inspect/plugin-ogg.xml:
108487         * docs/plugins/inspect/plugin-pango.xml:
108488         * docs/plugins/inspect/plugin-playbin.xml:
108489         * docs/plugins/inspect/plugin-subparse.xml:
108490         * docs/plugins/inspect/plugin-tcp.xml:
108491         * docs/plugins/inspect/plugin-theora.xml:
108492         * docs/plugins/inspect/plugin-typefindfunctions.xml:
108493         * docs/plugins/inspect/plugin-video4linux.xml:
108494         * docs/plugins/inspect/plugin-videorate.xml:
108495         * docs/plugins/inspect/plugin-videoscale.xml:
108496         * docs/plugins/inspect/plugin-videotestsrc.xml:
108497         * docs/plugins/inspect/plugin-volume.xml:
108498         * docs/plugins/inspect/plugin-vorbis.xml:
108499         * docs/plugins/inspect/plugin-ximagesink.xml:
108500         * docs/plugins/inspect/plugin-xvimagesink.xml:
108501           releasing 0.10.1
108502           Original commit message from CVS:
108503           releasing 0.10.1
108504
108505 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
108506
108507         * ChangeLog:
108508         * gst/typefind/gsttypefindfunctions.c:
108509           iLBC30 and iLBC20 added to typefind.
108510           Original commit message from CVS:
108511           iLBC30 and iLBC20 added to typefind.
108512
108513 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108514
108515         * ChangeLog:
108516         * configure.ac:
108517         * docs/libs/tmpl/gstcolorbalance.sgml:
108518         * po/af.po:
108519         * po/az.po:
108520         * po/cs.po:
108521         * po/en_GB.po:
108522         * po/hu.po:
108523         * po/it.po:
108524         * po/nb.po:
108525         * po/nl.po:
108526         * po/or.po:
108527         * po/sq.po:
108528         * po/sr.po:
108529         * po/sv.po:
108530         * po/uk.po:
108531         * po/vi.po:
108532           prereleasing
108533           Original commit message from CVS:
108534           prereleasing
108535
108536 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108537
108538         * gst-libs/gst/audio/gstbaseaudiosink.c:
108539         * gst-libs/gst/audio/gstbaseaudiosrc.c:
108540           stop making fun of older compilers
108541           Original commit message from CVS:
108542           stop making fun of older compilers
108543
108544 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108545
108546           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
108547           Original commit message from CVS:
108548           * gst-libs/gst/audio/gstbaseaudiosink.c:
108549           (gst_base_audio_sink_class_init):
108550           * gst-libs/gst/audio/gstbaseaudiosrc.c:
108551           (gst_base_audio_src_class_init):
108552           update strings, values are in microseconds
108553           change the default sink buffer time to something that is smaller
108554           (to help software volume mixing have a slightly lower delay) but
108555           still be acceptable on Wim's laptop
108556
108557 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
108558
108559           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
108560           Original commit message from CVS:
108561           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
108562           Made a quack, forgot to add DUCK to the riff video template.
108563
108564 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
108565
108566           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
108567           Original commit message from CVS:
108568           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
108569           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
108570           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
108571           (gst_ogm_parse_chain):
108572           Make sure pads are initialized correctly.
108573           * gst-libs/gst/riff/riff-ids.h:
108574           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
108575           (gst_riff_create_video_template_caps):
108576           Add a whole bunch of FOURCC <=> MimeType.
108577           Extend the riff video pad template to support the newly added fourcc.
108578
108579 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108580
108581           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
108582           Original commit message from CVS:
108583           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
108584           (gst_ogg_demux_activate_chain):
108585           Extra debug output when activating/deactivating chains.
108586           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
108587           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
108588           (unlinked):
108589           Remove a queue from our list when it becomes unlinked.
108590           Don't add queues to elements in class 'Demux' if they
108591           can only produce one pad
108592
108593 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
108594
108595           gst-libs/gst/video/gstvideosink.c: Add a debug category.
108596           Original commit message from CVS:
108597           2005-12-18  Julien MOUTTE  <julien@moutte.net>
108598           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
108599           (gst_video_sink_get_type): Add a debug category.
108600
108601 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108602
108603           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
108604           Original commit message from CVS:
108605           2005-12-17  Philippe Khalaf  <burger@speedy.org>
108606           * gst-libs/gst/rtp/gstbasertpdepayload.c:
108607           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
108608           Handle downstream newsegment by sending our own newsegment before the
108609           next buffer to be released. (#323900)
108610
108611 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108612
108613           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
108614           Original commit message from CVS:
108615           2005-12-17  Philippe Khalaf  <burger@speedy.org>
108616           * gst-libs/gst/rtp/gstbasertpdepayload.c:
108617           (gst_base_rtp_depayload_set_gst_timestamp):
108618           add queue delay to new segment as well (as opposed to just the first
108619           buffer). (bug #322347)
108620
108621 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108622
108623           ext/libvisual/visual.c: change some char* into char[]
108624           Original commit message from CVS:
108625           * ext/libvisual/visual.c: (make_valid_name):
108626           change some char* into char[]
108627           * gst/audiotestsrc/gstaudiotestsrc.c:
108628           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
108629           (gst_audio_test_src_create):
108630           * gst/audiotestsrc/gstaudiotestsrc.h:
108631           prepare to handle EOS and SEGMENT_DONE
108632
108633 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108634
108635           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
108636           Original commit message from CVS:
108637           * tests/check/generic/states.c: (GST_START_TEST):
108638           Blacklist cdparanoia element in state test.
108639
108640 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
108641
108642           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
108643           Original commit message from CVS:
108644           * gst/tcp/gsttcp.c:
108645           * gst/tcp/gsttcpclientsink.c:
108646           * gst/tcp/gsttcpserversink.c:
108647           * gst/tcp/gsttcpserversrc.c:
108648           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
108649           patch by: Benjamin Pineau).
108650
108651 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
108652
108653           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
108654           Original commit message from CVS:
108655           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
108656           (gst_video_rate_chain):
108657           Fix timestamping for videorate when the first buffer it sees has a
108658           non-zero timestamp. Fix some misleading debug output.
108659
108660 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
108661
108662           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
108663           Original commit message from CVS:
108664           * gst/audioresample/gstaudioresample.c:
108665           Don't leak all input buffers to audioresample.
108666
108667 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108668
108669           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
108670           Original commit message from CVS:
108671           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
108672           Don't operate on empty text buffers. Strip newlines and
108673           tabs only from the end of the text, but leave them intact
108674           in the middle. Fix typo in gtk-doc description.
108675
108676 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108677
108678           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
108679           Original commit message from CVS:
108680           * gst/playback/gstplaybasebin.c:
108681           * gst/playback/gstplaybin.c: (handoff):
108682           Make sure the video frame buffer we return to apps via the
108683           "frame" property always has caps set on it. Modify
108684           _gst_gvalue_set_object() macro to handle NULL objects
108685           gracefully too.
108686
108687 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108688
108689           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
108690           Original commit message from CVS:
108691           * gst/audiotestsrc/gstaudiotestsrc.c:
108692           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
108693           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
108694           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
108695           (gst_audio_test_src_create):
108696           * gst/audiotestsrc/gstaudiotestsrc.h:
108697           Adjust to some recent api changes and add wtays new cool seeking
108698           capabillities
108699
108700 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108701
108702           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
108703           Original commit message from CVS:
108704           * ext/alsa/Makefile.am:
108705           * ext/alsa/gstalsadeviceprobe.c:
108706           * ext/alsa/gstalsadeviceprobe.h:
108707           Helper functions to add device probing via the GstPropertyProbe
108708           interface to a class.
108709           * ext/alsa/gstalsamixer.h:
108710           Comment out GST_ALSA_MIXER, it returns a struct that's not
108711           used.
108712           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
108713           Add some debug info.
108714           * ext/alsa/gstalsamixerelement.c:
108715           (gst_alsa_mixer_element_interface_supported),
108716           (gst_implements_interface_init),
108717           (gst_alsa_mixer_element_init_interfaces),
108718           (gst_alsa_mixer_element_class_init),
108719           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
108720           (gst_alsa_mixer_element_set_property),
108721           (gst_alsa_mixer_element_get_property),
108722           (gst_alsa_mixer_element_change_state):
108723           * ext/alsa/gstalsamixerelement.h:
108724           Add 'device' and 'device-name' properties. Add GstPropertyProbe
108725           for device handling (gnome-volume-control will need that).
108726
108727 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
108728
108729         * ChangeLog:
108730         * ext/Makefile.am:
108731         * gst-plugins-base.spec.in:
108732           updates to activate cdparanoia plugin
108733           Original commit message from CVS:
108734           updates to activate cdparanoia plugin
108735
108736 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
108737
108738           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
108739           Original commit message from CVS:
108740           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
108741           Use the correct function to free list of typefind factories.
108742
108743 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108744
108745           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
108746           Original commit message from CVS:
108747           * gst/videotestsrc/gstvideotestsrc.c:
108748           (gst_video_test_src_class_init), (gst_video_test_src_init),
108749           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
108750           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
108751           (gst_video_test_src_create):
108752           * gst/videotestsrc/gstvideotestsrc.h:
108753           Implement seeking in videotestsrc.
108754           Small cleanups.
108755
108756 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108757
108758           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
108759           Original commit message from CVS:
108760           * ext/cdparanoia/Makefile.am:
108761           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
108762           (gst_paranoia_endian_get_type), (_do_init),
108763           (cdparanoia_class_init), (cdparanoia_init),
108764           (cdparanoia_set_property), (cdparanoia_get_property),
108765           (cdparanoia_do_seek), (cdparanoia_is_seekable),
108766           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
108767           (cdparanoia_convert), (cdparanoia_get_query_types),
108768           (cdparanoia_query), (cdparanoia_set_index),
108769           (cdparanoia_uri_set_uri):
108770           * ext/cdparanoia/gstcdparanoia.h:
108771           Partially ported cdparanoia now that basesrc can support a
108772           plugin like this..
108773
108774 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108775
108776           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
108777           Original commit message from CVS:
108778           * tests/examples/seek/scrubby.c: (main):
108779           Set higher priority for bus events so they don't get reordered with
108780           gtk gui events.
108781           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
108782           (flush_toggle_cb), (main):
108783           Added checkbox do disable flushing seeks.
108784           Disable scrubbing when doing non flushing seeks.
108785
108786 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108787
108788           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
108789           Original commit message from CVS:
108790           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
108791           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
108792           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
108793           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
108794           Implement some sort of event handling that doesn't rely on
108795           g_return_if_fail; make sure we always push the last chunk of an
108796           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
108797           state change function; remove some old cruft. Seeking is still
108798           rather unlikely to work though.
108799           * tools/.cvsignore:
108800           Ignore more.
108801
108802 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
108803
108804           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
108805           Original commit message from CVS:
108806           2005-12-11  Julien MOUTTE  <julien@moutte.net>
108807           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
108808           Fixed a leak of the current image reference when cleaning up.
108809           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
108810
108811 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
108812
108813           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
108814           Original commit message from CVS:
108815           * tools/Makefile.am:
108816           * tools/gst-launch-ext-m.m:
108817           Remove gst-launch-ext. It doesn't work, and is no longer
108818           particularly useful.
108819
108820 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
108821
108822           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
108823           Original commit message from CVS:
108824           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
108825           don't pass random values to ogmparse convert function.
108826           Make seeking possible in the exile1.ogm file.
108827
108828 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108829
108830           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
108831           Original commit message from CVS:
108832           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
108833           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
108834           Work around refcount problem with g_value_set_object() that occur
108835           if the core has been compiled against GLib-2.6 (g_value_set_object()
108836           will only g_object_ref() the element, but the caller will
108837           gst_object_unref() it and bad things will happen due to the way
108838           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
108839           totem for people on FC4 using Thomas's 0.10 RPMs.
108840
108841 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
108842
108843           Time to welcome ogm to 0.10 :)
108844           Original commit message from CVS:
108845           Time to welcome ogm to 0.10 :)
108846           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
108847           (gst_ogg_pad_typefind):
108848           Oggdemux can now properly typefind elements with dynamic pads.
108849           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
108850           Properly set caps on src pad, and set caps on outgoing buffers.
108851
108852 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108853
108854         * ChangeLog:
108855         * ext/alsa/gstalsamixer.h:
108856         * ext/alsa/gstalsamixerelement.h:
108857         * ext/alsa/gstalsamixeroptions.h:
108858         * ext/alsa/gstalsamixertrack.h:
108859         * ext/alsa/gstalsasink.c:
108860         * ext/alsa/gstalsasink.h:
108861         * ext/alsa/gstalsasrc.c:
108862         * ext/alsa/gstalsasrc.h:
108863         * ext/cdparanoia/gstcdparanoia.h:
108864         * ext/gnomevfs/gstgnomevfsuri.h:
108865         * ext/ogg/gstoggdemux.c:
108866         * ext/ogg/gstoggmux.c:
108867         * ext/pango/gsttextoverlay.h:
108868         * ext/theora/theoradec.c:
108869         * ext/theora/theoraenc.c:
108870         * ext/vorbis/vorbisdec.h:
108871         * ext/vorbis/vorbisenc.c:
108872         * ext/vorbis/vorbisenc.h:
108873         * ext/vorbis/vorbisparse.h:
108874         * gst-libs/gst/audio/gstaudioclock.h:
108875         * gst-libs/gst/audio/gstaudiosink.c:
108876         * gst-libs/gst/audio/gstaudiosink.h:
108877         * gst-libs/gst/audio/gstaudiosrc.c:
108878         * gst-libs/gst/audio/gstaudiosrc.h:
108879         * gst-libs/gst/audio/gstbaseaudiosink.c:
108880         * gst-libs/gst/audio/gstbaseaudiosink.h:
108881         * gst-libs/gst/audio/gstbaseaudiosrc.c:
108882         * gst-libs/gst/audio/gstbaseaudiosrc.h:
108883         * gst-libs/gst/audio/gstringbuffer.h:
108884         * gst-libs/gst/audio/multichannel.h:
108885         * gst-libs/gst/floatcast/floatcast.h:
108886         * gst-libs/gst/interfaces/colorbalance.c:
108887         * gst-libs/gst/interfaces/colorbalance.h:
108888         * gst-libs/gst/interfaces/colorbalancechannel.h:
108889         * gst-libs/gst/interfaces/mixer.h:
108890         * gst-libs/gst/interfaces/mixeroptions.h:
108891         * gst-libs/gst/interfaces/mixertrack.h:
108892         * gst-libs/gst/interfaces/navigation.h:
108893         * gst-libs/gst/interfaces/propertyprobe.h:
108894         * gst-libs/gst/interfaces/tuner.h:
108895         * gst-libs/gst/interfaces/tunerchannel.h:
108896         * gst-libs/gst/interfaces/tunernorm.h:
108897         * gst-libs/gst/interfaces/xoverlay.h:
108898         * gst-libs/gst/netbuffer/gstnetbuffer.h:
108899         * gst-libs/gst/riff/riff-ids.h:
108900         * gst-libs/gst/riff/riff-media.h:
108901         * gst-libs/gst/riff/riff-read.h:
108902         * gst-libs/gst/rtp/gstbasertpdepayload.h:
108903         * gst-libs/gst/rtp/gstbasertppayload.c:
108904         * gst-libs/gst/rtp/gstbasertppayload.h:
108905         * gst-libs/gst/rtp/gstrtpbuffer.c:
108906         * gst-libs/gst/rtp/gstrtpbuffer.h:
108907         * gst-libs/gst/tag/gsttageditingprivate.h:
108908         * gst-libs/gst/tag/gstvorbistag.c:
108909         * gst-libs/gst/tag/tag.h:
108910         * gst-libs/gst/video/video.h:
108911         * gst/adder/gstadder.c:
108912         * gst/adder/gstadder.h:
108913         * gst/audioconvert/audioconvert.c:
108914         * gst/audioconvert/audioconvert.h:
108915         * gst/audioconvert/gstaudioconvert.c:
108916         * gst/audioconvert/gstchannelmix.c:
108917         * gst/audioconvert/gstchannelmix.h:
108918         * gst/audiorate/gstaudiorate.c:
108919         * gst/audioresample/buffer.h:
108920         * gst/audioresample/functable.h:
108921         * gst/audioresample/gstaudioresample.c:
108922         * gst/audioresample/resample.h:
108923         * gst/ffmpegcolorspace/avcodec.h:
108924         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
108925         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
108926         * gst/ffmpegcolorspace/imgconvert.c:
108927         * gst/ffmpegcolorspace/imgconvert_template.h:
108928         * gst/playback/gstdecodebin.c:
108929         * gst/playback/gstplaybasebin.h:
108930         * gst/playback/gstplaybin.c:
108931         * gst/playback/gststreaminfo.h:
108932         * gst/tcp/gstfdset.c:
108933         * gst/tcp/gstfdset.h:
108934         * gst/tcp/gstmultifdsink.c:
108935         * gst/tcp/gstmultifdsink.h:
108936         * gst/tcp/gsttcp.h:
108937         * gst/tcp/gsttcpclientsrc.c:
108938         * gst/tcp/gsttcpclientsrc.h:
108939         * gst/tcp/gsttcpplugin.h:
108940         * gst/tcp/gsttcpserversink.c:
108941         * gst/tcp/gsttcpserversrc.c:
108942         * gst/typefind/gsttypefindfunctions.c:
108943         * gst/videorate/gstvideorate.c:
108944         * gst/videotestsrc/gstvideotestsrc.h:
108945         * gst/videotestsrc/videotestsrc.h:
108946         * sys/v4l/gstv4lcolorbalance.h:
108947         * sys/v4l/gstv4ltuner.h:
108948         * sys/v4l/gstv4lxoverlay.h:
108949         * sys/v4l/v4l_calls.h:
108950         * sys/v4l/videodev_mjpeg.h:
108951         * tests/check/elements/audioconvert.c:
108952         * tests/check/elements/audioresample.c:
108953         * tests/check/elements/audiotestsrc.c:
108954         * tests/check/elements/videotestsrc.c:
108955         * tests/check/elements/volume.c:
108956         * tests/examples/seek/scrubby.c:
108957         * tests/examples/seek/seek.c:
108958           expand tabs
108959           Original commit message from CVS:
108960           expand tabs
108961
108962 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108963
108964         * docs/libs/tmpl/gstaudio.sgml:
108965         * docs/libs/tmpl/gstcolorbalance.sgml:
108966         * docs/libs/tmpl/gstgconf.sgml:
108967         * docs/libs/tmpl/gstmixer.sgml:
108968         * docs/libs/tmpl/gstringbuffer.sgml:
108969         * docs/libs/tmpl/gsttuner.sgml:
108970         * docs/libs/tmpl/gstxoverlay.sgml:
108971           put back stability level
108972           Original commit message from CVS:
108973           put back stability level
108974
108975 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108976
108977         * configure.ac:
108978           back to HEAD
108979           Original commit message from CVS:
108980           back to HEAD
108981
108982 === release 0.10.0 ===
108983
108984 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108985
108986         * ChangeLog:
108987         * NEWS:
108988         * RELEASE:
108989         * configure.ac:
108990         * docs/libs/tmpl/gstcolorbalance.sgml:
108991         * docs/plugins/inspect/plugin-adder.xml:
108992         * docs/plugins/inspect/plugin-alsa.xml:
108993         * docs/plugins/inspect/plugin-audioconvert.xml:
108994         * docs/plugins/inspect/plugin-audiorate.xml:
108995         * docs/plugins/inspect/plugin-audioresample.xml:
108996         * docs/plugins/inspect/plugin-audiotestsrc.xml:
108997         * docs/plugins/inspect/plugin-decodebin.xml:
108998         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108999         * docs/plugins/inspect/plugin-gnomevfs.xml:
109000         * docs/plugins/inspect/plugin-libvisual.xml:
109001         * docs/plugins/inspect/plugin-ogg.xml:
109002         * docs/plugins/inspect/plugin-pango.xml:
109003         * docs/plugins/inspect/plugin-playbin.xml:
109004         * docs/plugins/inspect/plugin-subparse.xml:
109005         * docs/plugins/inspect/plugin-tcp.xml:
109006         * docs/plugins/inspect/plugin-theora.xml:
109007         * docs/plugins/inspect/plugin-typefindfunctions.xml:
109008         * docs/plugins/inspect/plugin-video4linux.xml:
109009         * docs/plugins/inspect/plugin-videorate.xml:
109010         * docs/plugins/inspect/plugin-videoscale.xml:
109011         * docs/plugins/inspect/plugin-videotestsrc.xml:
109012         * docs/plugins/inspect/plugin-volume.xml:
109013         * docs/plugins/inspect/plugin-vorbis.xml:
109014         * docs/plugins/inspect/plugin-ximagesink.xml:
109015         * docs/plugins/inspect/plugin-xvimagesink.xml:
109016           releasing 0.10.0
109017           Original commit message from CVS:
109018           releasing 0.10.0
109019
109020 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109021
109022           building up speed
109023           Original commit message from CVS:
109024           building up speed
109025